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/dockersudo 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