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的网友可能会发现项目在启动时会有警告: ...
随机推荐
- c++ vector push_back对象的时候存起来的是拷贝[转]
比如 class C1; vector<C1> vec; C1* p=new C1; vec v1; v1.push_back(&(*p)); delete p; 这里,传进函数的 ...
- Linux文件归档工具——cpio
一cpio的介绍 功能:复制文件从或到归档 cpio命令是通过重定向的方式将文件进行打包备份,还原恢复的工具,它可以解压以“.cpio”或者“.tar”结尾的文件. cpio [选项] > 文件 ...
- beautifhulsoup4的使用
Beautiful: - 基本使用 from bs4 import BeautifulSoup - 解析器: lxml, html.parser soup = Beautiful ...
- Python--面向对象的程序设计之继承与派生
继承与派生 什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 cla ...
- 安装ISS服务
二个操作系统 http://jingyan.baidu.com/article/5552ef471dcdd5518efbc976.html(win7)
- loj2009. 「SCOI2015」小凸玩密室
「SCOI2015」小凸玩密室 小凸和小方相约玩密室逃脱,这个密室是一棵有 $ n $ 个节点的完全二叉树,每个节点有一个灯泡.点亮所有灯泡即可逃出密室.每个灯泡有个权值 $ A_i $,每条边也有个 ...
- 10个优秀的 Web UI库/框架
UI(User Interface)即用户界面,也称人机界面.是指用户和某些系统进行交互方法的集合,实现信息的内部形式与人类可以接受形式之间的转换.本文为WUI用户整理了10个优秀的 Web UI 库 ...
- 探索Redis设计与实现14:Redis事务浅析与ACID特性介绍
本文转自互联网 本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial ...
- TDengine陶建辉 自带聚光灯&BGM的半百少年
TDengine,这款定位为“专为物联网而生的大数据平台”,引爆了2019年夏天的软件圈. 2019年7月12日,涛思数据宣布将TDengine的内核(存储和计算引擎)以及社区版100%开源. 201 ...
- %d format: a number is required, not str。
python代码: attr_sql = "INSERT INTO `ym_attribute` (`attr_name`, `type_id`, `attr_value`, `attr_s ...