日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux下安装Dubbo运行环境

發(fā)布時間:2025/3/19 linux 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下安装Dubbo运行环境 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Linux下安裝Dubbo運(yùn)行環(huán)境

1.1.1??? 安裝jdk

zk首先需要安裝jdk環(huán)境。

yum -y install glibc.i686?????? #jdk依賴glibc

mkdir /usr/local/src/java?????? #按習(xí)慣用戶自己安裝的軟件存放到/usr/local/src目錄下

rz 上傳jdk tar包??????????? #利用xshell的rz命令上傳文件

tar -xvf jdk-7u51-linux-x64.tar.gz #解壓壓縮包

配置環(huán)境變量

1)vi /etc/profile

2)在尾行添加

#set java environment

JAVA_HOME=/usr/local/src/java/jdk1.7.0_51

JAVA_BIN=/usr/local/src/java/jdk1.7.0_51/bin

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

保存退出

3)source /etc/profile 使更改的配置立即生效

4)java -version 查看JDK版本信息。如顯示1.7.0證明成功。

1.1.2??? 安裝ZooKeeper

官網(wǎng):http://www.apache.org/dist/zookeeper/

tar -xvf zookeeper-3.4.8.tar.gz #解壓

mkdir log?????????????????? #創(chuàng)建日志文件路徑

mkdir data????????????????? #創(chuàng)建數(shù)據(jù)文件路徑,默認(rèn)/tmp/zookeeper下

cd data???????????????????????? #進(jìn)入數(shù)據(jù)目錄

vim myid????????? ?????????? #創(chuàng)建myid文件,內(nèi)容1對應(yīng)zoo.cfg中配置的server.1范圍:1~255之間的整數(shù),在集群中必須唯一

cd conf???????????????????????? #進(jìn)入配置目錄

cp zoo_sample.cfg zoo.cfg?????? #復(fù)制模板文件

1.1.3??? 配置zoo.cfg

tickTime=2000????????????????????? #tickTime心跳時間,

clientPort=2181??????????????????? #訪問端口

dataDir=/usr/local/src/zk/zookeeper-3.4.8/data?????? #設(shè)置日志路徑

dataLogDir=/usr/local/src/zk/zookeeper-3.4.8/log #增加設(shè)置日志路徑

server.1=192.168.163.5:2888:3888?????? #配置集群,最少3個節(jié)點(diǎn),可按機(jī)器名

server.2=192.168.163.6:2888:3888?????? #2888指follower連接leader端口

server.3=192.168.163.7:2888:3888?????? #3888指定選舉的端口

1.1.4??? 打開2181、2888、3888端口

/sbin/iptables -I INPUT -p tcp --dport 2181 -j ACCEPT?? #打開端口

/sbin/iptables -I INPUT -p tcp --dport 2888 -j ACCEPT?? #打開端口

/sbin/iptables -I INPUT -p tcp --dport 3888 -j ACCEPT?? #打開端口

/etc/rc.d/init.d/iptables save?????????????????????? #修改生效

/etc/init.d/iptables status????????????????????????? #查看配置

1.1.5??? 啟動、停止、重啟

sh bin/zkServer.sh start?????????? #啟動ZK服務(wù)

sh bin/zkServer.sh stop??????????? #停止ZK服務(wù)

sh bin/zkServer.sh restart???????? #重啟ZK服務(wù)

1.1.6??? 檢查服務(wù)

[root@localhost conf]# jps

5863 Jps

2416 QuorumPeerMain????? #QuorumPeerMain是zookeeper進(jìn)程,啟動正常

1.1.7??? 查看集群狀態(tài)

sh bin/zkServer.sh status????????????? #查看ZK狀態(tài)

查看結(jié)果:集群中只有一個leader,其他都是follower

[root@localhost bin]# ./zkServer.sh status

ZooKeeper JMX enabled by default

Using config: /usr/local/src/zk/zookeeper-3.4.8/bin/../conf/zoo.cfg

Mode: leader

[root@localhost bin]# ./zkServer.sh status

ZooKeeper JMX enabled by default

Using config: /usr/local/src/zk/zookeeper-3.4.8/bin/../conf/zoo.cfg

Mode: follower

1.1.8??? 客戶端訪問

