如何在 Linux 和 windows 启动使用 Dubbo 和 ZK
今天的知识点有 3 个:
- Linux 下安装、配置 JDK。
- Windows 下启启动 dubbo 和 zookeeper。
- Linux 下启动 dubbo 和 zookeeper。
1、Linux 下安装、配置 JDK。
工具:VMWare、CentOS、Putty、WinSCP、jdk-8u191-linux-x64.tar.gz
因为服务器比较贵,所以平时自己练习可以使用虚拟机安装 Linux 即可。小编使用的就是 VMWare ,安装的 CentOS (如何安装自己谷歌)。安装好 CentOS 后,推荐使用 Putty + WinSCP 登陆系统。
使用 WinSCP 上传 JDK(一定要是 Linux 版本的,切勿下载错误)到 root 下。小编使用的是 jdk-8u191-linux-x64.tar.gz。
解压、移动 tar 包
解压:tar -zxvf jdk-8u191-linux-x64.tar.gz
移动:mv jdk1.8.0_191/ /usr/local/
配置环境变量
命令:vim /etc/profile。
在打开的 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 看是否已经安装成功
2、Windows 下启动 dubbo 和 zookeeper
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)
3、Linux 下启动 dubbo 和 zookeeper
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 是我的虚拟机地址
4、演示代码
https://github.com/RookieMZL/practice-sample/tree/dev/dubbo
5、Dubbo 更多信息
中文社区: http://dubbo.apache.org/zh-cn/
dubbo-admin: https://github.com/apache/dubbo-admin
今天的知识点有 3 个:
- Linux 下安装、配置 JDK。
- Windows 下启启动 dubbo 和 zookeeper。
- Linux 下启动 dubbo 和 zookeeper。
1、Linux 下安装、配置 JDK。
工具:VMWare、CentOS、Putty、WinSCP、jdk-8u191-linux-x64.tar.gz
因为服务器比较贵,所以平时自己练习可以使用虚拟机安装 Linux 即可。小编使用的就是 VMWare ,安装的 CentOS (如何安装自己谷歌)。安装好 CentOS 后,推荐使用 Putty + WinSCP 登陆系统。
使用 WinSCP 上传 JDK(一定要是 Linux 版本的,切勿下载错误)到 root 下。小编使用的是 jdk-8u191-linux-x64.tar.gz。
解压、移动 tar 包
解压:tar -zxvf jdk-8u191-linux-x64.tar.gz
移动:mv jdk1.8.0_191/ /usr/local/
配置环境变量
命令:vim /etc/profile。
在打开的 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 看是否已经安装成功
2、Windows 下启动 dubbo 和 zookeeper
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)
3、Linux 下启动 dubbo 和 zookeeper
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 是我的虚拟机地址
4、演示代码
https://github.com/RookieMZL/practice-sample/tree/dev/dubbo
5、Dubbo 更多信息
中文社区: http://dubbo.apache.org/zh-cn/
dubbo-admin: https://github.com/apache/dubbo-admin
如何在 Linux 和 windows 启动使用 Dubbo 和 ZK的更多相关文章
- 如何在 Linux/Unix/Windows 中发现隐藏的进程和端口
unhide 是一个小巧的网络取证工具,能够发现那些借助 rootkit.LKM 及其它技术隐藏的进程和 TCP/UDP 端口.这个工具在 Linux.UNIX 类.MS-Windows 等操作系统下 ...
- Linux和Windows启动后台程序
平时很多时候,我们需要通过脚本命令调用执行程序,集成一体后方便使用快捷.但是启动脚本窗口比较碍眼,能设置为后台运行既方便又美观. Linux启动后台程序 1.后台执行 nohup方法:不挂断的运行命令 ...
- 【问题】如何在Linux与Windows间共享文件
实验环境 Linux LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS L ...
- linux安装windows启动盘
安装gparted
- 安装 Linux 与 Windows 10 双系统,你需要了解的一切
该选Windows 10还是Linux Mint?鱼与熊掌当然可以兼得,但咱们得掌握点小技巧才能顺利搞定. Windows 10绝不是唯一一款值得我们安装在自己计算机之上的免费操作系统.Linux只靠 ...
- deep features for text spotting 在linux,windows上使用
做文本检测这个方向的同学应该都知道 deep features for text spotting 这篇ECCV14的文章. 用的是Matconvnet这个是深度学习框架来做文本检测,同时他还提供了代 ...
- 如何在linux下制作一个windows的可启动u盘?
如何在linux下制作一个windows的可启动u盘? 情景是这样的,有一个windows10的iso,现在想通过U盘安装,要求即支持UEFI(启动引导器),又支持Legacy(启动引导器),因为有一 ...
- 在Linux下制作Linux&windows启动盘
在Linux下制作Linux&windows启动盘 如何在Linux-mint环境下,制作其他Linux发行版的UEFI启动盘,以及Windows10的UEFI模式启动盘. 对于U盘的操作,可 ...
- windows下制作linux U盘启动盘或者安装优盘(转)
windows下制作linux U盘启动盘或者安装优盘(转) Linux发行版排行榜:http://iso.linuxquestions.org/ [方案一]:UltraISO(不推荐,在Window ...
随机推荐
- Codeforces Round #391 C. Felicity is Coming!
题目链接 http://codeforces.com/contest/757/problem/C 题意:给你n组数范围在1-m,可进行变换f(x)=y,就是将所有的x全变成y,最后 要满足变化后每组数 ...
- JavaScript简单的弹幕
弹幕 首先是弹幕的位置,是要从最右滑到最左,为了防止随机高度弹幕会覆盖的问题,设置了通道. 每一个通道是从左到右的一条,高度固定,这样不同通道的弹幕不会相互覆盖. 弹幕滑动就是简单设置CSS属性 t ...
- C#客户端程序Visual Stadio远程调试
一,需求来源 在开发过程中,可能会要使用Win7 ,Win8 ,Win10等不同版本的系统去做兼容性调试,也有时候会去针对特别的显卡,无线网卡等等硬件设备的机器做优化,有一种较优的方案,那就是使用Vi ...
- (六十五)c#Winform自定义控件-图标字体
前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. GitHub:https://github.com/kwwwvagaa/NetWinformControl 码云:ht ...
- sql 行列互转
1.行转列 现有数据: 期望数据: 1.1建表建数据 IF OBJECT_ID('temp_20170701','u') IS NOT NULL DROP TABLE temp_20170701 CR ...
- Spring boot 集成 Druid 数据源
Druid是阿里开源的一个JDBC应用组件,其中包括三部分: DruidDriver:代理Driver,能够提供基于Filter-Chain模式的插件体系. DruidDataSource:高效可管理 ...
- 本地代码上传github失败常见错误
1.上传失败 解决办法如下: 可以通过如下命令进行github与本地代码合并: git pull --rebase origin master 重新执行上传命令: git push -u origin ...
- 你以为反射真的无所不能?至少JDK8以后很强大
目录 反射操作方法 Spring的方法的优点 反射如何实现Spring的方法 Java字节码 高级反射注意点 javac的彩蛋 续点 每日一笑 上期答案 # 加入战队 微信公众号 之前我们已经介绍了J ...
- crypto 的使用方法和说明
crypto 模块提供了加密功能,包含对 OpenSSL 的哈希.HMAC.加密.解密.签名.以及验证功能的一整套封装.我们这里讲crypto AES算法加密 一.使用步骤 1.引入Crypto 1. ...
- Visual Studio Code安装Python环境
如何在全宇宙最强编辑器安装Python运行环境 (雾 首先安装Python2和Python3,如果只需要用到一个的话,直接安装即可运行,不存在转换问题. 安装Python扩展,直接搜索安装即可. 更改 ...