zookeeper3.4.5安装

进入下载链接:http://archive.apache.org/dist/zookeeper/ , 选择.tar.gz后缀的文件以及合适的版本下载

zookeeper3.4.5安装_第1张图片

建立一个文件下 上传安装包

[root@zookeeper1 ~]# mkdir /usr/local/software

2、进入软件包目录解压安装包

[root@taotao ~]# cd /usr/local/software
[root@zookeeper1 software]# tar -zxvf zookeeper-3.4.5.tar.gz -C /usr/local/

3、进入解压后的目录查看

[root@taotao software]# cd /usr/local/zookeeper-3.4.5/
[root@taotao zookeeper-3.4.5]# ll
总用量 1512
drwxr-xr-x.  2 501 games    4096 11月 10 19:34 bin
-rw-r--r--.  1 501 games   75988 10月  1 2012 build.xml
-rw-r--r--.  1 501 games   70223 10月  1 2012 CHANGES.txt
drwxr-xr-x.  2 501 games    4096 11月 10 19:34 conf
drwxr-xr-x. 10 501 games    4096 11月 10 19:34 contrib
drwxr-xr-x.  2 501 games    4096 11月 10 19:34 dist-maven
drwxr-xr-x.  6 501 games    4096 11月 10 19:34 docs
-rw-r--r--.  1 501 games    1953 10月  1 2012 ivysettings.xml
-rw-r--r--.  1 501 games    3120 10月  1 2012 ivy.xml
drwxr-xr-x.  4 501 games    4096 11月 10 19:34 lib
-rw-r--r--.  1 501 games   11358 10月  1 2012 LICENSE.txt
-rw-r--r--.  1 501 games     170 10月  1 2012 NOTICE.txt
-rw-r--r--.  1 501 games    1770 10月  1 2012 README_packaging.txt
-rw-r--r--.  1 501 games    1585 10月  1 2012 README.txt
drwxr-xr-x.  5 501 games    4096 11月 10 19:34 recipes
drwxr-xr-x.  8 501 games    4096 11月 10 19:34 src
-rw-r--r--.  1 501 games 1315806 11月  5 2012 zookeeper-3.4.5.jar
-rw-r--r--.  1 501 games     833 11月  5 2012 zookeeper-3.4.5.jar.asc
-rw-r--r--.  1 501 games      33 11月  5 2012 zookeeper-3.4.5.jar.md5
-rw-r--r--.  1 501 games      41 11月  5 2012 zookeeper-3.4.5.jar.sha1

4、启动之前先进行配置,在当前目录下创建一个data目录

[root@taotao zookeeper-3.4.5]# mkdir data
[root@taotao zookeeper-3.4.5]# ll
总用量 1516
drwxr-xr-x.  2  501 games    4096 11月 10 19:34 bin
-rw-r--r--.  1  501 games   75988 10月  1 2012 build.xml
-rw-r--r--.  1  501 games   70223 10月  1 2012 CHANGES.txt
drwxr-xr-x.  2  501 games    4096 11月 10 19:34 conf
drwxr-xr-x. 10  501 games    4096 11月 10 19:34 contrib
drwxr-xr-x.  2 root root     4096 11月 10 19:41 data
drwxr-xr-x.  2  501 games    4096 11月 10 19:34 dist-maven
drwxr-xr-x.  6  501 games    4096 11月 10 19:34 docs
-rw-r--r--.  1  501 games    1953 10月  1 2012 ivysettings.xml
-rw-r--r--.  1  501 games    3120 10月  1 2012 ivy.xml
drwxr-xr-x.  4  501 games    4096 11月 10 19:34 lib
-rw-r--r--.  1  501 games   11358 10月  1 2012 LICENSE.txt
-rw-r--r--.  1  501 games     170 10月  1 2012 NOTICE.txt
-rw-r--r--.  1  501 games    1770 10月  1 2012 README_packaging.txt
-rw-r--r--.  1  501 games    1585 10月  1 2012 README.txt
drwxr-xr-x.  5  501 games    4096 11月 10 19:34 recipes
drwxr-xr-x.  8  501 games    4096 11月 10 19:34 src
-rw-r--r--.  1  501 games 1315806 11月  5 2012 zookeeper-3.4.5.jar
-rw-r--r--.  1  501 games     833 11月  5 2012 zookeeper-3.4.5.jar.asc
-rw-r--r--.  1  501 games      33 11月  5 2012 zookeeper-3.4.5.jar.md5
-rw-r--r--.  1  501 games      41 11月  5 2012 zookeeper-3.4.5.jar.sha1
[root@taotao zookeeper-3.4.5]# 

5、进入到conf目录下,可以看到该目录下有个zoo_sample.cfg文件。

[root@taotao conf]# ll
总用量 12
-rw-r--r--. 1 501 games  535 10月  1 2012 configuration.xsl
-rw-r--r--. 1 501 games 2161 10月  1 2012 log4j.properties
-rw-r--r--. 1 501 games  808 10月  1 2012 zoo_sample.cfg
[root@taotao conf]# 

6、将zoo_sample.cfg文件改下名字,如下图

[root@taotao conf]# mv zoo_sample.cfg zoo.cfg
[root@taotao conf]# ll
总用量 12
-rw-r--r--. 1 501 games  535 10月  1 2012 configuration.xsl
-rw-r--r--. 1 501 games 2161 10月  1 2012 log4j.properties
-rw-r--r--. 1 501 games  808 10月  1 2012 zoo.cfg
[root@taotao conf]# 

7、修改zoo.cfg文件,命令是vi zoo.cfg,在打开的文件中修改"dataDir"的路径为我们上面创建的data的绝对路径。如下所示。

[root@taotao conf]# vi zoo.cfg
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/usr/local/zookeeper-3.4.5/data
# the port at which the clients will connect
clientPort=2181
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1

按ESC退出编辑模式,然后按Shift+ZZ来保存并退出zoo.cfg

8、进入到bin目录下,使用命令./zkServer.sh start来启动zookeeper,启动完之后,我们可以使用./zkServer.sh status来查看启动状态

[root@taotao ~]# cd /usr/local/zookeeper-3.4.5/
[root@taotao zookeeper-3.4.5]# ls
bin          dist-maven       NOTICE.txt            zookeeper-3.4.5.jar.asc
build.xml    docs             README_packaging.txt  zookeeper-3.4.5.jar.md5
CHANGES.txt  ivysettings.xml  README.txt            zookeeper-3.4.5.jar.sha1
conf         ivy.xml          recipes
contrib      lib              src
data         LICENSE.txt      zookeeper-3.4.5.jar
[root@taotao zookeeper-3.4.5]# cd bin
[root@taotao bin]# ls
README.txt    zkCli.cmd  zkEnv.cmd  zkServer.cmd
zkCleanup.sh  zkCli.sh   zkEnv.sh   zkServer.sh
[root@taotao bin]# ./zkServer.sh start
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@taotao bin]# 

关闭zookeeper可以使用命令./zkServer.sh stop来关闭

如果出现端口无法访问的情况,请关闭防火墙,并且设置开机也不启动

[root@taotao bin]# service iptables stop
iptables:将链设置为政策 ACCEPT:filter                    [确定]
iptables:清除防火墙规则:                                 [确定]
iptables:正在卸载模块:                                   [确定]

设置开机不启动

[root@taotao bin]# chkconfig iptables off

 

你可能感兴趣的:(Linux)