DUBBO+Zookeeper在Centos7中本地搭建及小案例
环境:
1.centos7
2.jdk-7u76-linux-x64.tar.gz
2.tomcat:apache-tomcat-7.0.59.tar.gz
3.zookeeper-3.4.6.tar.gz
4.dubbo-admin-2.5.3.war
具体的流程:
第一步:安装jdk,并且配置环境变量(*)
xshell5命令:
1.解压jdk:
tar xvf jdk-7u76-linux-x64.tar.gz
- 1
2.提取权限:
chmod–R 777 /usr/local/java/jdk1.7.0_76
- 1
3.配置环境变量:
[root@localhost~]# vi /etc/profile
- 1
JAVA_HOME = /home/jdk1.6.0_07
JAVA_JRE=${JAVA_HOME}/jre
PATH = ${JAVA_HOME}/bin:$PATH
CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
Export JAVA_HOME JAVA_JRE PATH CLASSPATH
- 1
- 2
- 3
- 4
- 5
4.保存并使文件立即生效:
保存:点击ESC键,并且输入:wq;
立即生效:source /etc/profile
- 1
- 2
5.立即重启虚拟机,进行下面的安装
shutdown -r now
- 1
第二步:安装注册中心zookeeper
1.解压zookeeper:
tar xvf zookeeper-3.4.6.tar.gz
- 1
2.在zookeeper目录下创建data和logs目录:
mkdir data
mkdir logs
- 1
- 2
- 3
3.将/usr/local/zookeeper3.4.6/zookeeper-3.4.6/conf 目录下的 zoo_sample.cfg拷贝:
cp zoo_sample.cfg zoo.cfg
- 1
4.修改配置文件:
vi zoo.cfg
- 1
5.在zookeeper的刚建立的data文件家下创建myid文件,并且编辑myid文件,其中写入1(我这里是单节点安装)
touch myid
vi myid
- 1
- 2
5.在vi /etc/profile末尾添加zookeeper配置
export ZOOKEEPER_HOME=/usr/local/zookeeper3.4.6/zookeeper-3.4.6
export PATH=$ZOOKEEPER_HOME/bin:$PATH
- 1
- 2
- 3
6.配置文件立即生效:
source /etc/profile
- 1
7.关闭防火墙,并且启动测试
systemctl stop firewalld.service
在zookeeper的bin目录下执行: ./zkServer.sh start
- 1
- 2
第三步:安装dubbo-admin-war和tomcat
1.解压tomcat:
tar xvf apache-tomcat-7.0.59.tar.gz
- 1
2.解压后的文件夹重新命名为:dubbo-admin-tomcat
mv apache-tomcat-7.0.59 dubbo-admin-tomcat
- 1
3.移除dubbo-admin-tomcat/webapps所有文件:
rm -rf *
- 1
4.上传并且解压dubbo-tomcat-2.5.3.war,并且把目录命名root
先安装unzip:yum install zip unzip
unzip dubbo-admin-2.5.3.war -d ROOT
- 1
- 2
- 3
4.配置dubbo.properties
vi ROOT/WEB-INF/dubbo.properties
- 1
5.启动tomcat服务;
startup.sh
- 1
第四步:在浏览器中输入地址显示如下:
搭建小案例:
用dubbo搭建了一下消费者和生产者的环境,具体可以查看(其中还包括配置的setting文件)
http://pan.baidu.com/s/1b5kpPk
【总结】
实践出真知,希望这篇博客可以帮到你喔!

