zookeeper探索(1):初试
Zookeper的环境要求非常简单就是java环境,因此想要尝试zookeeper的功能,首先是jdk环境搭建,因此搭建开发环境的第一步就是安装jdk,本例中使用的操作系统为Ubuntu Server 15.10 x86_64版本,jdk版本为1.8.0_05。JDK的安装比较简单,从java官网下载linux使用的版本,解压到/usr/local/java/目录下,将路径添加到PATH环境变量,可以在/etc/environment中添加如下行(就是把java的路径/usr/local/java/jdk1.8.0_05/bin添加到最后,用分号与前面的路径隔开即可),
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/java/jdk1.8.0_05/bin"
在当前终端执行“source /etc/environment”命令,然后执行“java -version”测试是否正确配置jdk环境。当然也可以重新打开一个终端直接执行“java -version”命令,如果输出如下,则表示正确配置jdk环境,配置有问题会提示找不到java命令,这种情况一般都是环境变量配置的有问题。
java version "1.8.0_05" Java(TM) SE Runtime Environment (build 1.8.0_05-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
接下来就是运行zookeeper的代码,从官网(https://zookeeper.apache.org/)下载zookeeper发布版代码,目前的最新稳定版本为3.4.8, 压缩包为 zookeeper-3.4.8.tar.gz ,下载之后可以直接在本地执行“tar zxf zookeeper-3.4.8.tar.gz”命令解压缩,完成之后就会在当前目录出现zookeeper-3.4.8的目录,至此代码准备完毕。
执行“cd zookeeper-3.4.8”切换到此目录下,有两个与启动zookeeper服务相关的目录,一个是启动脚本目录“bin”,一个是配置文件目录“conf”。首先需要修改配置文件,默认情况下,conf目录下存在zoo_sample.conf配置文件,而启动服务默认读取的配置文件名称为“zoo.conf”,因此“cp zoo_sample.conf zoo.conf”拷贝一份。zookeeper有两种工作方式,standalone(也就是只有一个服务端),leader/follower工作模式(多个服务端,但要求是奇数个,涉及到选举leader)。如果不修改配置文件的任何地方,直接执行“bin/zkServer.sh start”命令,则是standalone模式,启动完服务之后可以通过“bin/zkServer.sh status”查看运行状态。客户端的执行类似,命令为“bin/zkCli.sh -server localhost:2181”,如果启动成功,可以在终端输入回车,就会进入zookeeper的命令行。
发表评论: