zookeeper配置自启
在该文件夹下创建zookeeper文件
cd /etc/rc.d/init.d
vi zookeeper
编辑该文件,文件内容如下
注意:java目录和zookeeper目录换成你自己的
#!/bin/bash
#chkconfig: 2345 10 90
#description: service zookeeper
export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export ZOO_LOG_DIR=/usr/local/zookeeper/zookeeper-3.4.13/logs
ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper-3.4.13
case "$1" in
start) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh start;;
start-foreground) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh start-foreground;;
stop) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh stop;;
status) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh status;;
restart) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh restart;;
upgrade)su root ${ZOOKEEPER_HOME}/bin/zkServer.sh upgrade;;
print-cmd)su root ${ZOOKEEPER_HOME}/bin/zkServer.sh print-cmd;;
*) echo "requirestart|start-foreground|stop|status|restart|print-cmd";;
esac
授权:
chmod 755 zookeeper
添加服务
chkconfig --add zookeeper
chkconfig --help 可以查看命令使用帮助
chkconfig zookeeper on
配置完成后重启即可
kafka配置自启
在该文件夹下创建kafka
cd /etc/rc.d/init.d
vi kafka
kafka的配置如下
注意java路径和kafka的路径
#!/bin/bash
export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export PATH=$JAVA_HOME/bin:$PATH
#chkconfig:2345 20 90
#description:kafka
#processname:kafka
case $1 in
start)
/usr/local/kafka/kafka_2.10-0.10.0.0/bin/kafka-server-start.sh -daemon /usr/local/kafka/kafka_2.10-0.10.0.0/config/server.properties
;;
stop)
/usr/local/kafka/kafka_2.10-0.10.0.0/bin/kafka-server-stop.sh
;;
status)
jps
;;
restart)
/usr/local/kafka/kafka_2.10-0.10.0.0/bin/kafka-server-stop.sh
/usr/local/kafka/kafka_2.10-0.10.0.0/bin/kafka-server-start.sh -daemon /usr/local/kafka/kafka_2.10-0.10.0.0/config/server.properties
;;
*)
echo "require start|stop|status|restart"
;;
esac
授权和配置服务和自启,跟上面一样
kafka-manager配置自启
在该文件夹下创建kafka-manager文件
cd /etc/rc.d/init.d
vi kafka-manager
文件配置如下
注意:java和kafka-manager的目录
#!/bin/bash
#chkconfig:2345 60 20
#description:kafka-manager
export JAVA_HOME=/usr/local/java/jdk1.8.0_161
KAFKA_MANAGER_HOME=/usr/local/kafka-manager/kafka-manager-1.3.3.7
case $1 in
start) nohup ${KAFKA_MANAGER_HOME}/bin/kafka-manager -Dconfig.file=${KAFKA_MANAGER_HOME}/conf/application.conf -Dhttp.port=8888 >${KAFKA_MANAGER_HOME}/kafka-manager.log 2>&1 &;;
status) jps;;
*) echo "require start" ;;
esac
然后配置文件读写权限,配置服务自启同上