zookeeper系列之:独立模式部署zookeeper服务
一、简述
独立模式是部署zookeeper服务的三种模式中最简单和最基础的模式,只需一台机器即可,独立模式仅适用于学习,开发和生产都不建议使用独立模式。本文介绍以独立模式部署zookeeper服务器的全过程,并提供一些验证它正在运行的简单命令。
二、先决条件
1、一台机器,本文使用服务器为CentOS 7.3。
2、zookeeper在java虚拟机(JVM)上运行,要求JDK1.6或更高版本,所以需要安装JDK并配置环境变量,JDK的安装网络上有很多教程,此处就不再赘述,本文使用JDK版本为JDK1.8。
三、下载zookeeper
下载zookeeper,一般我选择到zookeeper档案馆中下载,既然是zookeeper档案馆,那zookeeper的各种版本,应有尽有,此处献上连接:http://zookeeper.apache.org/releases.html。此处使用的是zookeeper-3.4.0,所以下载文件zookeeper-3.4.0.tar.gz。
四、独立模式部署zookeeper服务
1、新建目录:在跟目录下新建目录/data/zookeeper。
2、上传文件:上传zookeeper-3.4.0.tar.gz到/data/zookeeper目录下。
3、解压:解压缩包到当前目录下,tar xzf zookeeper-3.4.0.tar.gz。
4、配置zookeeper环境变量:编辑/etc/profile文件,在文件末尾添加下列代码:
1 export ZOOKEEPER_HOME=/data/zookeeper/zookeeper-3.4.0 2 export PATH=$PATH:$ZOOKEEPER_HOME/bin配置zookeeper环境变量
如下图所示:
echo ruok | nc localhost 2181检查zookeeper服务是否运行 ruok(必须配置zookeeper环境变量后此命令才有效)命令即 Are you OK?,即询问zookeeper服务是否安好,如果安好,也就是zookeeper服务正在运行,则打印imok(I am ok),如下图所示:
六、客户端连接zookeeper服务
在任意路径下执行命令zkCli.sh -server localhost:2181连接zookeeper,如果没有配置环境变量,需要到/data/zookeeper/zookeeper-3.4.0/bin路径下执行./zkCli.sh -server localhost:2181,如下图所示:
连接成功之后输入命令ls /可以看到zookeeper服务默认已经创建了一个zookeeper节点,如下图所示:
至此,独立模式下部署zookeeper服务成功,接下来可以操作zookeeper啦!在下一篇博文中会介绍zookeeper的简单操作。
附录:上述配置文件中各变量详解
1、tickTime属性指定了zookeeper中的基本事件单元,以毫秒为单位。例如秒是人类的基本事件单元,人类计时以1秒、2秒、3秒.........,而zookeeper则使用我们给它设置的时间单元来计时。
2、dataDir属性指定了zookeeper产生的数据存储的位置,建议不要使用默认位置,该属性值代表的路径必须存在,zookeeper启动时找不到该路径会抛出异常。
3、clientPort属性指定了zookeeper用于监听客户端的端口
由于能力有限,如有不足和错误之处,还望不吝指出!
- zookeeper集群模式部署
- Lync Server 2013功能部署系列之六 Lync Server 持久聊天服务部署
- skyline(TEP,TerraGate) Fly文件的BS部署系列(2)SFS把shapefile发布WFS服务
- 云的服务模式以及部署模式
- Hadoop生态系统搭建(5)—— 分布式协同服务框架 Zookeeper 的安装部署与测试
- SpringCloud系列四:Eureka 服务发现框架(定义 Eureka 服务端、Eureka 服务信息、Eureka 发现管理、Eureka 安全配置、Eureka-HA(高可用) 机制、Eureka 服务打包部署)
- zookeeper3.4.6分布式数据一致性服务集群在CentOS6.5上部署(何志雄)
- Openstack 安装部署指南翻译系列 之 Manila服务安装(Share Storage)
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【二】——使用Repository模式构建数据库访问层
- 完整安装模式下配置windows server 2008[为企业部署Windows Server 2008系列二]
- SCOM2012部署系列之十四:启用维护模式 推荐
- 在windows上 部署 Redis cluster模式的集群服务
- zookeeper部署(集群模式)
- SCOM2012部署系列之六:安装审核收集服务(ACS)
- Lync Server 2013功能部署系列之六 Lync Server 持久聊天服务部署
- [转载] 新兵训练营系列课程——平台服务部署及Web框架
- 分布式协调服务zookeeper01-zookeeper集群安装部署
- 改造独立部署(SCD)模式下.NET Core应用程序 dotnet的exe文件启动过程
- 云服务模式让融合通信部署使用更简单