Dubbo之服务在Linux操作系统上的部署

来源:互联网 发布:炉石传说大数据2016 编辑:程序博客网 时间:2024/06/05 02:40

1、服务的部署目录规范

      

2、手工维护Dubbo服务

      

3、自定义Dubbo服务维护的Shell脚本

      

4、关于服务脚本的,service-user.sh

      一定要注意shell脚本里面的服务的名称,要和真实的服务的jar的名称一致。不然,会导致服务启动失败。在实际运用时,只需要修改下面变量的路径就可以了。

#!/bin/bash## java envexport JAVA_HOME=/usr/local/jdk1.7.0_65export JRE_HOME=$JAVA_HOME/jre## service nameAPP_NAME=speakSERVICE_DIR=/usr/local/myservice/edu/service/$APP_NAMESERVICE_NAME=edu-service-$APP_NAMEJAR_NAME=$SERVICE_NAME\.jarPID=$SERVICE_NAME\.pidcd $SERVICE_DIR## startstart(){   nohup $JRE_HOME/bin/java -Xms256m -Xmx512m -jar $JAR_NAME >/dev/null 2>&1 &   echo $! > $SERVICE_DIR/$PID   echo "=== start $SERVICE_NAME"}##stop  stop(){  kill `cat $SERVICE_DIR/$PID`  rm -rf $SERVICE_DIR/$PID  echo "=== stop $SERVICE_NAME"  sleep 3  ##  ## edu-service-aa.jar  ## edu-service-aa-bb.jar  P_ID=`ps -ef | grep -w "$SERVICE_NAME" | grep -v "grep" | awk '{print $2}'`  if [ "$P_ID" == "" ]; then      echo "=== $SERVICE_NAME process  stop success"  else      kill -9 $P_ID  fi }case "$1" in    start)        start        ;;    stop)        stop        ;;    restart)        stop        sleep 2        start        ;;    *)        ##         echo "input stop| start| restart ...";        ;;esacexit 0


5、将服务上传到Linux,并启动

      

6、服务的启动和停止

[root@localhost speak]# sh service-speak.sh start=== start edu-service-speak[root@localhost speak]# sh service-speak.sh stop=== stop edu-service-speak=== edu-service-speak process  stop success[root@localhost speak]# sh service-speak.sh start=== start edu-service-speak[root@localhost speak]# sh service-speak.sh restart=== stop edu-service-speak=== edu-service-speak process  stop success=== start edu-service-speak

7、服务脚本的下载


1 0
原创粉丝点击