linux把zookeeper设为开机自启。
进入开机启动的目录
cd /etc/rc.d/init.d
创建zookeeper文件
touch zookeeper或vim zookeeper
编辑zookeeper 文件
#!/bin/bash #chkconfig: 2345 10 90 #description: service zookeeper export JAVA_HOME=/opt/jdk1.8.0_152 export ZOO_LOG_DIR=/opt/zookeeper/log ZOOKEEPER_HOME=/opt/zookeeper su root ${ZOOKEEPER_HOME}/bin/zkServer.sh "$1"
# chkconfig: 2345 10 90 后面参数意思
什么时候执行
等级0表示:表示关机时
等级1表示:单用户模式时
等级2表示:无网络连接的多用户命令行模式 s
等级3表示:有网络连接的多用户命令行模式 时
等级4表示:不可用时
等级5表示:带图形界面的多用户模式 时
等级6表示:重新启动时
15是启动优先级,95是停止优先级,优先级范围是0-100,数字越大,优先级越低
给文件授予可执行权限
chmod +x /etc/rc.d/init.d/zookeeper
- rwx rwx rwx
- “- 文件” “d 文件夹”
- 第一个rwx 表示文件所属的用户对应的权限 r read w write x可执行
- 第二个rwx表示当前用户所属的组对应的权限
- 第三个rwx表示其他用户对应的权限
添加到服务中,并查看是否添加成功
chkconfig --add zookeeper
chkconfig –list
重启虚拟机
reboot