Zookeeper部署

139 阅读2分钟

主机下载Zookeeper安装包

1. 主机下载Zookeeper安装包

下载链接

2.选择如下的版本进行下载即可

image.png

3.将下载之后的的文件包

image.png

4.主机解压Zookeeper

将下载好的文件放到主机下的/usr/local/目录下面

image.png

5.然后再在该目录下右键打开终端(解压的作用) 输入如下的命令:tar -zxvf apache-zookeeper-3.7.1-bin.tar.gz

image.png

6.使用命令:mv apache-zookeeper-3.7.1-bin zookeeper来把目录的版本号去掉。

image.png

注意观察一下压缩包复制过来是否存在文件丢失!!! 尽量避免直接拖拽,选择复制会比较可靠。

image.png

主机配置Zookeeper文件

1.进入到主机的如下路径下面

image.png

2.重命名一个zoo_sample.cfg的文件,改成zoo.cfg

image.png

3.修改一下zoo.cfg文件里面的内容

先把12行改成如下的内容: image.png

然后在它的下面添加三行信息: image.png

4.配置/data/myid文件 创建并配置/data/myid文件,执行以下指令即可:

mkdir -p /usr/local/zookeeper/data
cd /usr/local/zookeeper/data
touch myid
vi myid

打开之后,按i键即可,写入数字1,之后按Esc键,:wq完成退出就好。

5.主机传输Zookeeper文件到从机

在主机的桌面终端输入如下的指令即可:(改成自己的主机名就好)

scp -r /usr/local/zookeeper slave1-39:/usr/local
scp -r /usr/local/zookeeper slave2-39:/usr/local

等待一段时间,将主机的信息分别传输到两个从机上。 下面的

截图代表全部传输成功。

image.png

从机修改Zookeeper文件

1.打开从机1的如下路径界面

image.png

打开以后dataDir我们已经在主机修改过了就不需要修改了。

把刚才在文件末尾添加的三行修改为以下内容(根据自己的slave主机名修改)

image.png

2.打开从机2的如下路径界面

image.png

修改信息如下:

server.1=master39:2881:3881
server.2=0.0.0.0:2881:3881
server.3=slave2-39:2881:3881


server.1=master39:2881:3881
server.2=slave1-39:2881:3881
server.3=0.0.0.0:2881:3881

3.修改myid文件 将从机1,里面的1改成2 将从机2,里面的改成3

image.png

设置环境变量

1.在三台虚拟机上都进行以下的操作:vi ~/.bashrc进入.bashrc文件。

2.在文件末尾添加以下内容并wq保存退出:

export PATH=$PATH:/usr/local/zookeeper/bin

3.最后使用source ~/.bashrc来刷新环境变量。

在三台虚拟机上都使用指令打开Zookeeper:

zkServer.sh start

主机:

image.png

image.png