1. 程式人生 > 其它 >RPC及Dubbo和ZooKeeper的安裝

RPC及Dubbo和ZooKeeper的安裝

RPC及Dubbo和ZooKeeper的安裝

RPC

  • 通訊有兩種方式:HTTP(無狀態協議,通訊協議),RPC(遠端過程呼叫)

    它兩的本質沒有區別,只是功能有點不一樣

  • 官方解釋:

RPC是指遠端過程呼叫,是一種程序間通訊方式,他是一種技術的思想,而不是規範,它允許程式呼叫另一個地址空間的過程和函式,而不是程式設計師顯式編碼這個遠端呼叫的細節。即程式設計師無論是呼叫本地的還是遠端的函式,本質上編寫的呼叫程式碼基本相同。

RPC兩個核心模組:通訊(為了傳輸),序列化(方便我們的資料傳輸,資料傳輸需要轉換)。

Dubbo和ZooKeeper的安裝

  • Dubbo是一個高可用的RPC框架,就是通訊框架(非常牛)

安裝ZooKeeper步驟:

  1. 在ZooKeeper官網下載

  2. 減壓壓縮包

  3. 開啟zkServer.cmd,此時我們發現它閃退了

  4. 在zkServer.cmd中加入pause,檢視報了什麼錯

  5. 開啟config檔案,複製zoo_sample.cfg,改名為zoo.cfg,如圖:

  1. 再次開啟zkServer.cmd就成功了

  2. 然後開啟zkCli.cmd,客戶端就連線上了服務端,這裡zkServer.cmd要處於開啟的狀態,不然這裡就會報錯

  3. 然後在zkCli.cmd中輸入ls /,就會顯示我們的節點

  4. 這個ZooKeeper就是節點,我們可以建立節點

  5. 我們可以get節點的值

我們可以通過ZooKeeper來存值取值,到這裡ZooKeeper就安裝完成了。

Dubbo的安裝步驟:

  1. GitHub - apache/dubbo-admin at master,去這裡下載

  2. 減壓壓縮包

  3. 在專案目錄下打包dubbo-admin-master

    • cmd 進入dubbo-admin-master目錄

    • 輸入mvn clean package -Dmaven.test.skip=true

    第一次打包非常慢,請耐心等待!

  4. 執行dubbo-admin\target下的dubbo-admin-0.0.1-SNAPSHOT.jar

  5. 執行完畢,我們去訪問一下 http://localhost:7001/

    , 這時候我們需要輸入登入賬戶和密碼,我們都是預設的root-root;

Dubbo admin安裝完成!


dubbo-admin是一個監控管理後臺,檢視我們註冊了哪些服務,哪些服務被消費了(可以不要,因為它只是監控功能)

zookeeper:註冊中心(必須要)

Dubbo:jar包(必須要)