Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)

文章目录

  • 一、初始化第二台主机
    • 1.1 再启动一个容器(代替物理机)
    • 1.2 安装基本工具
    • 1.3 配置中文环境变量
    • 1.4 查看主机名
    • 1.5 检查eth0网卡是否开启
    • 1.6 是否能上网
    • 1.7 配置NTP时间同步服务
    • 1.8 配置MySQL JDBC
    • 1.9 修改CM主机的host文件
    • 1.10 确保两台主机能通讯
  • 二、添加集群Cluster 2
    • 2.1 登陆CM管理平台
    • 2.2 添加集群
    • 2.3 欢迎页
    • 2.4 集群名称
    • 2.5 搜索主机
    • 2.6 配置存储库
    • 2.7 JDK安装协议
    • 2.8 提供 SSH 登录凭据
    • 2.9 安装Agents
    • 2.10 安装Parcels
    • 2.11 检查集群
    • 2.12 服务安装
    • 2.13 分配角色
    • 2.14 更改存储路径
    • 2.15 运行启动命令
    • 2.16 安装完毕

一、初始化第二台主机

1.1 再启动一个容器(代替物理机)

docker run -d \
--add-host cm.hadoop:172.10.0.2 \
--add-host cdh01.hadoop:172.10.0.3 \
--net hadoop_net \
--ip 172.10.0.3 \
-h cdh01.hadoop \
-p 20022:22 \
--restart always \
--name cdh01.hadoop \
--privileged \
opsr.cn:5000/centos \
/usr/sbin/init \
&& docker ps

执行结果

fa8e9928c4a6f82636acded161300d4a924560d12b2a5a018698e1add2d3b9d8
CONTAINER ID        IMAGE                 COMMAND             CREATED                  STATUS                  PORTS                                           NAMES
fa8e9928c4a6        opsr.cn:5000/centos   "/usr/sbin/init"    Less than a second ago   Up Less than a second   0.0.0.0:20022->22/tcp                           cdh01.hadoop
ad2818fca571        opsr.cn:5000/cdh:cm   "/usr/sbin/init"    8 minutes ago            Up 8 minutes            0.0.0.0:7180->7180/tcp, 0.0.0.0:10022->22/tcp   cm.hadoop

1.2 安装基本工具

yum install -y kde-l10n-Chinese telnet reinstall glibc-common vim wget ntp net-tools \
&& yum clean all

1.3 配置中文环境变量

(
cat <<EOF
export LC_ALL=zh_CN.utf8
export LANG=zh_CN.utf8
export LANGUAGE=zh_CN.utf8
EOF
) >> ~/.bashrc \
&& localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 \
&& source ~/.bashrc \
&& echo $LANG

执行结果

zh_CN.utf8

1.4 查看主机名

uname -a && hostname

执行结果

[root@cm ~]# uname -a && hostname
Linux cm.hadoop 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
cm.hadoop

1.5 检查eth0网卡是否开启

ifconfig | head -n2

执行结果

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.10.0.3  netmask 255.255.0.0  broadcast 172.10.255.255

1.6 是否能上网

ping www.baidu.com -c 3

执行结果

PING www.a.shifen.com (220.181.38.150) 56(84) bytes of data.
64 bytes from 220.181.38.150 (220.181.38.150): icmp_seq=1 ttl=50 time=8.06 ms
64 bytes from 220.181.38.150 (220.181.38.150): icmp_seq=2 ttl=50 time=8.08 ms
64 bytes from 220.181.38.150 (220.181.38.150): icmp_seq=3 ttl=50 time=8.05 ms

--- www.a.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 8.059/8.071/8.086/0.074 ms

1.7 配置NTP时间同步服务

vim /etc/ntp.conf
#更改为以下四个时钟服务器
server 0.cn.pool.ntp.org
server 1.cn.pool.ntp.org
server 2.cn.pool.ntp.org
server 3.cn.pool.ntp.org

启动ntp服务

systemctl start ntpd && \
systemctl enable ntpd && \
ntpdate -u 0.cn.pool.ntp.org && \
hwclock --systohc && \
date

执行结果

Created symlink from /etc/systemd/system/multi-user.target.wants/ntpd.service to /usr/lib/systemd/system/ntpd.service.
14 Aug 17:54:05 ntpdate[1874]: adjust time server 119.28.183.184 offset -0.009472 sec
2019年 08月 14日 星期三 17:54:06 CST

1.8 配置MySQL JDBC

mkdir -p /usr/share/java/ \
&& wget -O /usr/share/java/mysql-connector-java-5.1.48.tar.gz \
https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.48.tar.gz \
&& cd /usr/share/java/;tar -zxvf mysql-connector-java-5.1.48.tar.gz \
&& cp /usr/share/java/mysql-connector-java-5.1.48/mysql-connector-java-5.1.48-bin.jar /usr/share/java/mysql-connector-java.jar \
&& rm -rf mysql-connector-java-5.1.48 mysql-connector-java-5.1.48.tar.gz \
&& ls /usr/share/java/

1.9 修改CM主机的host文件

echo "172.10.0.3      cdh01.hadoop cdh01" >> /etc/hosts

1.10 确保两台主机能通讯

ping cm
ping cdh01

二、添加集群Cluster 2

2.1 登陆CM管理平台

Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第1张图片

2.2 添加集群

Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第2张图片

2.3 欢迎页

Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第3张图片

2.4 集群名称

Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第4张图片

2.5 搜索主机

Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第5张图片

2.6 配置存储库

Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第6张图片

2.7 JDK安装协议

Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第7张图片

2.8 提供 SSH 登录凭据

Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第8张图片

2.9 安装Agents

Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第9张图片

2.10 安装Parcels

Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第10张图片

2.11 检查集群

Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第11张图片

2.12 服务安装

Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第12张图片

2.13 分配角色

Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第13张图片

2.14 更改存储路径

Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第14张图片
Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第15张图片

2.15 运行启动命令

Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第16张图片

2.16 安装完毕

Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第17张图片
Docker容器部署CDH6.3.0(四):添加第二个CDH集群(Cluster 2)_第18张图片

你可能感兴趣的:(Hadoop_CDH,Docker)