今天的知識(shí)點(diǎn)有 3 個(gè):
- Linux 下安裝、配置 JDK。
- Windows 下啟啟動(dòng) dubbo 和 zookeeper。
- Linux 下啟動(dòng) dubbo 和 zookeeper。
1、Linux 下安裝、配置 JDK。
工具:VMWare、CentOS、Putty、WinSCP、jdk-8u191-linux-x64.tar.gz
因?yàn)榉?wù)器比較貴,所以平時(shí)自己練習(xí)可以使用虛擬機(jī)安裝 Linux 即可。小編使用的就是 VMWare ,安裝的 CentOS (如何安裝自己谷歌)。安裝好 CentOS 后,推薦使用 Putty + WinSCP 登陸系統(tǒng)。
使用 WinSCP 上傳 JDK(一定要是 Linux 版本的,切勿下載錯(cuò)誤)到 root 下。小編使用的是 jdk-8u191-linux-x64.tar.gz。
-
解壓、移動(dòng) tar 包
解壓:tar -zxvf jdk-8u191-linux-x64.tar.gz
移動(dòng):mv jdk1.8.0_191/ /usr/local/
-
配置環(huán)境變量
命令:vim /etc/profile。
在打開的 profile 文件后面追加以下信息即可
JAVA_HOME=/usr/local/jdk1.8.0_191
JRE_HOME=$JAVA_HOME/jre
PATH=
PATH
export PATH
安裝過程果提示沒有 vim,安裝 vim 命令: yum install vim,安裝過程中按 y 即可,完成安裝。
-
激活配置
source /etc/profile
輸入 java -version 看是否已經(jīng)安裝成功
2、Windows 下啟動(dòng) dubbo 和 zookeeper
Windows 安裝 zookeeper-3.4.12.tar.gz
windows 下直接解壓 ZK 壓縮包,在 bin 同級(jí)目錄下新建 data 文件夾,用于存儲(chǔ)數(shù)據(jù)。
-
重命名conf目錄下的zoo_sample.cfg 文件為zoo.cfg 并修改里面的內(nèi)容為以下
# 心跳基本時(shí)間單位,毫秒級(jí),ZK基本上所有的時(shí)間都是這個(gè)時(shí)間的整數(shù)倍。
tickTime=2000
# 集群中的follower服務(wù)器(F)與leader服務(wù)器(L)之間初始連接時(shí)能容忍的最多心跳數(shù)
initLimit=10
# 集群中的follower服務(wù)器與leader服務(wù)器之間請(qǐng)求和應(yīng)答之間能容忍的最多心跳數(shù)
syncLimit=5
# 內(nèi)存數(shù)據(jù)庫快照存放地址,如果沒有指定事務(wù)日志存放地址(dataLogDir),默認(rèn)也是存放在這個(gè) 路徑下,建議兩個(gè)地址分開存放到不同的設(shè)備上。
dataDir=D:\Repository\MicroService\zookeeper-3.4.12\data
# 端口
clientPort=2181
-
啟動(dòng) bin 下 zkServer.cmd 即可。啟動(dòng)成功如下圖示
file顯示綁定 2181 端口成功。
dubbo 編譯安裝
-
克隆 develop 分支代碼到本地(GitHub: https://github.com/apache/dubbo-admin)
git clone -b develop git@github.com:apache/dubbo-admin.git
-
在項(xiàng)目路徑 dubbo-admin 下打開 DOS 窗口,編譯、打包(執(zhí)行完成時(shí)間較長(zhǎng))
mvn clean package
file -
啟動(dòng) dubbo (首先一定要開啟 ZK 服務(wù))
在路徑 dubbo-admin\dubbo-admin-server\target,開啟DOS窗口,輸入命令:java -jar dubbo-admin-server-0.1.jar,即可完成啟動(dòng)?。。。?/p>
-
在瀏覽器輸入地址 http://localhost:8080/,即可看到 dubbo 控制中心,說明已經(jīng)啟動(dòng)成功!!
file 小技巧 : 親測(cè)可以使用 IDEA ,導(dǎo)入 dubbo 項(xiàng)目編譯打包后,在 IDEA 的 Terminal 啟動(dòng)(前提是配置了 Git)
3、Linux 下啟動(dòng) dubbo 和 zookeeper
Linux 下 zookeeper 的安裝
-
解壓、移動(dòng) tar 包到 /usr/local/
tar -zxvf zookeeper-3.4.12.tar.gz -C /usr/local/
-
創(chuàng)建 data 文件夾、修改文件 zoo_sample 為 zoo.cfg
創(chuàng)建 data 文件夾:mkdir data
修改 conf :mv zoo_sample.cfg zoo.cfg
-
編輯 zoo.cfg ,添加配置信息
輸入命令 :vim zoo.cfg。
修改 dataDir 配置信息為:dataDir=/usr/local/zookeeper-3.4.12/data
-
進(jìn)入 ZK 的 bin 目錄,啟動(dòng) ZK
./zkServer.sh start、./zkServer.sh stop、./zkServer.sh status
file
Linux 下 安裝 dubbo 管理控制臺(tái)
dubbo本身并不是一個(gè)服務(wù)軟件。它其實(shí)就是一個(gè)jar包能夠幫你的java程序連接到zookeeper,并利用zookeeper消費(fèi)、提供服務(wù)。所以你不用在Linux上啟動(dòng)什么dubbo服務(wù)。
但是為了讓用戶更好的管理監(jiān)控眾多的dubbo服務(wù),官方提供了一個(gè)可視化的監(jiān)控程序。
-
直接將剛才 dubbo-admin\dubbo-admin-server\target 路徑下編譯完成的 dubbo-admin-server-0.1.jar 上傳到 linux 目錄下啟動(dòng)即可。
啟動(dòng)命令:java -jar dubbo-admin-server-0.1.jar
-
輸入地址: http://192.168.197.133:8080 即可訪問管理中心。
192.168.197.133 是我的虛擬機(jī)地址
4、演示代碼
5、Dubbo 更多信息
中文社區(qū): http://dubbo.apache.org/zh-cn/
dubbo-admin: https://github.com/apache/dubbo-admin
今天的知識(shí)點(diǎn)有 3 個(gè):
- Linux 下安裝、配置 JDK。
- Windows 下啟啟動(dòng) dubbo 和 zookeeper。
- Linux 下啟動(dòng) dubbo 和 zookeeper。
1、Linux 下安裝、配置 JDK。
工具:VMWare、CentOS、Putty、WinSCP、jdk-8u191-linux-x64.tar.gz
因?yàn)榉?wù)器比較貴,所以平時(shí)自己練習(xí)可以使用虛擬機(jī)安裝 Linux 即可。小編使用的就是 VMWare ,安裝的 CentOS (如何安裝自己谷歌)。安裝好 CentOS 后,推薦使用 Putty + WinSCP 登陸系統(tǒng)。
使用 WinSCP 上傳 JDK(一定要是 Linux 版本的,切勿下載錯(cuò)誤)到 root 下。小編使用的是 jdk-8u191-linux-x64.tar.gz。
-
解壓、移動(dòng) tar 包
解壓:tar -zxvf jdk-8u191-linux-x64.tar.gz
移動(dòng):mv jdk1.8.0_191/ /usr/local/
-
配置環(huán)境變量
命令:vim /etc/profile。
在打開的 profile 文件后面追加以下信息即可
JAVA_HOME=/usr/local/jdk1.8.0_191
JRE_HOME=$JAVA_HOME/jre
PATH=
PATH
export PATH
安裝過程果提示沒有 vim,安裝 vim 命令: yum install vim,安裝過程中按 y 即可,完成安裝。
-
激活配置
source /etc/profile
輸入 java -version 看是否已經(jīng)安裝成功
2、Windows 下啟動(dòng) dubbo 和 zookeeper
Windows 安裝 zookeeper-3.4.12.tar.gz
windows 下直接解壓 ZK 壓縮包,在 bin 同級(jí)目錄下新建 data 文件夾,用于存儲(chǔ)數(shù)據(jù)。
-
重命名conf目錄下的zoo_sample.cfg 文件為zoo.cfg 并修改里面的內(nèi)容為以下
# 心跳基本時(shí)間單位,毫秒級(jí),ZK基本上所有的時(shí)間都是這個(gè)時(shí)間的整數(shù)倍。
tickTime=2000
# 集群中的follower服務(wù)器(F)與leader服務(wù)器(L)之間初始連接時(shí)能容忍的最多心跳數(shù)
initLimit=10
# 集群中的follower服務(wù)器與leader服務(wù)器之間請(qǐng)求和應(yīng)答之間能容忍的最多心跳數(shù)
syncLimit=5
# 內(nèi)存數(shù)據(jù)庫快照存放地址,如果沒有指定事務(wù)日志存放地址(dataLogDir),默認(rèn)也是存放在這個(gè) 路徑下,建議兩個(gè)地址分開存放到不同的設(shè)備上。
dataDir=D:\Repository\MicroService\zookeeper-3.4.12\data
# 端口
clientPort=2181
-
啟動(dòng) bin 下 zkServer.cmd 即可。啟動(dòng)成功如下圖示
file顯示綁定 2181 端口成功。
dubbo 編譯安裝
-
克隆 develop 分支代碼到本地(GitHub: https://github.com/apache/dubbo-admin)
git clone -b develop git@github.com:apache/dubbo-admin.git
-
在項(xiàng)目路徑 dubbo-admin 下打開 DOS 窗口,編譯、打包(執(zhí)行完成時(shí)間較長(zhǎng))
mvn clean package
file -
啟動(dòng) dubbo (首先一定要開啟 ZK 服務(wù))
在路徑 dubbo-admin\dubbo-admin-server\target,開啟DOS窗口,輸入命令:java -jar dubbo-admin-server-0.1.jar,即可完成啟動(dòng)?。。?!
-
在瀏覽器輸入地址 http://localhost:8080/,即可看到 dubbo 控制中心,說明已經(jīng)啟動(dòng)成功!!
file 小技巧 : 親測(cè)可以使用 IDEA ,導(dǎo)入 dubbo 項(xiàng)目編譯打包后,在 IDEA 的 Terminal 啟動(dòng)(前提是配置了 Git)
3、Linux 下啟動(dòng) dubbo 和 zookeeper
Linux 下 zookeeper 的安裝
-
解壓、移動(dòng) tar 包到 /usr/local/
tar -zxvf zookeeper-3.4.12.tar.gz -C /usr/local/
-
創(chuàng)建 data 文件夾、修改文件 zoo_sample 為 zoo.cfg
創(chuàng)建 data 文件夾:mkdir data
修改 conf :mv zoo_sample.cfg zoo.cfg
-
編輯 zoo.cfg ,添加配置信息
輸入命令 :vim zoo.cfg。
修改 dataDir 配置信息為:dataDir=/usr/local/zookeeper-3.4.12/data
-
進(jìn)入 ZK 的 bin 目錄,啟動(dòng) ZK
./zkServer.sh start、./zkServer.sh stop、./zkServer.sh status
file
Linux 下 安裝 dubbo 管理控制臺(tái)
dubbo本身并不是一個(gè)服務(wù)軟件。它其實(shí)就是一個(gè)jar包能夠幫你的java程序連接到zookeeper,并利用zookeeper消費(fèi)、提供服務(wù)。所以你不用在Linux上啟動(dòng)什么dubbo服務(wù)。
但是為了讓用戶更好的管理監(jiān)控眾多的dubbo服務(wù),官方提供了一個(gè)可視化的監(jiān)控程序。
-
直接將剛才 dubbo-admin\dubbo-admin-server\target 路徑下編譯完成的 dubbo-admin-server-0.1.jar 上傳到 linux 目錄下啟動(dòng)即可。
啟動(dòng)命令:java -jar dubbo-admin-server-0.1.jar
-
輸入地址: http://192.168.197.133:8080 即可訪問管理中心。
192.168.197.133 是我的虛擬機(jī)地址
4、演示代碼
5、Dubbo 更多信息
中文社區(qū): http://dubbo.apache.org/zh-cn/
dubbo-admin: https://github.com/apache/dubbo-admin



