1. 程式人生 > >購物平臺搭建筆記(一) linux相關環境搭建

購物平臺搭建筆記(一) linux相關環境搭建

1.認識 Dubbox (registry -- zookeeper 註冊中心)

節點角色說明:

Provider: 暴露服務的服務提供方。

Consumer: 呼叫遠端服務的服務消費方。

Registry: 服務註冊與發現的註冊中心。

Monitor: 統計服務的呼叫次調和呼叫時間的監控中心。

Container: 服務執行容器。

呼叫關係說明:

0. 服務容器負責啟動,載入,執行服務提供者。

1. 服務提供者在啟動時,向註冊中心註冊自己提供的服務。

2. 服務消費者在啟動時,向註冊中心訂閱自己所需的服務。

3.

註冊中心返回服務提供者地址列表給消費者,如果有變更,註冊中心將基於長連線推

送變更資料給消費者。

4. 服務消費者,從提供者地址列表中,基於軟負載均衡演算法,選一臺提供者進行呼叫,

如果呼叫失敗,再選另一臺呼叫。

5. 服務消費者和提供者,在記憶體中累計呼叫次數和呼叫時間,定時每分鐘傳送一次統計

資料到監控中心。

 

2.linux 設定靜態ip

 DEVICE="eth0"
BOOTPROTO="static"
ONBOOT="yes"
TYPE="Ethernet"
IPADDR=192.168.31.9
NETMASK=255.255.255.0
GATEWAY=192.168.31.1
DNS1=192.168.31.1


連線和測試方法

ping 127.0.0.1ping的通說明tcp協議棧沒有問題
ping 主機地址 ping的通說明網絡卡沒有問題
ping 路由器預設閘道器 ping的通說明包可以到達路由器
最後 ping DNS伺服器地址
 

3. linux 安裝相關指令

yum install -y lrzsz

yum -y install java-1.8.0-openjdk*  安裝openjdk jdk 8

jdk -- 預設安裝路徑 具體的位置是:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.0.x86_64/jre

4.安裝zookeeper

步驟: 

 a.上傳到/usr/htdocs    tar -zxvf zookeeper-3.5.4-beta.tar.gz 

 b.在zookeeper目錄下新建data目錄   c.修改conf/zoo-sample.cfg為zoo.cfg修改data路徑

d.啟動zk

bin/zkServer.sh start   啟動

bin/zkServer.sh status 檢視狀態

bin/zkServer.sh  stop  關閉

5.本地倉庫安裝dubbox的jar包

mvn install:install-file -Dfile=d:\setup\dubbo-2.8.4.jar -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.8.4 -Dpackaging=jar

 

6.配置離線約束  -- 配置後編碼時才會有提示

http://code.alibabatech.com/schema/dubbo/dubbo.xsd

File-->Settings-->Languages & Frameworks-->Schemas and DTDs,點選右上角的綠色加號

出現新增本地xsd檔案彈窗,URI是你xml檔案裡引用該xsd檔案的地址,File是你本地的xsd檔案的所在目錄

7.配置jdk8後,生效的命令  source /etc/profile

8.配置tomcat環境變數

export CATALINA_HOME="/home/hadoop/schedule_new/apache-tomcat-6.0.37"

export CATALINA_BASE="/home/hadoop/schedule_new/apache-tomcat-6.0.37"

檢視是否生效

echo $CATALINA_HOME

 

9.dubbo原始碼下載地址 https://pan.baidu.com/s/1wqb80qYyPxAsHqk7vxxXMw

因為dubbo-admin如果版本低的話,無法再jdk8環境執行

10.dubbo應用例項程式碼請參照下列

提供方:

[email protected]:SmileLsf/dubbo_provider_service.git

消費方:

[email protected]:SmileLsf/dubbo_consumer_web.git

 

這個階段dubbo和zookeeper的版本卡著了,幸好和kk聊了幾句豁然開朗

進入下一個階段