大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Dubbo部署和啟動的詳細步驟

Dubbo部署和啟動的詳細步驟

更新時間:2022-11-07 10:29:52 來源:動力節點 瀏覽2321次

Dubbo管控臺可以對注冊到zookeeper注冊中心的服務或服務消費者進行管理,但管控臺是否正常對Dubbo服務沒有影響,管控臺也不需要高可用,因此可以單節點部署。

IP: 192.168.10.101

部署容器:apache-tomcat-7.0.57

端口:8080

1.下載最新版的Tomcat7:

$wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz

2.解壓:

$ tar -zxvf apache-tomcat-7.0.57.tar.gz
$ mv apache-tomcat-7.0.57 dubbo-admin-tomcat

3.移除/home/li/dubbo-admin-tomcat/webapps目錄下的所有文件:

$ rm -rf *

4.上傳Dubbo管理控制臺程序dubbo-admin-2.5.3.war

到/home/li/dubbo-admin-tomcat/webapps

5.解壓并把目錄命名為ROOT:

$ unzip dubbo-admin-2.5.3.war -d ROOT

把dubbo-admin-2.5.3.war移到/home/wusc/tools目錄備份

$ mv dubbo-admin-2.5.3.war /home/wusc/tools

6.配置dubbo.properties:

$ vi ROOT/WEB-INF/dubbo.properties
dubbo.registry.address=zookeeper://192.168.10.101:2181
dubbo.admin.root.password=li.123
dubbo.admin.guest.password=li.123

7.防火墻開啟8080端口,用root用戶修改/etc/sysconfig/iptables,

# vi /etc/sysconfig/iptables

增加:

## dubbo-admin-tomcat:8080

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

重啟防火墻:

# service iptables restart

8.啟動Tomat7

$ /home/wusc/dubbo-admin-tomcat/bin/startup.sh

9.瀏覽http://192.168.10.101:8080/

su - li -c '/home/li/dubbo-admin-tomcat/bin/startup.sh'

啟動dubbo服務的的方法大概有三個

(1)servlet容器類似tomcat

(2)自建main方法,使用spring

(3)使用dubbo提供的main方法

優缺點分析:

使用servlet容器會使得端口管理復雜,內存造成不必要的浪費。使用自建main方法,沒有使用上官方提供的main方法會造成不可估計的錯誤,使用dubbo本身提供的main方法,可以實現優雅關機。

優雅關機我的理解是在所有服務都協調好的情況下實現服務的停止。

下面是main方法的代碼

在構建的過程中,特別需要注意的是maven pom.xml文件的配置 下面把這一部分代碼也貼出來

當生成jar包把所有的依賴都往linux上部署完之后,就可以啟動dubbo服務了,當然這個前提是java的linux環境要部署好。

dubbo服務的啟動很簡單,如果只是少量的服務接口的時候,手工就可以進行服務的維護

維護的命令如下:

java -jar xxx.jar &

kill PID

kill -9 PID

但是我們使用dubbo這個框架的時候,一般服務就是很多很多的,如果每個服務都手工去維護的話,這個工作就太繁瑣了,所以我們需要自定義的shell進行對服務的維護。直接實現對腳本 start,stop 和restart

下面貼出一個shell實例,以供參考

#!/bin/sh  
## java env  
export JAVA_HOME=/usr/local/java/jdk1.7.0_72  
export JRE_HOME=$JAVA_HOME/jre  
## service name  
APP_NAME=user    
SERVICE_DIR=/home/li/test/service/$APP_NAME  
SERVICE_NAME=test-service-$APP_NAME  
JAR_NAME=$SERVICE_NAME\.jar  
PID=$SERVICE_NAME\.pid    
cd $SERVICE_DIR    
case "$1" in    
    start)  
        nohup $JRE_HOME/bin/java -Xms256m -Xmx512m -jar $JAR_NAME >/dev/null 2>&1 &  
        echo $! > $SERVICE_DIR/$PID  
        echo "=== start $SERVICE_NAME"  
        ;;    
    stop)  
        kill `cat $SERVICE_DIR/$PID`  
        rm -rf $SERVICE_DIR/$PID  
        echo "=== stop $SERVICE_NAME"    
        sleep 5  
        ##  
        ## test-service-aa.jar  
        ## test-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 not exists or stop success"  
        else  
            echo "=== $SERVICE_NAME process pid is:$P_ID"  
            echo "=== begin kill $SERVICE_NAME process, pid is:$P_ID"  
            kill -9 $P_ID  
        fi  
        ;;    
    restart)  
        $0 stop  
        sleep 2  
        $0 start  
        echo "=== restart $SERVICE_NAME"  
        ;;    
    *)  
        ## restart  
        $0 stop  
        sleep 2  
        $0 start  
        ;;    
esac  
exit 0  

dubbo建議使用的zookeeper作為服務的注冊中心,zookeeper做集群的時候,只要有過半的機器是正常的,那么服務就能正常的對外提供服務,基于這種原則,就出現了所謂做集群的時候的單數原則即zookeeper的服務器出現2n+1的原則,所以集群最小推薦的服務器是3臺,以此類推就3,5,7.但是在做集群的時候3臺和5臺的性能是差不多的,所以在3臺還是5臺服務器選擇的時候,那么就直接選擇3臺吧,5臺臺浪費資源,性能又差別不大。

系統結構圖

集群配置:

(1)修改服務器主機名:

192.168.1.1:zookeeper01

192.168.1.2:zookeeper02

192.168.1.3 :zookeeper03

(2)上傳zookeeper-3.4.6.tar

以上就是關于“Dubbo部署和啟動的詳細步驟”介紹,大家如果想了解更多相關知識,不妨來關注一下本站的Dubbo教程,里面還有更豐富的知識等著大家去學習,希望對大家能夠有所幫助哦。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 俄欧美做爰xxxⅹ在线视频 | 777午夜精品被窝影院 | 亚洲国产99在线精品一区二区 | 久久久日本精品一区二区三区 | 亚洲一级毛片视频 | 正在播放亚洲 | 国产在线一区在线视频 | 成年女人视频在线观看免费 | 成人影院www在线观看 | 免费观看黄色网 | 尹人香蕉久久99天天 | 国产l精品国产亚洲区在线观看 | 九九热免费在线观看 | 中文字幕欧美日韩高清 | 亚洲精品国产第一综合99久久 | 亚洲伊人久久大香线蕉结合 | 日韩一区二区中文字幕 | 人人夜| 99精品久久精品一区二区 | 国产成人综合网在线观看 | 神马色片 | 欧美一级毛片高清免费观看 | 色香蕉网站 | 一级毛片特级毛片黄毛片 | 一二三区| 久久久久中文 | 精品伊人久久久99热这里只 | 午夜国产精品影院在线观看 | aaaaaa国产毛片孕妇版 | 91一区二区三区四区五区 | 3www黄| 苦瓜se影院在线视频网站 | 青青青国产免费手机视频在线观看 | 欧美aⅴ在线 | 国产精品视频第一区二区三区 | 国产午夜精品久久久久 | 国内自拍小视频 | 9l国产精品久久久久麻豆 | 久草最新| 亚洲成色| 国产情侣偷国语对白 |