DUBBO+Zookeeper在Centos7中本地搭建及小案例的更多相关文章
- DUBBO本地搭建及小案例
DUBBO的介绍部分我这里就不介绍了,大家可参考官方文档. DUBBO的注册中心安装 DUBBO的注册中心支持好几种,公司用到zookeeper注册中心,所以我这边只说明zookeeper注册中心如何 ...
- DUBBO本地搭建及小案例 (转)
DUBBO的介绍部分我这里就不介绍了,大家可参考官方文档. DUBBO的注册中心安装 DUBBO的注册中心支持好几种,公司用到zookeeper注册中心,所以我这边只说明zookeeper注册中心如何 ...
- dubbo系列二、dubbo+zookeeper+dubboadmin分布式服务框架搭建(windows平台)
一.zookeeper配置中心安装 1.下载安装包,zookeeper-3.4.6.tar.gz 2.解压安装包,修改配置文件 参考zookeeper-3.4.6/conf/zoo_sample.cf ...
- Centos7 中使用搭建devpi并且使用Supervisor守护进程
一.先介绍一下supervisor 1.安装supervisor 使用yum安装或者使用pip安装都可以,使用yum安装的相对简单一些,并且不用拷贝一份 supervisord.conf 的配置文件, ...
- 如何在本地搭建微信小程序服务器
现在开发需要购买服务器,价格还是有点贵的,可以花费小代价就可以搭建一个服务器,可以用来开发小程序,博客等. 1.域名(备案过的) 2.阿里云注册免费的https证书 3.配置本地的nginx 4.内网 ...
- 关于js中的事件委托小案例
需求:页面上有一个按钮,和一个空的ul,要求点击按钮,会给ul中动态添加li元素,然后,点击动态添加的元素,在控制台上输出,这是第几个元素 <ul> </ul> <but ...
- 从头开始搭建一个dubbo+zookeeper平台
本篇主要是来分享从头开始搭建一个dubbo+zookeeper平台的过程,其中会简要介绍下dubbo服务的作用. 首先,看下一般网站架构随着业务的发展,逻辑越来越复杂,数据量越来越大,交互越来越多之后 ...
- 搭建一个dubbo+zookeeper平台
本篇主要是来分享从头开始搭建一个dubbo+zookeeper平台的过程,其中会简要介绍下dubbo服务的作用. 首先,看下一般网站架构随着业务的发展,逻辑越来越复杂,数据量越来越大,交互越来越多之后 ...
- 搭建SpringBoot+dubbo+zookeeper+maven框架(二)
上一篇文章是关于搭建SpringBoot+dubbo+zookeeper+maven框架的,但是里面的功能还不够完善,今天就日志管理方面做一些改善. 下了demo的网友可能会发现项目在启动时会有警告: ...
随机推荐
- v-if-else 条件判断 是否插入元素指令
<div id="app05"> <p v-if="OK">True的时候显示,否则不显示</p> <template ...
- shell快速入门
$? 表示上一个命令退出的状态,0表示执行正常,不等于0表示执行不正常. $$ 表示当前进程编号 $ 表示当前脚本名称 $# 表示参数的个数,常用于循环 $*和$@ 都表示参数列表 $n 表示n位置的 ...
- Android中的ImageView的getDrawableCache获取背景图片的时候注意的问题
获取ImageView的背景图片使用getDrawableCache方法,不要使用getDrawable方法,后者获取不到图片的. 1.在调用imageView.getDrawableCache()之 ...
- Android 模糊搜索rawquery bind or column index out of range: handle 0x2fb180 报错
做模糊搜索时,出现了 bind or column index out of range: handle 0x2fb180 报错 public Cursor getTitle(String word ...
- 优雅的SpringMVC和Restful
一.前言 1.前段时间一直在写微信小程序的请求,终于把客户端的请求弄好了,可是服务端呢,该怎么写,纠结了半天,用servlet暂时写好了一个:http://www.cnblogs.com/JJDJJ/ ...
- flutter Could not find the built application bundle
报错信息Could not find the built application bundle at build/ios/iphoneos/Runner.app. Error launching ap ...
- websocket 文件上传
<template> <div class="pad20"> <input id="file" ref="f ...
- sql格式化工具推荐
还在为上百行甚至上千行冗余的sql烦恼吗?这里推荐一款在线美化sql的工具 工具地址:http://www.matools.com/sql 怎么样,黑屏界面是不是带有满满的黑科技感? 该工具支持ora ...
- HTML5: HTML5 WebSocket
ylbtech-HTML5: HTML5 WebSocket 1.返回顶部 1. HTML5 WebSocket WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议 ...
- linux 杂七杂八
一."init"是内核启动的第一个用户空间程序(PID=1),也是所有用户态进程的"大总管":所有内核态进程的大总管是PID=2的[kthreadd]: 二.v ...