1. 程式人生 > >1,Linux(CentOS)中的基本配置

1,Linux(CentOS)中的基本配置

 

1,hostname(主機名) 檢視主機名:hostname 臨時修改主機名:hostname hadoop1 永久修改主機名:vi etc/sysconfig/network :  [NETWORKING=yes                                                                                                            HOSTNAME=hadoop1] CentOS7:修改 /etc/hostname檔案,此檔案是靜態主機名(一共用三種,可通過hostnamectl檢視)。   2,hosts(本地DNS解析) 把主機名與IP地址進行對映,與windows下的C:/windows/system32/drivers/etc/hosts類似 vi etc/hosts  : 192.168.1.128  hadoop1   3,useradd(新增使用者) 新增使用者:useradd hadoop[使用者名稱] |  passwd hadoop[密碼] 為hadoop使用者賦予sudo許可權: 在root使用者下,執行visudo命令,並新增:hadoop ALL=(ALL)  ALL [即與root使用者一樣]   4,profile(環境變數) 注意:安裝java時如果系統已經安裝了openjdk,那麼必須刪除:yum remove jdk vi etc/profile :      export JAVA_HOME=/opt/app/jdk1.8      export PATH=$JAVA_HOME/bin:$PATH source /etc/profile   5,sudoers(sudo許可權) ··· 可以讓使用者使用sudo執行任何命令,而不需要輸入密碼。 ··· 使用root使用者修改/etc/sudoers檔案許可權:chmod 777 sudoers; ··· 在sudoers檔案中新增:shendeng ALL=(ALL) NOPASSWD:ALL; ··· 把sudoers檔案許可權改回為440; ··· 注意:還可以在/etc/passwd中修改使用者的UID為0,即與root使用者一樣(不推薦);   6,更改使用者名稱 ··· 修改如下檔案中的使用者名稱為新的使用者名稱 1,/etc/passwd     # 系統所有的使用者資訊檔案; 2,/etc/shadow    # passwd的影子檔案,儲存了所有使用者的密碼(加密後的); 3,/etc/group    # 修改使用者組 4,mv /home/oldname  /home/newname    # 修改使用者的家目錄 注意:修改完後記得重啟   7,修改為阿里映象源 ··· 映象原始檔位於:/etc/yum.repos.d/CentOS-Base.repo ··· 1,備份映象原始檔:mv CentOS-Base.repo  CentOS-Base.repo.backup ··· 注意:mini版需要下載wget ··· 2,下載阿里映象原始檔:wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo   8,改為中文 ··· 更改/etc/sysconfig/i18n檔案裡的en_US為zh_CN,重啟。   9,修改為靜態IP ··· 1,在編輯->虛擬網路編輯器,修改VMware的VMnet8(NAT模式),取消"使用本地DHCP服" ··· 2,修改子網IP為192.168.14.0;NAT設定中閘道器為192.168.14.2(注意:不是192.168.14.1) ··· 3,修改/etc/sysconfig/network-scripts/ifcfg-eth0檔案: ONBOOT=yes;BOOTPROTO=static;GATEWAY=192.168.14.2;IPADDR=192.168.14.3;DNS1=192.168.14.2。 ··· 4,重啟NetworkManager服務:sudo service NetworkManager restart。CentOS7為:service network restart。 ··· 5,停止NetworkManager服務。並永久關閉:sudo chkconfig NetworkManager off。 ··· 6,對於mini版,直接重啟即可。   10,ssh免密登入 ··· 1,安裝ssh clients端。CentOS mini版中只有ssh服務端,沒有ssh連線端(CentOS7有)。             > sudo yum -y install openssh-clients ··· 2,生成 rsa祕鑰對。用於安全通訊。             > ssh-keygen -t rsa ··· 3,傳送公鑰。要登入誰,就將公鑰發給誰。             > ssh-copy-id -i ~/.ssh/id_rsa.pub shendeng@hadoop12   11,同步時間 ··· 1,安裝ntp。sudo yum install ntp ··· 2,開啟ntpd服務。sudo chkconfig ntpd on;  sudo service ntpd start ··· 注意事項:     · CentOS中的時間分為系統時間和BIOS(硬體)時間。系統時間:date;硬體時間:hwclock。     · date -R檢視時區。ntpd會自動同步系統時間,最好同步硬體時間:hwclock -w。 ··· CentOS7中設定時區:timedatectl set-timezone Asia/Shanghai   12,虛擬機器克隆 ··· 修改 /etc/sysconfig/network-scripts/ifcfg-ens33 (ifcfg-網絡卡名)檔案中的IP地址。 ··· 6版本還要修改硬體地址,並修改 /etc/udev/rules.d/70-persistent-net.rules檔案中,刪除eth0,eth1改為eth0。