赞
踩
在线安装可以直接将安装包下载到服务器上:
# 其中-O参数表示使用链接中的文件名作为下载之后的文件名,也可以使用curl -o filename url命令指定本地保存时的文件名。
curl -O https://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
离线:由于项目涉密所有服务器都无法连接互联网,所以只能下载到本地电脑然后到机房上传到服务器上:点击下载
# 解压 /usr/local/zookeeper-3.4.14.tar.gz
tar -zxvf /usr/local/zookeeper-3.4.14.tar.gz
# 重命名解压后的目录 非必须
mv usr/local/zookeeper-3.4.14 zookeeper
zookeeper 目录说明:
# 拷贝配置文件 并命名为 zoo.cfg
cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg
# 修改其配置文件
vi /usr/local/zookeeper/conf/zoo.cfg
# 修改内容如下
dataDir=/usr/local/zookeeper/data
# 新建并编辑 zookeeper.service vi /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
.service 文件格式说明
[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: 多用户模式下需要的
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。