centos 单机 java安装,Centos7 安装zookeeper(单机)

1、安装JDK: 点击查看我写的另一篇教程 —> Centos7 安装JDK8

2、下载zookeeper到本地

curl -O https://downloads.apache.org/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz

其中-O参数表示使用链接中的文件名作为下载之后的文件名,也可以使用curl -o filename url命令指定本地保存时的文件名。

3、解压到/usr/local:

tar -zxvf zookeeper-3.4.14.tar.gz

# 修改 目录名为zookeeper(非必须)

mv zookeeper-3.4.14 zookeeper

目录说明:

bin目录——zk的可执行脚本目录,包括zk服务进程,zk客户端,等脚本。其中,.sh是Linux环境下的脚本,.cmd是Windows环境下的脚本。

conf目录——配置文件目录。zoo_sample.cfg为样例配置文件,需要修改为自己的名称,一般为zoo.cfg。log4j.properties为日志配置文件。

lib目录——zk依赖的包。

contrib目录——一些用于操作zk的工具包。

recipes目录——zk某些用法的代码示例

4、配置

# 拷贝配置文件

cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg

# 使用vim编辑zoo.cfg

vim /usr/local/zookeeper/conf/zoo.cfg

# 将zoo.cfg 中的 dataDir修改如下:

dataDir=/usr/local/zookeeper/tmp

5、设置zookeeper为systemctl守护进程

vim /etc/systemd/system/zookeeper.service

[Unit]

Description=Zookeeper

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/zookeeper/bin/zkServer.sh start

ExecStop=/usr/local/zookeeper/bin/zkServer.sh stop

PrivateTmp=true

Environment=JAVA_HOME=/usr/local/java/jdk1.8.0_202

User=root

Group=root

[Install]

WantedBy=multi-user.target

[Unit]

Description:描述,

After:在network.target,auditd.service启动后才启动

ConditionPathExists: 执行条件

[Service]

EnvironmentFile=变量所在文件

ExecStart=执行启动脚本

ExecReload=执行重启命令

ExecStop=执行停止命令

Environment=变量

User=服务运行的用户,

Group=服务运行的用户组

PIDFile=存放PID的文件路径

Restart=fail时重启

PrivateTmp=True表示给服务分配独立的临时空间

[Install]

Alias:服务别名

WangtedBy: 多用户模式下需要的

6、启动:systemctl start zookeeper

查看状态:systemctl status zookeeper

设置开机自启:systemctl enable zookeeper

关闭开机自启:systemctl disable zookeeper

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值