centos7新機器初始化

2021-10-08 20:29:26 字數 2120 閱讀 1128

今天拿到一台新上架的centos7機器,配置為72核,376g記憶體,雙t4顯示卡。需要對機器進行一些初始化設定才能正式投入生產。初始化包括但不限於,修改主機名,修改系統最大開啟檔案數,對資料盤進行掛載並設定開機自動掛載,安裝顯示卡驅動等。

一,修改主機名:永久修改主機名,直接執行命令:hostnamectl set-hostname 主機名。執行後用hostname檢視主機名是否修改,網上還有另外一種修改檔案的方式修改主機名,但是修改檔案和執行乙個命令就能解決,自己體會哪個方便快捷吧。修改完主機名後可以重新開啟乙個終端試下主機名是否修改,或者直接重啟主機,這裡我是直接重啟主機。

在後續實踐中發現此方法有bug,我設定的主機名為大寫,檢視時卻是小寫。如果是生產的新機器,建議在一開始時使用另一種辦法設定主機名,方法如下:

1. vim /etc/sysconfig/network,加入主機名,儲存退出。

2. vim /etc/hostname ,加入主機名,儲存退出。

3.vim  /etc/hosts檔案,將主機名加入到127.0.0.1 中,

二,修改系統最大開啟檔案數。使用命令:ulimit -n  檢視當前系統支援的最大開啟檔案數,一般都是1024.如果機器用來當做業務伺服器肯定是不夠的,我之前就遇到過這種坑,nginx伺服器的最大開啟檔案數為1024,最後**訪問都出問題,使用者不能訪問,nginx日誌中滿屏的報錯,不能開啟檔案。修改方式如下:

vim /etc/security/limits.conf 中新增,重啟機器後ulimit檢視發現數字已變成我們修改的值。這裡需要重啟機器才能生效。

*    hard   nofile   1024000

*    soft    nofile    1024000

*    hard   nproc    1024000

*    soft     nproc    1024000

三,磁碟掛載,這裡先暫時省略磁碟的掛載,直接跳到如何設定磁碟掛載開機自動掛載。在磁碟掛載好後,如果我們重啟,磁碟掛載就會失效,每次都要去執行掛載很麻煩,而且如果不知道掛載命令,還會出現掛載不上的情況,所以做磁碟開機自動掛載很有必要。首先 fdisk -l  檢視你所掛載的磁碟名稱,我這裡是/dev/sdb

執行 df -h檢視掛載的情況:

可以看到我這裡將/dev/sdb 磁碟掛載到了 /data目錄,上面的步驟都是為了獲取掛載的資訊,下面的步驟是設定開機掛載。

執行:blkid,可以看到磁碟的uuid資訊和分割槽的型別

增加自動掛載磁碟資訊, 修改(vim /etc/fstab)配置檔案:

新增我們的磁碟資訊,uuid(填上一步你獲取到的uuid)  , 掛載的目錄 (/data)  分割槽格式(ext4)  後面的照著我的寫

追加:在後面的實踐中發現,selinux這個也是很有必要關閉的,因為關閉selinux會涉及到重啟,如果在機器初始化時沒有關閉,後面隨著業務增多,機器就不能重啟,所以最好在初始化時就關閉,避免後面的一系列的麻煩。

具體操作步驟:vim/etc/sysconfig/selinux   將selinux=enforcing改為selinux=disabled。3.修改完成後,重啟計算機

追加:初始化時記得安裝gcc gcc-c++  方便後面使用   yum install -y gcc gcc-c++

ll /usr/src/kernels/  檢視是否安裝核心檔案

cat /etc/redhat-release  檢視系統版本

centos7初始化指令碼

centos7初始化指令碼 新裝的虛擬機器或者linux伺服器的初始化指令碼 功能 永久關閉防火牆,selinux 安裝常用工具 配置靜態ip位址 配置阿里源 usr bin bash centos初始化指令碼 time 2020 04 01 防火牆設定 echo 關閉防火牆和selinux sys...

centos7系統初始化

echo arp引數,檢查一次相鄰層記錄的有效性的週期。當相鄰層記錄失效 etc sysctl.conf echo e net.ipv4.neigh.default.gc stale time 120 n etc sysctl.conf echo 路由設定 etc sysctl.conf echo ...

Centos7普通初始化指令碼

bash bash 關閉selinux echo set selinux disabled sed i s selinux selinux disabled etc selinux config setenforce 0 關閉防火牆 echo 關閉防火牆 systemctl stop firewal...