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

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

Dubbo部署和啟動的詳細步驟

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

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 老司机深夜福利影院 | 女全身裸无遮挡免费毛片 | 好看的看黄a大片爽爽影院 好黄好猛好爽好痛的视频 好吊爽在线播放视频 | 免费观看一级成人毛片 | 欧美日韩国产成人综合在线影院 | 五月婷视频| 亚洲第一页乱 | 免费看的毛片 | 成人短视频网站 | 在线免费视频a | 污视频网站免费 | 日本三级视频在线观看 | 亚洲免费精品视频 | 欧美午夜在线观看 | 欧美日韩国产三级 | 成人国产精品免费网站 | 久久亚洲欧洲日产国码 | 国产精品免费视频一区二区三区 | h视频在线看 | 在线播放精品视频 | 久久线看观看精品香蕉国产 | 香蕉视频在线免费看 | 日韩欧美在线观看一区 | 精品视频在线播放 | 国产卡一| 中国一级一级全黄 | 国产午夜精品视频 | 91国内精品久久久久怡红院 | 播9公社在线精品中文字幕 波少野结衣色在线 | 免费黄在线 | 青青草国产97免久久费观看 | 亚洲一级毛片免费观看 | 曰批全过程免费视频观看软件 | 在线天堂在线 | 天堂v亚洲国产v一区二区 | 国产精品亚洲精品日韩已方 | 天堂va欧美va亚洲va国产 | 500第一导航亚洲精品导航 | 亚欧乱色视频网站大全 | 在线观看日韩视频 | 男女大黄18级毛片免费 |