主機名 ip ssh免密登陸 #修改主機名 hostnamectl set-hostname node1 #修改ip地址 vim /etc/sysconfig/network-scripts/ifcfg-ens33 #node1 IPADDR="192.168.88.101" NETMASK="22 ...
主機名 ip ssh免密登陸
#修改主機名
hostnamectl set-hostname node1
#修改ip地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33
#node1
IPADDR="192.168.88.101"
NETMASK="225.225.225.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"
#重啟網卡
systemctl stop network
systemctl start network
#或者直接
systemctl restart network
配置主機名映射
#linux中修改hosts
# vim /etc/hosts
192.168.88.101 node1
192.168.88.102 node2
192.168.88.103 node3
配置ssh免密登陸
#生成ssh密鑰 一直enter
ssh-keygen -t rsa -b 4096
#進入生成的ssh密鑰文件夾
cd .ssh/
#設置自己免密登陸
ssh-copy-id node1
#ssh免密登陸node1
ssh node1
#
後面的大數據軟體不會用root用戶啟動(安全)
#現在為每台機器 創建一個單獨的hadoop用戶,併為三台伺服器同樣配置hadoop用戶的免密互通
#創建hadoop用戶
useradd hadoop
#設置用戶密碼 123456
passwd hadoop
#在每台機器切換帶hadoop用戶
su - hadoop
#執行 創建ssh密鑰
ssh-keygen-t rsa -b 4096
#在每台機器都執行 免密 (切換用戶喔)
ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node3
Jdk環境部署
#1.創建文件夾()用來部署jdk
mkdir -p /export/server
#使用rz命令上傳
#2,解壓jdk 安裝文件
tar -zxvf jdk-8u361-linux-x64.tar.gz -C /export/server/
#cd進入/export/server/ 查看當前目錄 ll命令
#3.配置jdk軟鏈接
ln -s /export/server/jdk1.8.0_361/ jdk#名為jdk
#查看
ls -l;
#4.配置JAVA_HOME環境變數
vim /etc/profile#編輯這個文件
#在end加入下main下麵
export JAVA_HOME=/export/server/jdk
export PATH=$PATH:$JAVA_HOME/bin
#5.讓環境變數生效
source /etc/profile
#6.配置Java執行程式的軟鏈接
rm -f /usr/bin/java#刪除系統自帶的java程式
ln -s /export/server/jdk/bin/java /usr/bin/java#軟連接我們自己安裝的Java程式
#7.執行驗證
Java -version
node2通過node1遠程複製文件夾
scp -r jdk1.8.0_361 node2:`pwd`/
防火牆,SELinux,時間同步等系統配置
#關閉防火牆(每台都執行)
systemctl stop firewalld
systemctl disable firewalld
#SElinux安全模塊
vim /etc/sysconfig/selinux
SELINUX=disabled#保存退出,重啟虛擬機,不要把disabled單詞寫錯,不然無法啟動系統
init 0 或者init 6 #重啟系統
#查看防火牆的狀態
systemctl status firewalld
修改時區並配置自動同步
#1.安裝ntp軟體
yum install -y ntp
date#查看時間
#2.刪除系統自帶的 軟連接上海的
rm -f /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#3. 通過阿裡雲矯正
ntpdate -u ntp.aliyun.com
#4.設置開機自動校正
systemctl start ntpd
systemctl enable ntpd#設置開機自啟
systemctl status ntpd#查看狀態