先来个简单的单机安装吧!!!
上传安装包
<code>zookeeper-3.4.9.tar.gz</code>
修改配置文件
拷贝配置文件 <code>zoo_sample.cfg</code>到<code>zoo.cfg</code>,并修改成如下内容
<pre>
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/app/zookeeper/zookeeper-3.5.0-alpha/data
dataLogDir=/app/zookeeper/zookeeper-3.5.0-alpha/logs
clientPort=2181
admin.serverPort=8075
</pre>
注:其中admin.serverPort为新版本的zookeeper自带的jetty服务的端口号。
启动服务
<code>./zkServer.sh start</code>
查看zookeeper内容(验证)
<code>./zkCli.sh -server 172.16.0.154:2181</code>
伪集群安装
创建结点目录
<pre>
[root@localhost zookeeper]# mkdir zookeeper01
[root@localhost zookeeper]# mkdir zookeeper02
[root@localhost zookeeper]# mkdir zookeeper03
</pre>
把安装文件copy到三个结点目录中.
<pre>
[root@localhost zookeeper01]# cp -rf ../zookeeper-3.5.0-alpha ./
</pre>
修改配置文件
<pre>
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/app/zookeeper/zookeeper03/data
dataLogDir=/app/zookeeper/zookeeper03/logs
clientPort=2183
server.1=172.16.0.154:2887:3887
server.2=172.16.0.154:2888:3888
server.3=172.16.0.154:2889:3889
admin.serverPort=8077
</pre>
在dataDir目录中创建myid文件
<pre>
[root@localhost bin]# cd /app/zookeeper/zookeeper01/data/
[root@localhost bin]# vi myid
</pre>
内容为
对应的结点id
启动所有结点
<pre>
[root@localhost bin]# ./zkServer.sh start
</pre>
测试:
<pre>
[root@localhost bin]# ./zkCli.sh -server 172.16.0.154:2181
Connecting to 172.16.0.154:2181
</pre>
完成
集群模式
跟伪集群一样。只是只需要修改一个结点的zoo.cfg.其他结点的zoo.cfg。是一样的.