zookeeper安装及环境变量设置

摘要:
su-cd/usr/localwgethttp://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gztarxvfzzookeeper-3.4.11.tar.gz环境变量建议设置环境变量,把zookeeper目录增加到PATH里,这样后续使用客户端连接不需要cd到安装目录vi/etc/profileexportZOOKEEPER_HOME=/usr/local/zookeeper-3.4.11exportPATH=$PATH:$ZOOKEEPER_HOME/bin启动进入conf目录,拷贝zoo_simple.cfg成zoo.cfg。
下载

首先去官网下载(自行选择版本):
http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.11/
然后执行tar -zxvf解压

对于后台安装,可以直接使用如下命令。一般建议使用root安装,放到系统目录。

su -cd /usr/local
wget  http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz
tar xvfz zookeeper-3.4.11.tar.gz
环境变量

建议设置环境变量,把zookeeper目录增加到PATH里,这样后续使用客户端连接不需要cd 到安装目录

vi /etc/profile
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.11export PATH=$PATH:$ZOOKEEPER_HOME/bin
启动

进入conf目录,拷贝zoo_simple.cfg成zoo.cfg。

直接执行脚本启动服务器:

zkServer.sh start

然后执行脚本启动客户端:

zkCli.sh

在命令行中输入help,得到结果:

[zk: localhost:2181(CONNECTED) 1] help
ZooKeeper -server host:port cmd args
    statpath [watch]
    set path data [version]
    lspath [watch]
    delquota [-n|-b] path
    ls2 path [watch]
    setAcl path acl
    setquota -n|-b val path
    history 
    redo cmdno
    printwatches on|off
    delete path [version]
    syncpath
    listquota path
    rmr path
    get path [watch]
    create [-s] [-e] path data acl
    addauth scheme auth
    quit 
    getAcl path
    close 
    connect host:port
[zk: localhost:2181(CONNECTED) 2] 
停止
zkServer.shstop
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper-3.4.11/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
zookeeper server自启动

通过/etc/init.d目录,增加你自己的脚本实现自启动。可以参考这篇文章:linux系统增加开机启动服务/应用

cd /etc/init.d
vi start_zk.sh

把如下脚本放到start_zk.sh保存

/usr/local/zookeeper-3.4.11/zkServer.sh start
root@jacob-PC:~# chkconfig --add customize.shinsserv: warning: script 'K01customize.sh'missing LSB tags and overrides
insserv: warning: script 'customize.sh'missing LSB tags and overrides
customize.sh              0:off  1:off  2:on   3:on   4:on   5:on   6:off
root@jacob-PC:~# chkconfig customize.shon
insserv: warning: script 'K01customize.sh'missing LSB tags and overrides
insserv: warning: script 'customize.sh' missing LSB tags and overrides
额外说明

官方提供的版本就包括了Linux和windows的版本,windows的服务启停采用zkServer.cmd,客户端启停zkCli.cmd

免责声明:文章转载自《zookeeper安装及环境变量设置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PCB画图经验(借鉴别人的)七、ES故障排查下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux学习之路--shell学习

shell基础知识 什么是Shell Shell是命令解释器(command interpreter),是Unix操作系统的用户接口,程序从用户接口得到输入信息,shell将用户程序及其输入翻译成操作系统内核(kernel)能够识别的指令,并且操作系统内核执行完将返回的输出通过shell再呈现给用户,下图所示用户、shell和操作系统的关系: Shell也...

TrinityCore3.3.5编译过程-官方指导-踩坑总结

官方指导:主页->how to compile -> windows 指导文档写得很详细,但有不少细节点没提到,这里把过程简化总结,说明重点,及易坑点 1,安装需求 编译工具:cmake,安装最新版 a. vs2017,安装时注意勾选 Platform Toolset (x86 and x64) 若在cmake时发生错误:unknown c c...

Bash变量

1、变量类型 Bash变量有两种:局部变量和环境变量 局部变量:局部变量的范围仅在创建它的Shell中有效 环境变量:能为创建它的Shell及其派生子进程所用的变量,也经常被称为全局变量,一般约定环境变量为大些,它们是那些可以通过内置命令export导出的变量。 2、变量命名 变量名必须以字母或下划线开始,其余部分则可以由字符、数字或下划线构成。变量名中不...

_java_options在哪里_环境变量JAVA_TOOL_OPTIONS、_JAVA_OPTIONS、JAVA_OPTS设置

1、JAVA_TOOL_OPTIONS是何物 有些应用不方便设置JVM参数,如命令行应用、通过JNI(Java Native Interface)API调用虚拟机的应用、脚本嵌入虚拟机中的应用等。这种情况环境变量JAVA_TOOL_OPTIONS就非常有用了,它会被JNI API的JNI_CreateJavaVM函数使用。 Note: 在有些场景为了安全考...

Tomcat 03: 常见问题排查

列罗出了Tomcat常见的问题,如不能启动,屏幕一闪而过,启动之后,访问总是出现404等等常见问题。以下排查手段都是针对通过startup.bat 独立方式启动的Tomcat,集成开发环境IDE(IDEA,ECLIPSE,MYECLIPSE等) 下的Tomcat启动不在此知识点讨论范围之内。 步骤 1 : JAVA_HOME   步骤 2 : CATALIN...

C#获取当前应用程序所在路径及环境变量

C#获取当前应用程序所在路径及环境变量 一、获取当前文件的路径 string str1=Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。 string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完...