ZooKeeper分布式架构实战系列(02):Linux Ubuntu 18.04实战安装Zookeeper 3.4.13单节点模式-阿里云开发者社区

开发者社区> 徐雷frank> 正文

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

简介: Linux Ubuntu 18.04实战安装Zookeeper 3.4.13单节点模式,后续我们会讲解Zookeeper集群模式的实战配置。
+关注继续查看

第2篇文章,我们来Linux实战安装Zookeeper 3.4 单节点模式,可以选择CentOS7或者Ubuntu 16或者18.04。
image
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

image

已经安装成功JDK1.8,查看java的版本
image
配置Java环境变量sudo vim ~/.bashrc
image
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
image
image
等待下载完毕。
4、解压Zookeeper 3.4.13
image
5、移动Zookeeper 3.4.13
使用命令移动文件夹
mv zookeeper-3.4.13 /usr/local/zookeeper
Zookeeper文件夹的结构:
image
6、配置环境变量
使用sudo vim ~/.bashrc编辑系统配置文件,然后输入配置参数:

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

image
配置生效source ~/.bashrc
7、测试Zookeeper
启动Zookeeper,测试是否安装成功:

zkServer.sh start

image
7、检查Zookeeper状态
如果正常启动,Zookeeper会在2181默认端口上接受信息,这里可以使用echo stat | nc localhost 2181命令查看Zookeeper状态
image
这也就表示单节点的Zookeeper已经启动,可以搭配其他分布式技术一起来使用,比如Dubbo或者Spring Cloud微服务,大数据Hadoop等座开发了。后续我们会讲解Zookeeper集群模式的实战配置。
8、参考资料
https://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_singleAndDevSetup

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《高性能Linux服务器构建实战》——1.4节Nginx的安装与配置
本节书摘来自华章社区《高性能Linux服务器构建实战》一书中的第1章,第1.4节Nginx的安装与配置,作者:高俊峰,更多章节内容可以访问云栖社区“华章社区”公众号查看
1482 0
《Linux KVM虚拟化架构实战指南》——导读
多数主流Linux版本现在都内置KVM,如Red Hat Enterprise Linux,或者将KVM作为独立hypervisor获取,如Red Hat Enterprise Virtualization。红帽的这两个方案都提供KVM虚拟化,但在管理、功能与实施中有重大区别。
1265 0
ubuntu14.04 PCL1.8 OPENNI2.0 OPENCV3.0安装小结
   最近入手NvidiaTegra 1 开发板,ARM架构的,做室内三维重建用。今天就讲讲的PCL 1.8+ OPENCV3.1 + OPENNI2.0在ubuntu14.04 上的安装与编译。
1919 0
+关注
徐雷frank
1.阿里云栖课堂Java讲师 2.阿里云大学讲师,主讲《MongoDB高级实战》《微服务Spring Cloud设计与开发实战》课程 3.MongoDB中文社区核心专家组 4.《MongoDB实战》第2版译者 5.吉林大学计算机科学学士 上海交通大学硕士
54
文章
456
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载