zookeeper单机版安装实录
1. 服务器准备
准备些什么?
- 环境需要用到的基础包安装
- 文件句柄数等调整
- 关闭selinux
- 关闭swap区
- 开放网络端口(测试的话直接把防火墙关了得了~~~哈哈)
- 创建用户组,以及用户
# 创建目录
mkdir /sunline
# 创建组
groupadd sunline
# 创建用户 -d 指定家目录位置, -g 指定用户属组
useradd -s /bin/bash -d /sunline/zookeeper -g sunline zookeeper
# 修改目录的所有者(不是必须,一般创建的用户都是正常的)
chown zookeeper /sunline/zookeeper
# 修改用户密码,为sunline2019
passwd zookeeper
下载安装文件
安装步骤
上传安装包到服务器(略)
创建数据目录
mkdir -p /sunline/zookeeper/data
mkdir -p /sunline/zookeeper/logs
解压
tar -zxvf zookeeper-3.4.10.tar.gz
移动文件
不是必须,当这个用户只有这一个软件的时候,可以这样
mv zookeeper-3.4.10/* ./
删除多余的文件
[zookeeper@localhost ~]$
[zookeeper@localhost ~]$ rm -rf zookeeper-3.4.10
[zookeeper@localhost ~]$ rm -rf zookeeper-3.4.10.tar.gz
修改配置文件
命令
cd ~/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
需要修改的东西
clientPort=2181
dataDir=/sunline/zookeeper/data
dataLogDir=/sunline/zookeeper/logs
注意: zookeeper集群需要修改其他的东西这里不演示先
启动系统
# 进入目录
cd /sunline/zookeeper/bin
# 启动
[zookeeper@localhost bin]$ ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /sunline/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
检查下状态,发现启动其实失败了
[zookeeper@localhost bin]$ ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /sunline/zookeeper/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
好吧随手安装个jdk先
- 上传jdk安装包,我安装了jdk1.8 的
- 解压
tar -zxvf jdk-8u171-linux-x64.tar.gz
- 配置系统变量
cd ~
vim .bash_profile
追加文件内容
export JAVA_HOME=/sunline/zookeeper/jdk1.8.0_171
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin