在台机器上输入: vim /etc/hosts
(省略)
修改本机显示hostname
vi /etc/sysconfig/network
HOSTNAME=scdh01
生效:service network restart
2 卸载自带的jdk(如果有)[root@scdh01 ~]# rpm -qa |grep jdk java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64 java-1.7.0-openjdk-headless-1.7.0.221-2.6.18.1.el7.x86_64 copy-jdk-configs-3.3-10.el7_5.noarch java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64 java-1.7.0-openjdk-1.7.0.221-2.6.18.1.el7.x86_64 [root@scdh01 ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64 [root@scdh01 ~]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.221-2.6.18.1.el7.x86_64 [root@scdh01 ~]# rpm -e --nodeps copy-jdk-configs-3.3-10.el7_5.noarch [root@scdh01 ~]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64 [root@scdh01 ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.221-2.6.18.1.el7.x86_643 关闭防火墙
[root@scdh01 ~]# systemctl stop firewalld.service [root@scdh01 ~]# systemctl disable firewalld.service
关闭SELINUX,编辑/etc/selinux/config配置文件,把SELINUX的值改为disabled
[root@scdh01 ~]# vim /etc/selinux/config SELINUX=disabled4 配置免密登录
ssh-keygen -t rsa # 直接回车 ssh-copy-id scdh01 # 输入 yes, 输入密码 ssh-copy-id scdh02 # 输入 yes, 输入密码 ssh-copy-id scdh03 # 输入 yes, 输入密码5 安装jdk
(ps: 所有节点都要安装)
[root@scdh01 ~]# mkdir /usr/java
将放在服务器上的 jdk-8u181-linux-x64.tar.gz 解压到 /usr/java 目录下
[root@scdh01 ~]# tar -zxvf /opt/software/jdk-8u181-linux-x64.tar.gz -C /usr/java/
将 /usr/java 分发到其他服务器
[root@scdh01 ~]# scp -r /usr/java root@scdh02:/usr/java [root@scdh01 ~]# scp -r /usr/java root@schd03:/usr/java
配置 JAVA_HOME 环境变量(所有的主机都需要)
[root@scdh01 ~]# cat >> /etc/profile << EOF > #JAVA_HOME > export JAVA_HOME=/usr/java/jdk1.8.0_181 > export PATH=$PATH:$JAVA_HOME/bin > EOF [root@scdh01 ~]# source /etc/profile [root@scdh01 ~]# 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)6 时钟同步
1、所有机器安装ntp :yum -y install ntp 2、CM节点配置时钟与自己同步:vim /etc/ntp.conf,删除其他server,加入: server 127.127.1.0 fudge 127.127.1.0 stratum 10 3、其他非CM节点,同步CM节点的时间,vim /etc/ntp.conf,加入: server 10.106.58.117 4、重启所有机器的ntp服务 systemctl restart ntpd或者service ntpd restart systemctl status ntpd或者service ntpd status 5、验证同步 所有节点执行ntpq –p,左边出现*号表示同步成功。 6、若不成功; /usr/sbin/ntpdate stdtime.gov.hk ntpdate xxx.xxx.xxx.xxx 手动同步时间7 http服务
yum -y install httpd systemctl start httpd 或service httpd start8 yum 源
```bash - 创建本地Cloudera Manager的repo源,创建/etc/yum.repos.d/myrepo.repo,加入一些配置项: [myrepo] name = myrepo baseurl = http://scdh01/cloudera-repos enable = true gpgcheck = false ```9 安装CM server及agent
子节点执行:
[root@scdh02 yum.repos.d]# yum -y install cloudera-manager-agent cloudera-manager-daemons10 修改CM配置文件
所有节点都要执行
[root@scdh01 yum.repos.d]# vim /etc/cloudera-scm-agent/config.ini server_host=scdh01 # 改成主节点的ip或hosts11 启动CM服务
启动所有节点(包括主节点)的 cloudera-scm-agent
[root@scdh01 yum.repos.d]# systemctl start cloudera-scm-agent
查看状态
[root@scdh01 yum.repos.d]# systemctl status cloudera-scm-agent
work用户权限:
useradd -d /home/work -m work -p yjyqhyxxcyshystee /etc/sudoers.d/work <<< 'work ALL=(ALL) ALL'chmod 440 /etc/sudoers.d/work



