service ntpd start
chkconfig ntpd on
5. 配置主机名
cat << EOF >> /etc/sysconfig/network
NETWORKING=yes
HOSTNAME= node100.myexample.com
EOF
6. 在集群所有主机名规划好之后,修改hosts
cat << EOF >> /etc/hosts
192.168.6.240 node100.myexample.com
192.168.6.241 node101.myexample.com
192.168.6.242 node102.myexample.com
EOF
7. 配置无密码登录(仅主节点)
ssh-keygen -t rsa
ssh-copy-id root@node100.myexample.com
ssh-copy-id root@node101.myexample.com
ssh-copy-id root@node102.myexample.com
8. 关闭THP服务
在 /etc/rc.local文件中设置开机自动关闭THP的语句,因为CentOS7默认开机是不执行
rc.local的,所以还要给 /etc/rc.d/rc.local可执行权限:
cat << EOF >> /etc/rc.local
echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled
EOF
chmod +x /etc/rc.d/rc.local
9. 安装JDK1.8
建议使用 /usr/java/jdk1.8 作为 JAVA_HOME,因为YARN等组件默认使用这个目录为
JAVA_HOME,直接配置到这里可以避免很多麻烦。
假设jdk的tarball已经拷贝到服务器的 /usr/java 目录下 :
tar zxvf jdk-8u152-linux-x64.tar.gz
mkdir jdk1.8
mv jdk1.8.0_152/* jdk1.8/
配置环境变量:
cat << EOF >> /etc/profile
export JAVA_HOME=/usr/java/jdk1.8
export PATH=\$JAVA_HOME/bin:\$PATH
export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
EOF
source /etc/profile
echo "JAVA_HOME=/usr/java/jdk1.8" >> /etc/environment
完成基本配置后需要重新启动
二、配置Cloudera Manager Server和Agent
1. 部署文件
把 cloudera-manager-centos7-cm5.13.0_x86_64.tar.gz复制到所有节点的 /opt目录下
解压缩。自动生成 cloudera、cm-5.13.0两个文件夹:
(/apps/redirect?
utm_source=side-
banner-click)