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" instart) 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/bashexport JAVA_HOME=/usr/local/java/jdk1.8.0_161export PATH=$JAVA_HOME/bin:$PATH#chkconfig:2345 20 90#description:kafka#processname:kafkacase $1 instart)/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-managerexport 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
然后配置文件读写权限,配置服务自启同上