搭建zookeeper
1.将在本机下载好的zookeeper tar包到centos上
192:solr资料 huayu$ scp zookeeper-3.4.6.tar.gz [email protected]:/usr/local/
[email protected]'s password:
zookeeper-3.4.6.tar.gz 100% 17MB 40.8MB/s 00:00
2.解压到指定目录
查看包位置
//进入传输路径下,查看确保zookeeper包已经传到了虚拟机上
[root@yumaster ~]# cd /usr/local/
[root@yumaster local]# ls
bin games lib libexec share zookeeper-3.4.6.tar.gz
etc include lib64 sbin src
解压
[root@yumaster local]# tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/src/
//解压完成后去解压到的路径下看一下
[root@yumaster local]# cd src/
[root@yumaster src]# ll
总用量 4
drwxr-xr-x 10 hadoop hadoop 4096 2月 20 2014 zookeeper-3.4.6
[root@yumaster src]# cd zookeeper-3.4.6/
//看一下zookeeper解压包中的目录结构,我们这主要用到bin 跟conf目录
[root@yumaster zookeeper-3.4.6]# ll
总用量 1552
drwxr-xr-x 2 hadoop hadoop 4096 2月 20 2014 bin
-rw-rw-r-- 1 hadoop hadoop 82446 2月 20 2014 build.xml
-rw-rw-r-- 1 hadoop hadoop 80776 2月 20 2014 CHANGES.txt
drwxr-xr-x 2 hadoop hadoop 4096 2月 20 2014 conf
drwxr-xr-x 10 hadoop hadoop 4096 2月 20 2014 contrib
drwxr-xr-x 2 hadoop hadoop 4096 2月 20 2014 dist-maven
drwxr-xr-x 6 hadoop hadoop 4096 2月 20 2014 docs
-rw-rw-r-- 1 hadoop hadoop 1953 2月 20 2014 ivysettings.xml
-rw-rw-r-- 1 hadoop hadoop 3375 2月 20 2014 ivy.xml
drwxr-xr-x 4 hadoop hadoop 4096 2月 20 2014 lib
-rw-rw-r-- 1 hadoop hadoop 11358 2月 20 2014 LICENSE.txt
-rw-rw-r-- 1 hadoop hadoop 170 2月 20 2014 NOTICE.txt
-rw-rw-r-- 1 hadoop hadoop 1770 2月 20 2014 README_packaging.txt
-rw-rw-r-- 1 hadoop hadoop 1585 2月 20 2014 README.txt
drwxr-xr-x 5 hadoop hadoop 4096 2月 20 2014 recipes
drwxr-xr-x 8 hadoop hadoop 4096 2月 20 2014 src
-rw-rw-r-- 1 hadoop hadoop 1340305 2月 20 2014 zookeeper-3.4.6.jar
-rw-rw-r-- 1 hadoop hadoop 836 2月 20 2014 zookeeper-3.4.6.jar.asc
-rw-rw-r-- 1 hadoop hadoop 33 2月 20 2014 zookeeper-3.4.6.jar.md5
-rw-rw-r-- 1 hadoop hadoop 41 2月 20 2014 zookeeper-3.4.6.jar.sha1
小白收割机:
z:专门解压gz结尾的
x:解包
v :显示进度
f:跟打名(就是文件名)
-C 是指解压到后面的指定目录下,如果不加-C则解压到当前目录下
3.配置zookeeper的配置文件
[root@yumaster zookeeper-3.4.6]# cd conf
[root@yumaster conf]# ls
configuration.xsl log4j.properties zoo_sample.cfg
//复制一个zoo_sample.cfg模版为zoo.cfg
[root@yumaster conf]# cp zoo_sample.cfg zoo.cfg
[root@yumaster conf]# ll
总用量 16
-rw-rw-r-- 1 hadoop hadoop 535 2月 20 2014 configuration.xsl
-rw-rw-r-- 1 hadoop hadoop 2161 2月 20 2014 log4j.properties
-rw-r--r-- 1 root root 922 7月 26 19:01 zoo.cfg
-rw-rw-r-- 1 hadoop hadoop 922 2月 20 2014 zoo_sample.cfg
[root@yumaster conf]# vim zoo.cfg
本配置文件一般能配连接超时时间,初始化限制,同步限制,数据存储位置,端口等参数,在这我就保持他的原样,没做任何改动,你们想改的话可以改保存路径或者端口什么的。
4.启动
[root@yumaster conf]# cd ../
//进入到bin目录下
[root@yumaster zookeeper-3.4.6]# cd bin/
[root@yumaster bin]# ll
总用量 36
-rwxr-xr-x 1 hadoop hadoop 238 2月 20 2014 README.txt
-rwxr-xr-x 1 hadoop hadoop 1937 2月 20 2014 zkCleanup.sh
-rwxr-xr-x 1 hadoop hadoop 1049 2月 20 2014 zkCli.cmd
-rwxr-xr-x 1 hadoop hadoop 1534 2月 20 2014 zkCli.sh
-rwxr-xr-x 1 hadoop hadoop 1333 2月 20 2014 zkEnv.cmd
-rwxr-xr-x 1 hadoop hadoop 2696 2月 20 2014 zkEnv.sh
-rwxr-xr-x 1 hadoop hadoop 1084 2月 20 2014 zkServer.cmd
-rwxr-xr-x 1 hadoop hadoop 5742 2月 20 2014 zkServer.sh //用它启动
[root@yumaster bin]# ./zkServer.sh start
JMX enabled by default
Using config: /usr/local/src/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
5.状态
//查看启动状态
[root@yumaster bin]# ./zkServer.sh status
JMX enabled by default
Using config: /usr/local/src/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: standalone
到此,zookeeper单机版搭建就完成了。
若有问题欢迎大家与我互动交流,可评论,可留言,希望我们大家能一起学习,共同进步。