工具: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