1 [root@centos-linux src]# pwd
2 /usr/local/src
3
4 # 1、创建 /usr/local/src/zookeeper 文件夹
5 [root@centos-linux src]# mkdir -p /usr/local/src/zookeeper
6
7 # 2、进入到 /usr/local/src/zookeeper 目录中
8 [root@centos-linux src]# cd /usr/local/src/zookeeper
9
10 # 3、下载 zookeeper-3.5.2-alpha.tar.gz
11 [root@centos-linux zookeeper]# wget http://mirrors.shu.edu.cn/apache/zookeeper/zookeeper-3.5.2-alpha/zookeeper-3.5.2-alpha.tar.gz
12 --2018-04-20 19:48:09-- http://mirrors.shu.edu.cn/apache/zookeeper/zookeeper-3.5.2-alpha/zookeeper-3.5.2-alpha.tar.gz
13 正在解析主机 mirrors.shu.edu.cn (mirrors.shu.edu.cn)... 202.121.199.235
14 正在连接 mirrors.shu.edu.cn (mirrors.shu.edu.cn)|202.121.199.235|:80... 已连接。
15 已发出 HTTP 请求,正在等待回应... 200 OK
16 长度:18443679 (18M) [application/x-gzip]
17 正在保存至: “zookeeper-3.5.2-alpha.tar.gz”
18
19 100%[=========================================================================>] 18,443,679 126KB/s 用时 2m 24s
20
21 2018-04-20 19:50:33 (125 KB/s) - 已保存 “zookeeper-3.5.2-alpha.tar.gz” [18443679/18443679])
22
23 #4、解压缩 zookeeper-3.5.2-alpha.tar.gz
24 [root@centos-linux zookeeper]# tar -zxvf zookeeper-3.5.2-alpha.tar.gz
25
26 #5、进入到 /usr/local/src/zookeeper/zookeeper-3.5.2-alpha/conf 目录中
27
28 [root@centos-linux zookeeper]# cd zookeeper-3.5.2-alpha/conf
29 [root@centos-linux conf]# ls
30 configuration.xsl log4j.properties zoo_sample.cfg
31
32 # 6、复制 zoo_sample.cfg 文件的并命名为为 zoo.cfg
33 [root@centos-linux conf]# cp zoo_sample.cfg zoo.cfg
34 [root@centos-linux conf]# ls
35 configuration.xsl log4j.properties zoo.cfg zoo_sample.cfg
36
37 # 7、用 vim 打开 zoo.cfg 文件并修改其内容为如下
38 [root@centos-linux conf]# vim zoo.cfg
39
40 # dataDir=/tmp/zookeeper
41 # The number of milliseconds of each tick
42 tickTime=2000
43 # The number of ticks that the initial
44 # synchronization phase can take
45 initLimit=10
46 # The number of ticks that can pass between
47 # sending a request and getting an acknowledgement
48 syncLimit=5
49 # the directory where the snapshot is stored.
50 # do not use /tmp for storage, /tmp here is just
51 # example sakes.
52 # dataDir=/tmp/zookeeper
53 #数据文件夹
54 dataDir=/urs/local/src/zookeeper/zookeeper-3.5.2-alpha/data
55 #日志文件夹
56 dataLogDir=/urs/local/src/zookeeper/zookeeper-3.5.2-alpha/logs
57 # the port at which the clients will connect
58 clientPort=2181
59 # the maximum number of client connections.
60 # increase this if you need to handle more clients
61 #maxClientCnxns=60
62 #
63 # Be sure to read the maintenance section of the
64 # administrator guide before turning on autopurge.
65 #
66
67 # 8、保存并关闭 zoo.cfg 文件
68 [root@centos-linux conf]# cd ..
69 [root@centos-linux zookeeper-3.5.2-alpha]# cd bin
70 [root@centos-linux bin]# ls
71 README.txt zkCleanup.sh zkCli.cmd zkCli.sh zkEnv.cmd zkEnv.sh zkServer.cmd zkServer-initialize.sh zkServer.sh
72
73 #9、用 vim 打开 /etc/ 目录下的配置文件 profile
74
75 [root@centos-linux bin]# vim /etc/profile
76
77 #10、并在其尾部追加如下内容
78
79 # idea - zookeeper-3.5.2 config start - 2017-04-20
80
81 export ZOOKEEPER_HOME=/usr/local/src/zookeeper/zookeeper-3.5.2-alpha/
82 export PATH=$ZOOKEEPER_HOME/bin:$PATH
83 export PATH
84
85 # idea - zookeeper-3.5.2 config end - 2017-04-20
86
87 # 11、使 /etc/ 目录下的 profile 文件即可生效
88 [root@centos-linux bin]# source /etc/profile
89
90 # 12、启动 zookeeper 服务
91
92 [root@centos-linux bin]# zkServer.sh start
93 ZooKeeper JMX enabled by default
94 Using config: /usr/local/src/zookeeper/zookeeper-3.5.2-alpha/bin/../conf/zoo.cfg
95 Starting zookeeper ... STARTED
96
97 #13、查询 zookeeper 状态
98 [root@centos-linux bin]# zkServer.sh status
99 ZooKeeper JMX enabled by default
100 Using config: /usr/local/src/zookeeper/zookeeper-3.5.2-alpha/bin/../conf/zoo.cfg
101 Client port found: 2181. Client address: localhost.
102 Mode: standalone
103
104 # 14、关闭 zookeeper 服务
105 [root@centos-linux bin]# zkServer.sh stop
106 ZooKeeper JMX enabled by default
107 Using config: /usr/local/src/zookeeper/zookeeper-3.5.2-alpha/bin/../conf/zoo.cfg
108 Stopping zookeeper ... STOPPED
109 [root@centos-linux bin]# zkServer.sh start
110 ZooKeeper JMX enabled by default
111 Using config: /usr/local/src/zookeeper/zookeeper-3.5.2-alpha/bin/../conf/zoo.cfg
112 Starting zookeeper ... STARTED
113
114 # 15、重启 zookeeper 服务
115 [root@centos-linux bin]# zkServer.sh restart
116 ZooKeeper JMX enabled by default
117 Using config: /usr/local/src/zookeeper/zookeeper-3.5.2-alpha/bin/../conf/zoo.cfg
118 ZooKeeper JMX enabled by default
119 Using config: /usr/local/src/zookeeper/zookeeper-3.5.2-alpha/bin/../conf/zoo.cfg
120 Stopping zookeeper ... STOPPED
121 ZooKeeper JMX enabled by default
122 Using config: /usr/local/src/zookeeper/zookeeper-3.5.2-alpha/bin/../conf/zoo.cfg
123 Starting zookeeper ... STARTED