linux: centOS-7
hadoop: 3.3.6
前置章节:
(图文并茂)基于CentOS-7搭建hadoop3.3.6大数据集群-CSDN博客
可选:zookeeper安装教程-CSDN博客
1.安装docker
1.1 添加docker的repo源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.2 安装Docker CE
sudo yum install docker-ce
1.3 配置DockerHub 镜像拉取地址,并启动docker
sudo mkdir /etc/docker
sudo vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://kfwkfulq.mirror.aliyuncs.com","https://2lqq34jg.mirror.aliyuncs.com","https://pee6w651.mirror.aliyuncs.com","https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
}
启动
docker常用命令
- 启动docker
systemctl start docker
- 关闭docker
systemctl stop docker
- 查看docker的运行状态
systemctl status docker
- 设置docker开机自启动
sudo systemctl enable docker
- 重新加载配置文件
sudo systemctl daemon-reload
- 重新启动
sudo systemctl restart docker
2.安装mysql
查看本地镜像: sudo docker images
根据关键字搜索镜像: sudo docker search mysql
下载指定版本的mysql: sudo docker pull mysql:5.7
3.启动mysql
sudo docker run -p 3306:3306 --name mysql -v /opt/bigdata/mysql/conf/my.cnf:/etc/mysql/conf.d -v /opt/bigdata/mysql/logs:/logs -v /opt/bigdata/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
--name mysql: 运行服务的取名
-v是将主机目录下的文件挂载到容器中路径下
-e MYSQL_ROOT_PASSWORD:初始化root用户密码
-d mysql:5.7 : 后台运行mysql5.7
查看正在运行的容器:sudo docker ps -a
停止正在运行的容器:sudo docker stop 容器编号
删除正在运行的容器:sudo docker rm 容器编号
数据库工具测试连接
4.设置开机自启动
sudo systemctl enable docker