进入开机初始化脚本处编写脚本,
注意,内存不能太小否则会被杀死(这一点我没遇到过,我自己的服务是2核4G的,供参考)
zookeeper部分:
cd etc/init.d
vi zookeeper
复制以下代码:
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
#你的zookeeper安装路径
ZK_PATH=/opt/zookeeper
#你的java安装路径
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部分(开机启动tomcat):
cd etc/init.d
vi dubbo-admin
复制以下代码:
#!/bin/bash
#chkconfig:2345 20 90
#description:dubbo-admin
#processname:dubbo-admin
CATALANA_HOME=/opt/tomcat4dubbo
export JAVA_HOME=/opt/jdk1.8.0_152
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
另外:
在/root/workdir/apache-tomcat-8.5.2/conf/server.xml中添加一行代码,将dubbo搞到tomcat里面去
光标移至末尾添加:
<Context path="/dubbo" docBase="/root/workdir/dubbo" debug="0" privileged="true" /> #这一行
</Host>
</Engine>
</Service>
</Server>
其中path
属性指浏览器访问dubbo的虚拟路径,docBase
是dubbo的安装目录