DUBBO+Zookeeper在Centos7中本地搭建及小案例
環境:
1.centos7
2.jdk-7u76-linux-x64.tar.gz
2.tomcat:apache-tomcat-7.0.59.tar.gz
3.zookeeper-3.4.6.tar.gz
4.dubbo-admin-2.5.3.war
具體的流程:
第一步:安裝jdk,並且配置環境變數(*)
xshell5命令:
1.解壓jdk:
tar xvf jdk-7u76-linux-x64.tar.gz
2.提取許可權:
chmod–R 777 /usr/local/java/jdk1.7.0_76
3.配置環境變數:
[root@localhost ~]# vi /etc/profile
JAVA_HOME = /home/jdk1.6.0_07
JAVA_JRE=${JAVA_HOME}/jre
PATH = ${JAVA_HOME}/bin:$PATH
CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
Export JAVA_HOME JAVA_JRE PATH CLASSPATH
4.儲存並使檔案立即生效:
儲存:點選ESC鍵,並且輸入:wq;
立即生效:source /etc/profile
5.立即重啟虛擬機器,進行下面的安裝
shutdown -r now
第二步:安裝註冊中心zookeeper
1.解壓zookeeper:
tar xvf zookeeper-3.4.6.tar.gz
2.在zookeeper目錄下建立data和logs目錄:
mkdir data
mkdir logs
3.將/usr/local/zookeeper3.4.6/zookeeper-3.4.6/conf 目錄下的 zoo_sample.cfg拷貝:
cp zoo_sample.cfg zoo.cfg
4.修改配置檔案:
vi zoo.cfg
5.在zookeeper的剛建立的data檔案家下建立myid檔案,並且編輯myid檔案,其中寫入1(我這裡是單節點安裝)
touch myid vi myid
5.在vi /etc/profile末尾新增zookeeper配置
export ZOOKEEPER_HOME=/usr/local/zookeeper3.4.6/zookeeper-3.4.6
export PATH=$ZOOKEEPER_HOME/bin:$PATH
6.配置檔案立即生效:
source /etc/profile
7.關閉防火牆,並且啟動測試
systemctl stop firewalld.service
在zookeeper的bin目錄下執行: ./zkServer.sh start
第三步:安裝dubbo-admin-war和tomcat
1.解壓tomcat:
tar xvf apache-tomcat-7.0.59.tar.gz
2.解壓後的資料夾重新命名為:dubbo-admin-tomcat
mv apache-tomcat-7.0.59 dubbo-admin-tomcat
3.移除dubbo-admin-tomcat/webapps所有檔案:
rm -rf *
4.上傳並且解壓dubbo-tomcat-2.5.3.war,並且把目錄命名root
先安裝unzip:yum install zip unzip
unzip dubbo-admin-2.5.3.war -d ROOT
4.配置dubbo.properties
vi ROOT/WEB-INF/dubbo.properties
5.啟動tomcat服務;
startup.sh
第四步:在瀏覽器中輸入地址顯示如下:
搭建小案例:
用dubbo搭建了一下消費者和生產者的環境,具體可以檢視(其中還包括配置的setting檔案)
http://pan.baidu.com/s/1b5kpPk
【總結】
實踐出真知,希望這篇部落格可以幫到你喔!