天天看点

ZooKeeper分布式架构实战系列(02):Linux Ubuntu 18.04实战安装Zookeeper 3.4.13单节点模式

第2篇文章,我们来Linux实战安装Zookeeper 3.4 单节点模式,可以选择CentOS7或者Ubuntu 16或者18.04。

ZooKeeper分布式架构实战系列(02):Linux Ubuntu 18.04实战安装Zookeeper 3.4.13单节点模式

Zookeeper是开源分布式协调服务,一种集中式服务架构,用于维护分布式系统的配置信息,命名,提供分布式同步和组服务功能。 所有这些类型的服务都以分布式应用程序的某种形式使用。

1、安装环境需求

类别 | 描述 |

------- | ------- |

系统| Ubuntu 18.04|

软件 | Zookeeper 3.4.13|

JDK | Open JDK 1.8.0|

2、安装Open JDK 1.8

我们推荐使用免费的Open JDK版本,因为Oracle JDK后续会涉及到维护升级的收费问题。我们使用下面命令安装Open JDK1.8。选择新版本可以自己指定。命令如下:

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac           
ZooKeeper分布式架构实战系列(02):Linux Ubuntu 18.04实战安装Zookeeper 3.4.13单节点模式

已经安装成功JDK1.8,查看java的版本

ZooKeeper分布式架构实战系列(02):Linux Ubuntu 18.04实战安装Zookeeper 3.4.13单节点模式

配置Java环境变量sudo vim ~/.bashrc

ZooKeeper分布式架构实战系列(02):Linux Ubuntu 18.04实战安装Zookeeper 3.4.13单节点模式

source ~/.bashrc

当然如果你非要安装Oracle JDK也可以。

命令如下:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer           

3、下载Zookeeper 3.4.13

我们来下载最新的Zookeeper 3.4.13版本,目前最稳定的版本。选择清华大学镜像服务器。速度快。

https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz
ZooKeeper分布式架构实战系列(02):Linux Ubuntu 18.04实战安装Zookeeper 3.4.13单节点模式
ZooKeeper分布式架构实战系列(02):Linux Ubuntu 18.04实战安装Zookeeper 3.4.13单节点模式

等待下载完毕。

4、解压Zookeeper 3.4.13

ZooKeeper分布式架构实战系列(02):Linux Ubuntu 18.04实战安装Zookeeper 3.4.13单节点模式

5、移动Zookeeper 3.4.13

使用命令移动文件夹

mv zookeeper-3.4.13 /usr/local/zookeeper

Zookeeper文件夹的结构:

ZooKeeper分布式架构实战系列(02):Linux Ubuntu 18.04实战安装Zookeeper 3.4.13单节点模式

6、配置环境变量

使用sudo vim ~/.bashrc编辑系统配置文件,然后输入配置参数:

export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin           
ZooKeeper分布式架构实战系列(02):Linux Ubuntu 18.04实战安装Zookeeper 3.4.13单节点模式

配置生效source ~/.bashrc

7、测试Zookeeper

启动Zookeeper,测试是否安装成功:

zkServer.sh start           
ZooKeeper分布式架构实战系列(02):Linux Ubuntu 18.04实战安装Zookeeper 3.4.13单节点模式

7、检查Zookeeper状态

如果正常启动,Zookeeper会在2181默认端口上接受信息,这里可以使用echo stat | nc localhost 2181命令查看Zookeeper状态

ZooKeeper分布式架构实战系列(02):Linux Ubuntu 18.04实战安装Zookeeper 3.4.13单节点模式

这也就表示单节点的Zookeeper已经启动,可以搭配其他分布式技术一起来使用,比如Dubbo或者Spring Cloud微服务,大数据Hadoop等座开发了。后续我们会讲解Zookeeper集群模式的实战配置。

8、参考资料

https://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_singleAndDevSetup