Centos6安装CDH5.15.1最详细版-2

  1. 配置ssh免密登录
    1)生成密钥
ssh-keygen -t rsa

执行后一路回车
在这里插入图片描述
2)然后复制公钥

cd ~/.ssh/
cp id_rsa.pub authorized_keys
# 下面的命令是把其他主机的公钥复制到本机
ssh-copy-id -i hadoop-1
ssh-copy-id -i hadoop-2
ssh-copy-id -i hadoop-3

在这里插入图片描述
3)最后测试连接
ssh hadoop-1
ssh hadoop-2
ssh hadoop-3
在这里插入图片描述

  1. 安装JDK1.8
    1)先把JDK1.8的rpm包上传到每个服务器
    下载安装包,网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    在这里插入图片描述
    上传到1机器,拷贝给2,3机器
scp jdk-8u181-linux-x64.rpm root@hadoop-2:/root
scp jdk-8u181-linux-x64.rpm root@hadoop-3:/root

2)安装JDK

rpm -ivh jdk-8u181-linux-x64.rpm

在这里插入图片描述

3)配置JAVA_HOME 修改环境变量

vim /etc/profile

# 末尾追加以下内容
export JAVA_HOME=/usr/java/default
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

4)重新加载环境变量使配置生效

source /etc/profile

5)查看是否安装成功

java -version

6)查看是否配置成功

echo $JAVA_HOME

这一步必须做,rpm包安装好以后java命令可以执行,但是JAVA_HOME是没有配置的

  1. 安装ntp服务

1)我系统是最小化安装,是没有ntp服务的,要先安装ntp服务

#查看操作系统是否安装ntp服务组件
rpm -qa|grep ntp

安装ntp服务:

yum -y install ntp

如果默认有安装ntp服务,上面就不用安装了。

2)所有服务器屏蔽默认server

修改ntp配置文件(在所有服务器上执行)

 vim /etc/ntp.conf
 # 屏蔽默认server 将配置文件里下面的内容注释掉
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst

3)配置ntp主服务器
我这里是hadoop-2服务器
修改ntp配置文件(仅在hadoop-2的服务器上执行)

vim /etc/ntp.conf
#添加如下内容
server 127.127.1.0
fudge 127.127.1.0 stratum 10

在这里插入图片描述

3)配置ntp从服务器
修改ntp配置文件(在剩余的所有服务器上执行)

vim /etc/ntp.conf

# 同步hadoop-2的时间,添加如下内容
server hadoop-2

在这里插入图片描述

4)启动所有服务器上的服务(所有的服务器,不分主从)

# 启动ntp服务器
service ntpd start

# 设置开机启动ntp服务器
chkconfig  ntpd on

5) 允许BIOS与系统时间同步,简单命令hwclock -w也可修改配置文件

vi /etc/sysconfig/ntpd
# 添加
SYNC_HWCLOCK="yes"

6)验证ntp服务器是否开启

# 验证ntp服务器是否开启
ntpq -p

主服务器:
在这里插入图片描述
从服务器:
在这里插入图片描述
注意
NTP服务器默认是5到10分钟从主服务器更新一次时间,配置好以后不会立即更新

猜你喜欢

转载自blog.csdn.net/weixin_36939535/article/details/82914558