前提条件:centos7.4 中已安装好并可以正常启动zookeeper 3.4.11和dubbo2.6.0监控中心
一、 新建dubbo脚本
- 新建脚本
新建脚本命令:切换到/etc/init.d 目录下
输入:vi dubbo-admin
然后输入i,复制以下脚本到目录中,然后:wq保存退出即可
#!/bin/bash
#chkconfig:2345 20 90
#description:dubbo-admin
#processname:dubbo-admin
CATALANA_HOME=/opt/tomcat4dubbo //tomcat位置
export JAVA_HOME=/opt/jdk1.8.0_152 //jdk位置
case $1 in
start)
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;
stop)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
;;
restart)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
sleep 2
echo
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;
*)
echo "Usage: tomcat {start|stop|restart}"
;; esac
新建脚本后,还有将脚本添加到服务里才能使用linux命令操作脚本:
在保存退出脚本后,继续输入
0.1 chkconfig --add dubbo-admin,回车;
0.2 接着输入: service dubbo-admin start, 回车;
如果不能启动,有权限不足提示,在输入以下命令赋权
0.3 chmod 777 dubbo-admin ,回车即可
0.4 在输入 service dubbo-admin start,即可启动tomcat成功
二、 新建zookeeker脚本
- 新建脚本
同样在:/etc/init.d目录下
命令: vi zookeeper
拷贝下面脚本到刚打开的脚本中,然后:wq保存退出
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
ZK_PATH=/opt/zookeeper
export JAVA_HOME=/opt/jdk1.8.0_152
case $1 in
start) sh $ZK_PATH/bin/zkServer.sh start;;
stop) sh $ZK_PATH/bin/zkServer.sh stop;;
status) sh $ZK_PATH/bin/zkServer.sh status;;
restart) sh $ZK_PATH/bin/zkServer.sh restart;;
*) echo "require start|stop|status|restart" ;;
esac
注意:也要向dubbo脚本一样执行chkconfig --add zookeeper 命令添加到服务
才能够用linux命令启动zookeeper,然后执行service zookeeper start 命令,如果权限不足,赋权 chmod 777 zookeeper ,然后在执行 service zookeeper start 命令即可启动zookeeper,
至此lcentos 7.4自动启动zookeeper和dubbo监控中心就配置好了,感谢阅读!!!!