設置zookeeper和dubbo(Tomcat作爲web容器)的開機自啓

進入開機初始化腳本處編寫腳本,
注意,內存不能太小否則會被殺死(這一點我沒遇到過,我自己的服務是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的安裝目錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章