docker环境安装
安装docker
博主使用的是centos7,docker支持centos7和8,其他系统安装参照
https://www.runoob.com/docker/ubuntu-docker-install.html
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
或者国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
docker镜像
博主采用centos7
其他版本见docker仓库:https://hub.docker.com/_/centos?tab=tags
docker pull centos:centos7
虚拟网络设置
首先创建一个虚拟网络,subnet表示网段的CIDR格式的子网
docker network create --subnet 172.20.0.0/24 myip
查看虚拟网络配置详情
docker network inspect myip
启动和运行容器
特别注意privileged参数,docker容器存在限制,这个参数是开启用户在这个容器中可以使用特权
// master
docker run -itd --hostname master -n master --network myip --ip 172.20.0.11 --privileged
centos:centos7
// slave1
docker run -itd --hostname slave1-n slave1--network myip --ip 172.20.0.12 --privileged
centos:centos7
// slave2
docker run -itd --hostname slave2-n slave2--network myip --ip 172.20.0.13 --privileged
centos:centos7
// 启动容器
docker start master slave1 slave2
// 进入容器
docker exec -it master bash
hadoop-HA搭建配置
centos初始化配置
1.ssh服务下载
2.vim下载
3.配置三台主机免密
hadoop-HA配置
详情见我的gitee仓库,还有很多工具仓库欢迎收藏
https://gitee.com/dong-kunhang/conf/tree/master/hadoop
启动集群
1.启动zk zkServer.sh start
2.hadoop-daemon.sh start journalnode
3.hdfs namenode -format /hadoop-daemon.sh start namenode
4.hdfs namenode -bootstrapStandby /hadoop-daemon.sh start namenode
5.强制手动激活 hdfs haadmin -transitionToActive --forcemanual nn1
6.获取状态 hdfs haadmin -getServiceState nn1 standby
7.hdfs zkfc -formatZK
8.hadoop-daemon.sh start zkfc
|