CentOS 7.3下基于Docker安装部署Zookeeper

1、安装Docker

1.查看Linux内核版本

 

建议内核版本3.10以上

2.更新yum包,确保yum是最新的

执行yum update命令

3.安装需要的软件包

执行:yum install -y yum-utils device-mapper-persistent-data lvm2

yum-utils提供yum-config-manager功能,另两个是devicemapper驱动依赖

4.设置yum源

5.安装Docker

1.查看仓库中Docker版本

2.安装Docker,我这里安装的版本是docker-ce-18.03.1.ce

执行yum install docker-ce-18.03.1.ce完成安装

6.启动docker

1.执行systemctl start docker启动Docker

2.执行systemctl enable docker设置开机启动Docker

3.使用docker version 验证是否安装成功

7.设置镜像加速器

阿里云网站“容器镜像服务”中有配置镜像加速器的步骤

8.安装docker-compose

1.安装docker-compose之前需要安装pip,检查是否安装pip

2.已经安装pip,需对其进行升级

使用pip install --upgrade pip和pip install --upgrade setuptools进行升级

3.安装docker-compose

执行sudo pip install -U docker-compose==1.17.1进行安装

4.验证docker-compose

执行docker-compose --version验证是否成功安装

2、基于Docker安装部署Zookeeper

1.配置yml文件

在/usr/local/docker/zookeeper下执行vi docker-compose.yml,编写配置文件,定义组成应用程序的服务

 1 version: '3.1'
 2 services:
 3   zoo1:
 4     image: zookeeper:3.4.14
 5     restart: always
 6     hostname: zoo1
 7     ports:
 8       - 2181:2181
 9     environment:
10       ZOO_MY_ID: 1
11       ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo
12 3:2888:3888
13 
14   zoo2:
15     image: zookeeper:3.4.14
16     restart: always
17     hostname: zoo2
18     ports:
19       - 2182:2181
20     environment:
21       ZOO_MY_ID: 2
22       ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo
23 3:2888:3888
24 
25   zoo3:
26     image: zookeeper:3.4.14
27     restart: always
28     hostname: zoo3
29     ports:
30       - 2183:2181
31     environment:
32       ZOO_MY_ID: 2
33       ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo
34 3:2888:3888

注意:“:”和“-”后需要有空格

2.启动程序

在docker-compose.yml文件目录下执行docker-compose up -d,compose将启动并运行整个应用程序

3.验证服务是否启动成功

使用docker exec -it zookeeper_zoo1_1 /bin/bash 进入服务目录

执行如下命令查看服务状态

猜你喜欢

转载自www.cnblogs.com/DP-CPzhu/p/12592304.html