1、三台虛擬機關閉防火牆 三台機器執行以下命令(root用戶來執行) service iptables stop chkconfig iptables off 2、三台機器關閉selinux vim /etc/selinux/config 3、三台機器更改主機名 vim /etc/sysconfig ...
1、三台虛擬機關閉防火牆
三台機器執行以下命令(root用戶來執行)
service iptables stop
chkconfig iptables off
2、三台機器關閉selinux
vim /etc/selinux/config
3、三台機器更改主機名
vim /etc/sysconfig/network
4、三台機器做主機名與IP地址的映射
vim /etc/hosts
192.168.221.100 node01.hadoop.com node01
192.168.221.110 node02.hadoop.com node02
192.168.221.120 node03.hadoop.com node03
5、三台機器重啟
reboot -h now
6、三台機器機器免密碼登錄
第一步:三台機器生成公鑰與私鑰
在三台機器執行以下命令,生成公鑰與私鑰
ssh-keygen -t rsa
執行該命令之後,按下三個回車即可
第二步:拷貝公鑰到同一臺機器
三台機器將拷貝公鑰到第一臺機器
三台機器執行命令:
ssh-copy-id node01.hadoop.com
第三步:複製第一臺機器的認證到其他機器
將第一臺機器的公鑰拷貝到其他機器上
在第一天機器上面指向以下命令
scp /root/.ssh/authorized_keys node02.hadoop.com:/root/.ssh
scp /root/.ssh/authorized_keys node03.hadoop.com:/root/.ssh
7、三台機器時鐘同步
第一種同步方式:通過網路進行時鐘同步
通過網路連接外網進行時鐘同步,必須保證虛擬機連上外網
ntpdate us.pool.ntp.org;
阿裡雲時鐘同步伺服器
ntpdate ntp4.aliyun.com
三台機器定時任務
crontab -e
*/1 * * * * /usr/sbin/ntpdate us.pool.ntp.org;
或者直接與阿裡雲伺服器進行時鐘同步
crontab -e
*/1 * * * * /usr/sbin/ntpdate ntp4.aliyun.com;
第二種時鐘同步方式:通過某一臺機器進行同步
以192.168.221.100這台伺服器的時間為準進行時鐘同步
第一步:確定是否安裝了ntpd的服務
rpm -qa | grep ntpd
如果沒有安裝,可以進行線上安裝
yum -y install ntpd
啟動ntpd的服務
service ntpd start
設置ntpd的服務開機啟動
chkconfig ntpd on
第二步:編輯/etc/ntp.conf
編輯第一臺機器的/etc/ntp.conf
vim /etc/ntp.conf
在文件中添加如下內容
restrict 192.168.221.0 mask 255.255.255.0 nomodify notrap
註釋一下四行內容
#server 0.centos.pool.ntp.org
#server 1.centos.pool.ntp.org
#server 2.centos.pool.ntp.org
#server 3.centos.pool.ntp.org
去掉以下內容的註釋,如果沒有這兩行註釋,那就自己添加上
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
配置以下內容,保證BIOS與系統時間同步
vim /etc/sysconfig/ntpd
添加一行內容
SYNC_HWLOCK=yes
第三步:另外兩台機器與第一臺機器時間同步
另外兩台機器與192.168.221.100進行時鐘同步
crontab -e
*/1 * * * * /usr/sbin/ntpdate 192.168.221.100
7、三台機器時鐘同步
#查看自帶的
openjdk [root@node01 ~]# rpm -qa | grep java
#如果有就卸載
[root@node01 ~]# rpm -e jdk的名稱
#創建兩個約定俗稱的文件夾,來進行我們的軟體包的存放和軟體的安裝
所有軟體的安裝路徑
mkdir -p /usr/local/java
所有軟體壓縮包的存放路徑
mkdir -p /usr/local/software
#上傳jdk到software目錄,並解壓
root@node02 ~# tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local/java
#配置java環境變數,在文檔末尾追加
vim /etc/profile
#配置java環境變數
export JAVA_HOME=/usr/local/java/jdk1.8.0_181
export PATH=:$JAVA_HOME/bin:$PATH
#編譯
source /etc/profile
#測試
[root@node01 software]# java -version
java version "1.8.0_181" Java(TM) SE Runtime Environment (build 1.8.0_181-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode) 表示安裝成功