环境准备
- JDK1.8+安装包
- Linux系统
- Zookeeper安装包
JDK安装
- 解压
tar -xzvf jdk-xxx-xxx.tar.gz
- 配置jdk环境变量
vim打开 .bash_profile文件,vi .bash_profile
,文件加入以下内容(.bash_profile是位于当前用户home目录下的隐藏文件):
JAVA_HOME=/home/zookeeper/jdk1.8.0_131
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
退出vi编辑器之后,执行. .bash_profile
使环境变量生效。
- 检测JDK安装
执行java -version
脚本,如果有类似以下内容输出,表示JDK安装成功。
zookeeper安装
下载地址:https://zookeeper.apache.org/releases.html
- 解压
tar -xzvf zookeeper-xxxx.tar.gz
- 复制配置文件
进入zookeeper安装目录下的conf目录,复制zoo_sample.cfg
并重命名为zoo.cfg
cp zoo_sample.cfg zoo.cfg
-
创建用于存储数据的文件夹
在zookeeper的安装目录下创建用于存储数据的文件夹,比如data。
-
编辑zoo.cfg
将dataDir属性值路径修改为上一步创建data文件夹的绝对路径,zookeeper定时将内存数据持久化到该文件路径中
#此路径用于存储zookeeper中数据的内存快照、及事物日志文件
dataDir=/opt/zookeeper-3.5.3-beta/data
- 检测zookeeper
进入zookeeper安装路径的bin目录下,该路径有许多zookeeper程序执行的二进制命令。
启动zookeeper:./zkServer.sh start
停止zookeeper:./zkServer.sh stop
重启zookeeper:./zkServer.sh restart
查看zookeeper服务状态:./zkServer.sh status,出现类似以下结果表示启动成功。
启动zookeeper之后,使用客户端连接zookeeper服务:./zkCli.sh [-server ip+port],参数-server可以指定连接哪台zookeeper服务。
退出客户端:quit