三台虚拟机关闭防火墙
三台机器执行以下命令对防火墙进行关闭(使用root用户)
systemctl stop firewalld #临时关闭重启会再启动
systemctl disable firewalld #永久关闭防火墙
三台机器都关闭selinux
三台主机更改主机名
hostnamectl set-hostname 主机名
三台机器做主机名与IP地址的映射
192.168.94.100 node01 node01.hadoop.com
192.168.94.110 node02 node02.hadoop.com
192.168.94.120 node03 node03.hadoop.com
设置三台机器免密登录
生成公钥与私钥
在三台机器下执行:ssh-keygen -t rsa
三台机器将拷贝公钥到第一台机器
三台机器执行命令:
scp /root/.ssh/authorized_keys node02.hadoop.com:/root/.ssh
scp /root/.ssh/autherized_keys node03.hadoop.com:/root/.ssh
三台机器时钟同步
第一种方式:通过网络进行时钟同步
要想通过网络进行时钟同步,必须保证连接到网络
ntpdate us.pool.ntp.org;
阿里云时钟同步服务器
ntpdate ntp3.aliyun.com
三台机器定时任务
crontab -e
* /1 * * * * /usr/sbin/ntpdate us.pool.ntp.org;
或者直接与阿里云服务器进行时钟同步
crontab -e
* /1 * * * * /usr/sbin/ntpdate ntp3.aliyun.com
第二种方式:通过某一台机器进行时钟同步
确定是否安装ntpd服务
rpm -qa | grep ntpd
如果没有安装,可以进行在线安装
yum -y install ntpd
启动ntpd服务
systemctl start ntpd
设置ntpd的开机启动
systemctl enable ntpd
编辑一台机器的/etc/ntp.conf
vi /etc/ntp.conf
在文件中添加
restrict 修改机器的IP地址 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
配置/etc/sysconfig/ntpd内容,保证其与系统时间同步
vi /etc/sysconfig/ntpd
添加SYNC_HWLOCK=yes
使另外两台机器与192.168.94.100进行时钟同步
contrab -e
* /1 * * * * /usr/sbin/ntpdate 192.168.94.100
三台机器安装JDK
查看自带的的openjdk
rpm -qa | grep java
卸载系统自带的openjdk
rpm -e java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64 tzdata-java-2016j-1.el6.noarch java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64 --nodeps
上传并解压JDK并配置环境变量
可以使用rz命令将文件从本地上传至服务器,若rz未安装(yum -y install lrzse),se命令为下载命令
将文件上传至指定目录后,进行解压:tar -vzxf jdk-8u141-linux-x64.tar.gz -C 指定目录
配置环境变量
vi /etc/profile
export JAVA_HOME=指定路径/jdk1.8.0_141
export PATH=:$JAVA_HOME/bin:$PATH
修改完成使用source /etc/profile命令使配置生效