Java微服務(一):dubbo-admin控制台的使用


1.環境准備

  使用CentOS7+Docker+Zookeeper3.4.10搭建dubbo微服務

1.1.安裝docker容器

  (1).uname -r:docker要求CentOS的內核版本高於3.10,所以推薦使用CentOS7及以上版本。可以通過命令uname -r查看系統的內核版本

  

 

  

  (2).sudo yum update:確保yum包更新到最新

  

  (3).subo yum install docker-ce-17.12.0.ce:安裝docker

  這種安裝方式直接從centos中拉取,如果網絡不好,很難拉取下來。那么可以通過設置安裝源的方式從指定的位置下載

  例如:sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo。如果本地以及安裝了docker,如果需要安裝最新的docker,需要把原有的刪掉,否則安裝不上,刪除舊版本命令:sudo yum remove docker  docker-common docker-selinux docker-engine。

  

  (4).sudo systemctl start docker:啟動docker

  啟動后,建議設置開機自啟docker:sudo systemctl enable docker,並通過命令docker version驗證docker是否安裝成功,如果出現以下界面,就安裝成功

  

 

 

 1.2.安裝zookeeper

  zookeeper主要用作服務中心,而dubbo官網最新的demo對zk的版本有要求,我試過最新的zk,是不兼容dubbo官網的demo的,所以我下載了zk3.4.10

  

  (1).docker pull zookeeper:3.4.10:拉取zk

  這里也可能存在無法拉取下來的,有2種方式解決,

  a.自己下載一個zk,然后上傳到centos上,再安裝。

  b.設置zk的源

    

  (2).安裝zk

  因為一個一個地啟動 ZK 太麻煩了, 所以為了方便起見, 我直接使用 docker-compose 來啟動 ZK 集群.在user/local下創建docker/zookeeper目錄,然后創建一個名為 docker-compose.yml 的文件, 其內容如下:

  

 

 

   查看剛剛拉取的zk鏡像,並啟動

  

  

 

  這里docker-compose命令可能沒有,那么需要安裝:

  利用pip安裝:

    1.安裝pip:

 

      yum -y install epel-release
      yum -y install python-pip

    2.安裝docker-compose

      pip install docker-compose

 

  (3).docker ps:查看docker容器中啟動的zk

  

  zookeeper端口號說明:
  2181:客戶端連接zookeeper集群使用的監聽端口號
  3888:選擇leader使用
  2888:集群內機器通訊使用(leader和follower之間數據同步使用的端口號,leader監聽此端口)

  

  (4).查看docker的運行狀態

 

 

  

  *主從節點是通過zk的選舉機制選定的,這里2183的zNode設置的最大,所以被選為主節點是意料之中。

  狀態和上述圖片一致,就證明啟動成功了。如果沒有啟動成功,需要手動設置配置文件,第一次安裝zk,存在配置文件不會自動創建的情形,可以進入docker容器,查看zk的配置文件是否存在缺失

  

  docker中很多命令需要安裝,否則沒法使用。所以需要更新源apt-get update,但是docker的內核采用的是debian,服務器不在中國,基本上無法更新成功,那么這里就需要修改源,這里列舉2個源,目前還能用:具體操作

  先要更新系統的軟件源:
  sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak #備份一下軟件源
  sudo vi /etc/apt/sources.list(這列vi可能也沒法用,可以使用cat > << EOF強制寫入,記得備份)

  網易163更新服務器:
  deb http://mirrors.163.com/debian/ squeeze main non-free contrib
  deb http://mirrors.163.com/debian/ squeeze-proposed-updates main non-free contrib
  deb-src http://mirrors.163.com/debian/ squeeze main non-free contrib
  deb-src http://mirrors.163.com/debian/ squeeze-proposed-updates main non-free contrib

  sohu 更新服務器:
  deb http://mirrors.sohu.com/debian/ lenny main non-free contrib
  deb http://mirrors.sohu.com/debian/ lenny-proposed-updates main non-free contrib
  deb-src http://mirrors.sohu.com/debian/ lenny main non-free contrib
  deb-src http://mirrors.sohu.com/debian/ lenny-proposed-updates main non-free contrib

 

2.使用dubbo-admin控制台

  進入dubbo官網:http://dubbo.apache.org/zh-cn/docs/user/quick-start.html

 

 

 

  安裝官網文檔,下載並啟動dubbo-admin:

 

 

   這個地方,dubbo-admin倉庫很難下載,花了一周,把所有的jar包下下來了,我已經上傳至百度雲,歡迎下載

  鏈接:https://pan.baidu.com/s/1-JnuKgpMk3qRL-61oEF0xg
  提取碼:o1bh

  在dos下啟動,如下圖,啟動成功

 

 

 訪問控制台:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM