节点总览
172.10.0.2 cm.hadoop cm
172.10.0.3 cdh01.hadoop cdh01
172.10.0.5 cdh02.hadoop cdh02
172.10.0.6 cdh03.hadoop cdh03
运行容器节点
#cdh01节点docker run -d --add-host cm.hadoop cm:172.10.0.2 --add-host cdh02.hadoop cdn02:172.10.0.5 \--add-host cdh03.hadoop cdh03:172.10.0.6 --net hadoop_net --ip 172.10.0.3 -h cdn01.hadoop \-p 20022:22 --restart always --name cdh01.hadoop --privileged centos /usr/sbin/init#cdh02节点docker run -d --add-host cm.hadoop cm:172.10.0.2 --add-host cdh01.hadoop cdn01:172.10.0.3 \--add-host cdh03.hadoop cdh03:172.10.0.6 --net hadoop_net --ip 172.10.0.5 -h cdn02.hadoop \-p 30022:22 --restart always --name cdh02.hadoop --privileged centos /usr/sbin/init#cdh03节点docker run -d --add-host cm.hadoop cm:172.10.0.2 --add-host cdh02.hadoop cdn02:172.10.0.5 \--add-host cdh01.hadoop cdh01:172.10.0.3 --net hadoop_net --ip 172.10.0.6 -h cdn03.hadoop \-p 50022:22 --restart always --name cdh03.hadoop --privileged centos /usr/sbin/init#注意hostnam不能重复
初始化节点
#每个节点类似,以cdh01为例docker exec -it cdh01.hadoop /bin/sh#安装常见工具yum install -y kde-l10n-Chinese telnet reinstall glibc-common vim wget ntp net-tools#配置中文环境变量(cat <<EOFexport LC_ALL=zh_CN.utf8export LANG=zh_CN.utf8export LANGUAGE=zh_CN.utf8EOF) >> ~/.bashrc \&& localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 \&& source ~/.bashrc \&& echo $LANG#配置ntp服务vim /etc/ntp.conf #注释原来的server,添加国内的server
server 0.cn.pool.ntp.org server 1.cn.pool.ntp.org server 2.cn.pool.ntp.org server 3.cn.pool.ntp.org
systemctl start ntpd && \systemctl enable ntpd && \ntpdate -u 0.cn.pool.ntp.org && \hwclock --systohc && \timedatectl set-timezone Asia/Shanghai && \ #配置时区date#开启sshyum install openssh-clients.x86_64 && \yum install openssh-server.x86_64 && \systemctl enable sshd && \systemctl start sshd#按提示修改root密码 所有节点保持一致passwd#关闭transparent_hugepage 关闭内存按2M页大小分配echo never > /sys/kernel/mm/transparent_hugepage/defrag && \echo never > /sys/kernel/mm/transparent_hugepage/enabledvim /etc/rc.local
echo never > /sys/kernel/mm/transparent_hugepage/defrag echo never > /sys/kernel/mm/transparent_hugepage/enabled
sysctl vm.swappiness=10 #默认是60 即物理内存用到40%就开始使用swap虚拟内存echo "vm.swappiness=10" >> /etc/sysctl.confsysctl -p #立刻生效
安装集群
浏览器访问http://172.10.0.2:7180 用户名/密码:admin/admin ,按照向导来 简单的就不贴图了
角色分配截图