[root@localhost bin]# ./zkCli.sh -server 192.168.163.5:2181

?

1.1.9??? 客戶端查看服務(wù)

[zk: localhost:2181(CONNECTED) 1] ls /

[dubbo, zookeeper]

[zk: localhost:2181(CONNECTED) 2] ls /dubbo

[com.jt.dubbo.CartDubboService, com.jt.dubbox.api.IProcessData]

[zk: localhost:2181(CONNECTED) 3]

[zk: localhost:2181(CONNECTED) 4] ls /dubbo/com.jt.dubbo.CartDubboService

[consumers, routers, providers, configurators]

[zk: localhost:2181(CONNECTED) 5] ls /dubbo/com.jt.dubbo.CartDubboService/priders

[]

[zk: localhost:2181(CONNECTED) 6] ls /dubbo/com.jt.dubbo.CartDubboService/priders

[rest%3A%2F%2F169.254.20.254%3A8084%2F%2F%2Fcom.jt.dubbo.CartDubboService%3Fcepts%3D500%26anyhost%3Dtrue%26application%3Djt-cart%26dubbo%3D2.8.4%26extenon%3Dcom.alibaba.dubbo.rpc.protocol.rest.support.LoggingFilter%26generic%3Dfse%26interface%3Dcom.jt.dubbo.CartDubboService%26methods%3DsaveCart%2Cupdatem%2CqueryMyCart%2CdeleteCart%26owner%3Dtony%26pid%3D8668%26revision%3D0.0.1-APSHOT%26server%3Dservlet%26side%3Dprovider%26threads%3D500%26timeout%3D300026timestamp%3D1492120255272]

[zk: localhost:2181(CONNECTED) 7]

rest%3A%2F%2F169.254.20.254%3A8084%2F%2F%2Fcom.jt.dubbo.CartDubboService轉(zhuǎn)碼:

rest://169.254.20.254:8084///com.jt.dubbo.CartDubboService

1.1.10? Dubbo控制臺

方便監(jiān)控,查看注冊的服務(wù)、運(yùn)行狀態(tài)、停止服務(wù)等。

注意:dubbo-admin.war可在網(wǎng)上百度去下載,網(wǎng)上有好幾個war包,發(fā)布后服務(wù)啟動都報錯,可能是我們系統(tǒng)的JDK和編譯dubbo-admin.war的JDK版本不同導(dǎo)致的。直接下載dubbo-master的源代碼,自己編譯war包,這樣就不會存在啟動報錯的問題了。

dubbo-admin-2.4.1.war????????????? #用課前資料中的tomcat已經(jīng)打包好了

mkdir ROOT

cd ROOT

jar -xvf dubbo-admin-2.4.1.war? #控制臺,解壓到tomcat中,必須jdk1.7

修改ROOT\WEB-INF\dubbo.properties

dubbo.registry.address=zookeeper://192.168.163.5:2181?backup=192.168.163.6:2181,192.168.163.7:2181??????????? #訪問zk的各個節(jié)點(diǎn)

dubbo.admin.root.password=root???????? #管理賬號

dubbo.admin.guest.password=guest????????? #訪客賬號

修改startup.bat,指定jdk路徑

set JAVA_HOME=D:\javaenv\jdk1.7.0_72????? #文件第一行加

啟動tomcat,?? startup.bat

訪問:http://localhost:8080/,輸入root,密碼root登錄

?

1.2?? 常見問題

1.2.1??? myid文件忘記修改

[root@localhost bin]# ./zkServer.sh status

ZooKeeper JMX enabled by default

Using config: /usr/local/src/zk/zookeeper-3.4.8/bin/../conf/zoo.cfg

Error contacting service. It is probably not running.

解決方案,修改每個的data/myid文件

1.2.2??? 查看集群狀態(tài)提示It is probably not running

[root@localhost bin]# ./zkServer.sh stop

[root@localhost bin]# ./zkServer.sh start-foreground 日志啟動方式

注意,如果啟動時拒絕訪問,檢查是否防火墻端口都打開,如果打開則都先啟動,再看。某個節(jié)點(diǎn)沒啟動,當(dāng)然訪問是被拒絕。

總結(jié)

以上是生活随笔為你收集整理的Linux下安装Dubbo运行环境的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。