1. 程式人生 > >運維規範(完善中)

運維規範(完善中)

新的 redhat 永久 命名 生成 常用 a-z hostname 大小寫

服務器管理規範
1、對於沒有經過驗證的命令絕不允許在服務器上運行,必須完全理解該命令執行後的結果 方可執行。執行命令時必須確定當前的工作目錄。

2、在服務器盡量少使用rm -rf命令,遇到確實不用的文件可以使用mv filename /tmp 的方式,將文件放入/tmp 目錄下,由系統10天後自動刪除。

3、修改配置文件必須備份,如 cp filename filename.20160504,然後進行修改。

4、項目發布時 必須先備份 原文件以日期格式如tar zcvf filename20160504.zip filename 打包。

主機名
命令規則

主機名只允許包含ascii字符裏的數字0-9,字母a-zA-Z,連字符-。其他都不允許。例如,不允許出現其他標點符號,不允許空格,不允許下劃線,不允許中文字符。

主機名的開頭和結尾字符不允許是連字符。 主機名強烈建議不要用數字開頭,盡管這一條不是強制的。甚至不要使用只包含可解釋為16進制字符的字符串,例如"beef"。
建議不要使用計算機領域的特殊的詞匯,例如,up。
給主機命名通常不考慮字母大小寫問題。
給主機命名,建議使用合法的單詞,這樣方便記憶。

通常項目部署時根據部署文檔定義主機名,但目前仍有大量主機使用默認localhost,需要修改成有意義的主機名。

命名示例:

山東項目濟南數據庫命名:
JNPORTALDB1、JNBODB2
修改主機名

Centos/Redhat6.x

1、臨時修改,例如將主機名更改為test103
hostname test103

臨時修改後,重新打開一個終端,就看到更新了,但服務器重啟後會失效。

2、永久修改
vim /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=test103

將HOSTNAME修改為需要的主機名即可。
實際操作可以1+2步驟結合,即使生效後,下次重啟服務器也可以生效。

數據庫服務器修改主機名

因MySQL服務運行會根據主機名生成pid和err文件,因此修改主機名時需要先關閉數據庫服務。

執行:/etc/init.d/mysql stop

關閉後執行修改主機名操作,修改後打開新的終端啟動mysql即可。

運行中的mysql如果修改主機名,會導致服務異常關閉,當然修改後殺掉所有進程mysql應該還可以正常啟動,不過不建議這麽操作。

Centos7

hostnamectl直接修改生效:
hostnamectl set-hostname test103

查看主機名:
hostnamectl status

一旦修改了靜態主機名,/etc/hostname 將被自動更新。然而,/etc/hosts 不會更新以保存所做的修改,所以你每次在修改主機名後一定要手動更新/etc/hosts,之後再重啟CentOS 7。否則系統再啟動時會很慢。

vim /etc/hosts
#127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1 test103
#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
::1 test103
用戶
關閉不必要的服務
文件管理
軟件包存放路徑

腳本存放

數據備份

常用命令
常用第三方工具
iotop

常用腳本
ntpdate

數據庫備份

find

grep

運維規範(完善中)