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

上一篇:如何选择合适企业自身的云服务器机型?


下一篇:ZooKeeper 安装及创建要点