概述
文章写得很详细,很长所以这里分成了7个部分
这里是第三部分,环境准备2
操作的话建议从第一部分开始不知道为什么后面的几个部分的阅读量比前言大得多,强烈建议从第一部分开始操作,文章验证过好多次了,各部分之间都是相互依赖的,只看中间某一篇的话很可能出错
第一部分:前言
第二部分:环境准备1
第三部分:环境准备2
第四部分:安装Mysql数据库
第五部分:安装Cloudera Manager主服务
第六部分:配置Mysql数据库
第七部分:浏览器安装ClouderaManager
注意
1. **所有步骤如无特别说明都是要在所有服务器上都执行一遍 **
2. 所有的准备工作都要做,不要漏了或者错了,不然后面出现各种问题再改都是轻的,由此引发的其他的问题就严重多了
3. **所有操作均在root用户下进行 **
这一部分主要讲生成密钥,安装JDK,ntp服务
第一步:生成密钥
1.生成密钥
ssh-keygen -t rsa
执行后一路回车
2.复制公钥
cd ~/.ssh/
cp id_rsa.pub authorized_keys
# 下面的命令是把其他主机的公钥复制到本机
ssh-copy-id -i cm01
ssh-copy-id -i cm02
ssh-copy-id -i cm03
3.测试连接
ssh cm01
ssh cm02
ssh cm03
如上图在一台服务器上执行过ssh cm0x命令以后一定要返回原来的服务器,
因为执行过这个命令以后你所在的终端已经不是原来的,
比如说在cm01上执行命令ssh cm02,如果直接执行ssh cm03的话就是在cm02的服务器上执行的。
注意
* 此步执行完以后最好三个服务器的客户端连接全部关了重新连接,
* 因为ssh cm0x命令执行完后如果没有返回来的话会造成不同客户端连接窗口混乱
第二步: 安装JDK1.8
先把JDK1.8的rpm包上传到每个服务器
1.安装JDK
rpm -ivh jdk-8u91-linux-x64.rpm
2.配置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
3.重新加载环境变量使配置生效
source /etc/profile
4.查看是否安装成功
java -version
5.查看是否配置成功
echo $JAVA_HOME
这一步必须做,rpm包安装好以后java命令可以执行,但是JAVA_HOME是没有配置的
第三步:安装ntp服务
Centos6默认安装ntp服务
1.所有服务器屏蔽默认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
2.配置ntp主服务器
我这里是cm02.spark.com服务器
修改ntp配置文件(仅在cm02的服务器上执行)
vim /etc/ntp.conf
#添加如下内容
server 127.127.1.0
fudge 127.127.1.0 stratum 10
3.配置ntp从服务器
修改ntp配置文件(在剩余的所有服务器上执行)
vim /etc/ntp.conf
# 同步cm02.spark.com的时间
server cm02.spark.com
4.启动所有服务器上的服务(所有的服务器,不分主从)
# 启动ntp服务器
service ntpd start
# 设置开机启动ntp服务器
chkconfig ntpd on
5.验证ntp服务器是否开启
# 验证ntp服务器是否开启
ntpq -p
主服务器:
从服务器:
注意
NTP服务器默认是5到10分钟从主服务器更新一次时间,配置好以后不会立即更新