在Linux系统下安装zookeeper并部署实现伪分布式

一、准备工作:

1、在Linux下安装jdk并配置环境变量

2、在Linux下安装zookeeper并配置环境变量

二、具体操作:

1、在Linux下安装jdk并配置环境变量

1)直接在Linux系统中去官网中下载Linux版本的jdk,这里以jdk1.8为例

2)进入安装包目录,解压安装包

3)解压完之后,再把解压好的jdk移动到便于你管理的目录下(不强制)

执行命令:mv   jdk1.8.0_181    /usr/local      (把jdk1.8.0_181文件夹移动到 /usr/local目录下)

4)配置jdk的环境变量

编辑系统环境变量

执行: vi  /etc/profile  (这句话的意思是编辑etc文件夹下的profile 文件)

输入i

加入内容如下:

export JAVA_HOME=/usr/local/jdk1.8.0_181

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

加入完成按键盘左上角 ESC 键,之后在黑窗口输入  :wq  来进行保存退出操作

注意标点符号,JAVA_HOME是刚才mv到路径

5)加载刚设置的变量

执行: source /etc/profile

6)验证jdk和环境变量是否安装和配置成功

分别执行java -version 和 javac

2、在Linux下安装zookeeper并配置环境变量

1)直接在Linux系统中下载zookeeper,这里以zookeeper-3.4.13为例

下载网址:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.13/

2)安装步骤同上面的jdk

3)配置环境变量

编辑系统环境变量

执行: vi  /etc/profile  (这句话的意思是编辑etc文件夹下的profile 文件)

输入i

加入内容如下:

export ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper-3.4.13
export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf

加入完成按键盘左上角 ESC 键,之后在黑窗口输入  :wq  来进行保存退出操作

注意标点符号,ZOOKEEPER_HOME是zookeeper安装的根目录

4)加载刚设置的变量

执行: source /etc/profile

三:准备工作完成之后我们开始用zookeeper做一个伪分布式部署

说明什么叫伪分布式部署:

真正的分布式部署是每台服务器都安装一个zookeeper,利用zookeeper来管理多台服务器,我们这里只用一台机器来模仿zookeeper管理三台服务器

1)建立三个文件夹作为zookeeper的数据目录,三个文件夹就相当于在三台服务器中给每个zookeeper都建立一个数据目录,这里我们做的是伪分布式部署,所以三个数据目录全建在一台服务器上

2)在这三个文件夹中分别建立一个名字叫myid的文件,并向该文件中写入内容分别为1、2、3(说白了就像在Windows中建立三个文本文档,每个文本文档的内容分别为1、2、3)

3)把zookeeper安装目录下conf文件夹下的zoo_sample.cfg配置文件复制三份,名字分别为zoo1.cfg、zoo2.cfg、zoo3.cfg,并做如下配置:

zoo1.cfg:

zoo2.cfg:

zoo3.cfg:

4)配置完成之后分别启动着三台伪服务器,执行如下命令

5)查看每个服务器的角色

四、总结

以上我们用一台服务器模拟了zookeeper管理三台服务器所要做的配置,如果真的是三台服务器,那我们只要在每台机子上建一个数据目录就可以了(上面因为是模拟3台服务器所以建了3个数据目录),然后zookeeper的安装目录下的conf文件夹下的zoo_sample.cfg配置文件也不需要复制三份,只需要在3个服务器上每台配置一遍即可。

猜你喜欢

转载自blog.csdn.net/LOVE_LJing/article/details/82314876
今日推荐