linux下安装zookeeper报错Syntax error: "(" unexpected (expecting "fi")
16lz
2021-01-22
Zookeeper是一个协调服务,可以用它来作为配置维护、名字服务、分布式部署;
下面,我来分享一下在Linux下安装Zookeeper的整个步骤,让大家少走弯路。
一、Zookeeper下载
- [root@localhost下载]#wgethttp://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz
- --2016-01-1523:15:57--http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz
- 正在解析主机mirror.bit.edu.cn(mirror.bit.edu.cn)...114.247.56.117
- 正在连接mirror.bit.edu.cn(mirror.bit.edu.cn)|114.247.56.117|:80...已连接。
- 已发出HTTP请求,正在等待回应...200OK
- 长度:11833706(11M)[application/octet-stream]
- 正在保存至:“zookeeper-3.3.6.tar.gz”
- 100%[======================================================================================================================================================================================>]11,833,706171KB/s用时68s
- 2016-01-1523:17:07(170KB/s)-已保存“zookeeper-3.3.6.tar.gz”[11833706/11833706])
二、解压
- [root@localhostdeploy]#tar-zxvf/home/lk/下载/zookeeper-3.3.6.tar.gz
解压完之后,会在deploy文件夹下面得到一个zookeeper-3.3.6的文件夹
三、进入到conf目录
- [root@localhostdeploy]#cd/opt/deploy/zookeeper-3.3.6/conf
四、拷贝zoo_samle.cfg为zoo.cfg
- [root@localhostconf]#cpzoo_sample.cfgzoo.cfg
- [root@localhostconf]#vizoo.cfg
修改为:
- #Thenumberofmillisecondsofeachtick
- tickTime=2000
- #Thenumberofticksthattheinitial
- #synchronizationphasecantake
- initLimit=10
- #Thenumberofticksthatcanpassbetween
- #sendingarequestandgettinganacknowledgement
- syncLimit=5
- #thedirectorywherethesnapshotisstored.
- dataDir=/usr/zookeeper
- dataLogDir=/usr/zookeeper/log
- #theportatwhichtheclientswillconnect
- clientPort=2181
- server.1=192.168.32.129:2888:3888
六、设置环境变量
- [root@localhostconf]#exportZOOKEEPER_INSTALL=/opt/deploy/zookeeper-3.3.6
- [root@localhostconf]#exportPATH=$PATH:$ZOOKEEPER_INSTALL/bin
七、启动
- [root@localhostbin]#./zkServer.shstart
- JMXenabledbydefault
- Usingconfig:/opt/deploy/zookeeper-3.3.6/bin/../conf/zoo.cfg
- Startingzookeeper...STARTED
- [root@localhostbin]#
八、测试zookeeper
- [root@localhostbin]#./zkCli.sh-server192.168.32.129:2181
如果是本地连接,那么不需要 -server 192.168.32.129:2181,默认是本地
1、防火墙是否关闭 systemctl stop firewalld
2、需要将192.168.32.129 映射到本地 /etc/hosts文件中,否则无法连接更多相关文章
- 反编译APK 得到JAVA代码和资源文件源码
- JSP页面中有一个按钮 点击之后执行JAVA文件
- 如何在Java中递归解压缩文件?
- Java获得文件的创建时间(精确到秒)
- 安卓Android文件上传Demo报错 java.io.FileNotFoundException: /
- Eclipse创建的包变成文件夹的解决方法
- Android 多线程下载文件原理霸气解析介绍 (完结版)-----greendao
- [java混淆器问题] 如何让web项目的class文件不能被反编译,又能在w
- eclipse写javaweb工程时文件目录为WebContent而不是WenRoot的不