安装CentOS

下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/
选个国内镜像下载Minimal版本即可
Win32DiskImager 将下载的iso镜像刻到U盘上
Bios中设置U盘启动,按照提示安装即可

配置网络

  1. vi /etc/sysconfig/network-scripts/ifcfg-网卡名

BOOTPROTO=”dhcp”

BOOTPROTO=”static” ONBOOT=”yes” IPADDR=192.168.8.236 GATEWAY=192.168.8.1 NETMASK=255.255.255.0 DNS1=114.114.114.119

  1. service network restart #重启网络
  2. ip addr 查看ip

关闭防火墙及禁用SELinux

  1. #关闭防火墙
  2. systemctl stop firewalld
  3. systemctl disable firewalld
  4. systemctl status firewalld
  5. #永久禁用SElinux,重启生效
  6. sed -i 's/enforcing/disabled/g' /etc/selinux/config
  7. sed -i 's/permissive/disabled/g' /etc/selinux/config
  8. #临时禁用SElinux
  9. setenforce 0
  10. #查看SElinux状态
  11. getenforce

配置yum源

  1. yum install -y wget
  2. mkdir -p /etc/yum.repos.d/repo_bak
  3. mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo_bak/
  4. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  5. wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
  6. yum clean all
  7. yum makecache
  8. yum update
  9. yum install -y vim wget ntp net-tools #安装基本工具

配置时间同步

  1. 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

  1. systemctl start ntpd
  2. systemctl enable ntpd
  3. ntpdate -u 0.cn.pool.ntp.org
  4. hwclock --systohc #时间同步到CMOS

安装docker-ce

  1. yum install -y yum-utils device-mapper-persistent-data lvm2
  2. yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo\
  3. yum makecache fast
  4. yum -y install docker-ce

配置docker

  1. mkdir -p /etc/docker/ && \
  2. (
  3. cat <<EOF
  4. {
  5. "data-root":"/home/docker"
  6. }
  7. EOF
  8. ) >>/etc/docker/daemon.json
  9. systemctl start docker
  10. systemctl enable docker
  11. #安装docker命令补全工具
  12. yum install -y bash-completion
  13. source /usr/share/bash-completion/completions/docker
  14. source /usr/share/bash-completion/bash_completion

部署镜像

  1. #如果启动docker服务之后,关闭防火墙,需要重启Docker服务,不然创建网络会报错
  2. docker network create --subnet=172.10.0.0/16 hadoop_net
  3. docker pull centos:centos7.7.1908
  4. docker run -d --add-host cdh01.hadoop cdh01:172.10.0.3 --add-host cdh02.hadoop cdh02:172.10.0.5 \
  5. --add-host cdh03.hadoop cdh03:172.10.0.6 --net hadoop_net --ip 172.10.0.2 -h cm.hadoop \
  6. -p 10022:22 -p 7180:7180 --restart always --name cm.hadoop --privileged \
  7. centos:centos7.7.1908 /usr/sbin/init

参考链接:https://blog.csdn.net/qq_39680564/article/details/99478888