黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

Dubbo部署和啟動的詳細步驟

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

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教程,里面還有更豐富的知識等著大家去學習,希望對大家能夠有所幫助哦。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 五月综合久久 | 国产精品久久久久久久y | 国产 欧美 日产久久 | 天天成人综合网 | 成年黄网站色大免费全看 | 日韩久久网 | 亚洲成人影院在线观看 | 日韩亚洲国产激情在线观看 | 国产一区视频在线免费观看 | 日本精品高清一区二区不卡 | 午夜影院伦理 | 天天操夜夜摸 | 色免费观看| 日本高清无吗 | 好男人www社区资源免费观看 | 香蕉黄视频 | 麻豆视频一区二区 | 永久网站www774777视频 | 美国黄色毛片一级 | 中文字幕日韩精品中文区 | 中文字幕第5页 | 亚洲人成网站在线观看播放 | 成人黄色在线网站 | 极品美女丝袜被的网站 | 九九九九精品视频在线播放 | 成人抖音视频 | 日本大黄网站 | 一区二区精品久久 | 亚欧精品在线观看 | 天天玩天天干 | 久久久精品国产免费观看同学 | 欧美精品xxxtv | 欧美亚洲一区二区三区导航 | 91国语精品自产拍在线观看性色 | 男女午夜影院 | 最好看免费中文字幕2019 | 精品视频vs精品视频 | 吃奶呻吟打开双腿做受动态图 | 看黄色一级视频 | 欧美激情一区二区三区在线播放 | 欧洲在线观看在线视频吗 |