工具:VMWare、CentOS、Putty、WinSCP、jdk-8u191-linux-x64.tar.gzjava
由於服務器比較貴,因此平時本身練習可使用虛擬機安裝 Linux 便可。小編使用的就是 VMWare ,安裝的 CentOS (如何安裝本身谷歌)。安裝好 CentOS 後,推薦使用 Putty + WinSCP 登錄系統。linux
使用 WinSCP 上傳 JDK(必定要是 Linux 版本的,切勿下載錯誤)到 root 下。小編使用的是 jdk-8u191-linux-x64.tar.gz。git
解壓、移動 tar 包github
解壓:tar -zxvf jdk-8u191-linux-x64.tar.gz數據庫
移動:mv jdk1.8.0_191/ /usr/local/apache
配置環境變量vim
命令:vim /etc/profile。windows
在打開的 profile 文件後面追加如下信息便可瀏覽器
JAVA_HOME=/usr/local/jdk1.8.0_191服務器
JRE_HOME=$JAVA_HOME/jre
PATH=$JAVA_HOME/bin:$PATH
export PATH
安裝過程果提示沒有 vim,安裝 vim 命令: yum install vim,安裝過程當中按 y 便可,完成安裝。
激活配置
source /etc/profile
輸入 java -version 看是否已經安裝成功
Windows 安裝 zookeeper-3.4.12.tar.gz
windows 下直接解壓 ZK 壓縮包,在 bin 同級目錄下新建 data 文件夾,用於存儲數據。
重命名conf目錄下的zoo_sample.cfg 文件爲zoo.cfg 並修改裏面的內容爲如下
# 心跳基本時間單位,毫秒級,ZK基本上全部的時間都是這個時間的整數倍。
tickTime=2000
# 集羣中的follower服務器(F)與leader服務器(L)之間初始鏈接時能容忍的最多心跳數
initLimit=10
# 集羣中的follower服務器與leader服務器之間請求和應答之間能容忍的最多心跳數
syncLimit=5
# 內存數據庫快照存放地址,若是沒有指定事務日誌存放地址(dataLogDir),默認也是存放在這個 路徑下,建議兩個地址分開存放到不一樣的設備上。
dataDir=D:\Repository\MicroService\zookeeper-3.4.12\data
# 端口
clientPort=2181
啓動 bin 下 zkServer.cmd 便可。啓動成功以下圖示
顯示綁定 2181 端口成功。
dubbo 編譯安裝
克隆 develop 分支代碼到本地(GitHub: https://github.com/apache/dubbo-admin)
git clone -b develop git@github.com:apache/dubbo-admin.git
在項目路徑 dubbo-admin 下打開 DOS 窗口,編譯、打包(執行完成時間較長)
mvn clean package
啓動 dubbo (首先必定要開啓 ZK 服務)
在路徑 dubbo-admin\dubbo-admin-server\target,開啓DOS窗口,輸入命令:java -jar dubbo-admin-server-0.1.jar,便可完成啓動!!!!
在瀏覽器輸入地址 http://localhost:8080/,便可看到 dubbo 控制中心,說明已經啓動成功!!
小技巧 : 親測可使用 IDEA ,導入 dubbo 項目編譯打包後,在 IDEA 的 Terminal 啓動(前提是配置了 Git)
Linux 下 zookeeper 的安裝
解壓、移動 tar 包到 /usr/local/
tar -zxvf zookeeper-3.4.12.tar.gz -C /usr/local/
建立 data 文件夾、修改文件 zoo_sample 爲 zoo.cfg
建立 data 文件夾:mkdir data
修改 conf :mv zoo_sample.cfg zoo.cfg
編輯 zoo.cfg ,添加配置信息
輸入命令 :vim zoo.cfg。
修改 dataDir 配置信息爲:dataDir=/usr/local/zookeeper-3.4.12/data
進入 ZK 的 bin 目錄,啓動 ZK
./zkServer.sh start、./zkServer.sh stop、./zkServer.sh status
Linux 下 安裝 dubbo 管理控制檯
dubbo自己並非一個服務軟件。它其實就是一個jar包可以幫你的java程序鏈接到zookeeper,並利用zookeeper消費、提供服務。因此你不用在Linux上啓動什麼dubbo服務。
可是爲了讓用戶更好的管理監控衆多的dubbo服務,官方提供了一個可視化的監控程序。
直接將剛纔 dubbo-admin\dubbo-admin-server\target 路徑下編譯完成的 dubbo-admin-server-0.1.jar 上傳到 linux 目錄下啓動便可。
啓動命令:java -jar dubbo-admin-server-0.1.jar
輸入地址: http://192.168.197.133:8080 便可訪問管理中心。
192.168.197.133 是個人虛擬機地址
https://github.com/RookieMZL/practice-sample/tree/dev/dubbo
中文社區: http://dubbo.apache.org/zh-cn/
dubbo-admin: https://github.com/apache/dubbo-admin