文档章节

linux下zookeeper的安装及dubbo分布式架构的搭建

烦灬丨
 烦灬丨
发布于 2017/06/20 21:34
字数 779
阅读 22
收藏 0
点赞 0
评论 0

开发环境:

    jdk:1.7(不要使用linux自带的jdk)
    tomcat:7.0.57
    zookeeper:3.4.6
    dubbo:2.5.4
    vm虚拟机:CentOS 6.5

输入图片说明

安装zookeeper步骤

1、首先要将所需的文件从windows上传到linux目录下(这里是通过WinSCP来实现)

2、导入成功后在linux目录中找到自己上传的文件,首先解压安装zookeeper-3.4.6.tar.gz, 通过:tar -zxvf zookeeper-3.4.6.tar.gz 命令进行解压,完成后进入解压文件中的conf目 录下执行:mv zoo_sample.cfg zoo.cfg进行重命名

3、重命名之后在zookeeper的解压目录下新建一个文件夹为data 使用命令:mdkir data, 之后:vim conf/zoo.cfg 修改该配置文件 ,修改完毕后wq保存 输入图片说明

4、进入zookeeper解压的bin目录下,执行 **./zkServer.sh start **开启zookeeper服务 并使用 ./zkServer.sh status查看开启状态,刚启动就查看状态可能会报错,是因为 zookeeper服务完全启动需要时间,如果报错了没有关系,稍等一会儿再次查询服务状态 即可成功,此状态代表当前仅一个zookeeper执行,出现此状态代表安装成功

输入图片说明

dubbo分布式架构的搭建###

1、war包形式的dubbo,理所应当需要一个tomcat来进行解压,所以第一步肯定是 需要在linux下安装一个tomcat,tomcat只需要上传至linux虚拟机中,进行解压即可, 解压命令:tar -zxvf apache-tomcat-7.0.57.tar.gz。

2、tomcat安装完毕之后将dubbo-admin-2.5.4.war移动到解压后的tomcat文件的 webapps中:mv dubbo-admin-2.5.4.war apache-tomcat-7.0.57/webapps,进入tomcat 目录中bin文件下启动tomcat: ./startup.sh

3、启动完成后进入webapps目录下将dubbo-admin-2.5.4.war删除并将tomcat运行 解压的dubbo-admin-2.5.4工程重命名为dubbo-admin(注:也可不重命名,重命名 是为了方便访问)

4、进入dubbo服务页面,首先要确定zookeeper已开启,因为zookeeper在dubbo中 类似于注册中心的存在,必不可少!

访问时需要注意的问题

1、注意:tomcat运行dubbo项目文件的时候启动会比较缓慢,linux跟windows启动tomcat不一样的地方是没有dos命令窗口那么直观的观察启动情况,所以如果启动了,浏览器一直转,静心等待即可

2、linux下当前虚拟机访问dubbo(不采用) 访问路径为localhost:8080/dubbo-admin账号密码均为root

3、windows下访问dubbo(开发中使用)访问路径如下图

输入图片说明

虚拟机IP地址:+tomcat启动端口号+duboo项目名(注:需要关闭linux下的防火墙才能访问)
service iptables status 查看防火墙状态 关闭防火墙的两种方式:1、临时关闭防火墙:service iptables stop 2、永久关闭防火墙:chkconfig iptables off(需要重启才能生效)

进入这个页面代表我们的zookeeper以及dubbo大功告成了! 输入图片说明

zookeeper和dubbo都是需要jdk的运行环境,一定要先安装好jdk,欢迎留言提出问题,我一定知无不言言无不尽。

© 著作权归作者所有

共有 人打赏支持
烦灬丨
粉丝 1
博文 1
码字总数 779
作品 0
海淀
程序员
ZooKeeper分布式专题与Dubbo微服务入门

ZooKeeper分布式专题与Dubbo微服务入门 网盘地址:https://pan.baidu.com/s/1TN6BlftB2uvvyVR7IDmODQ 密码: e6zt 备用地址(腾讯微云):https://share.weiyun.com/5539X2S 密码:65b36i Zo...

人气王子333
04/17
0
0
dubbo + zookeeper的相关应用

一、首先介绍下DUBBO的背景 随着互联网的发展,一些大型网站的规模不断扩大,常规的垂直应用架构已经无法满足,分布式架构已经势在必行,DUBBO是一个分布式服务框架,在这种情况下诞生的。 ...

zheng854938169
06/28
0
0
Spring + Dubbo + zookeeper (linux) 框架搭建

dubbo简介 节点角色说明: Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务的服务消费方。 Registry: 服务注册与发现的注册中心。 Monitor: 统计服务的调用次调和调用时间的监控中...

王庭
2015/10/27
0
5
高性能 RPC 框架 Dubbo 从入门到深入-服务注册中心搭建(详细)

一、前言 整体来说,一个公司业务系统的演进流程基本都是从单体应用到多应用。在单体应用时,不同业务模块相互调用直接在本地 JVM 进程内就可以完成,而变为多个应用时,相互之间进行通信的方...

加多
01/26
0
0
linux下zookeeper的集群搭建

第一次写博客 写的不好不要骂┗|`O′|┛ 嗷~~ 首先说一下Zookeeper的概念: Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务 A、zookeeper是为别的分布式程序服务的...

zhaobocan
05/06
0
0
Zookeeper完全分布式集群的搭建

Zookeeper完全分布式集群的搭建 一、集群模式 1、单机模式 在zoo.cfg中只配置一个server.id就是单机模式了。 这种模式下,如果当前主机宕机,那么所有依赖于当前zookeeper服务工作的其他服务...

星汉
04/27
0
0
《Zookeeper--Windows单机安装》

《Zookeeper--Windows单机安装》 Zookeeper作为Dubbo服务的注册中心,Zookeeper一个分布式的服务框架,是树型的目录服务的数据存储,能做到集群管理数据 ,这里能很好的作为Dubbo服务的注册中...

爱笑的我们
05/09
0
0
淘宝SOA框架dubbo学习(2)--搭建Zookeeper注册中心服务

继上一篇博文, 淘宝SOA框架dubbo学习(1) http://my.oschina.net/hanshubo/blog/374974 1、下载 Zookeeper 下载页面地址: http://www.apache.org/dist/zookeeper/zookeeper-3.4.6/ 注:下......

宁宁爸
2015/02/04
0
1
dubbo学习笔记 第一章 zookeeper安装配置

dubbo的实际使用中,基本都是使用zookeeper来管理它的服务,以及实现分布式调用。至于zookeeper是什么,具有什么用户,大家可以百度搜索了解一下。实际生产环境中,zookeeper的应用服务数目,...

sesamefox
2017/10/26
0
0
基于Nginx和Zookeeper实现Dubbo的分布式服务

一、前言 公司的项目基于阿里的Dubbo微服务框架开发。为了符合相关监管部门的安全要求,公司购买了华东1、华东2两套异地服务器,一套是业务服务器,一套是灾备服务器。准备在这两套服务器上实...

jmcui
05/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

rabbitmq学习记录(五)交换机Exchange-fanout

之前学习的都是一条消息发给一个消费者,下面开始记录如何把一条信息发给多个消费者 这边我们用到了交换机Exchange 交换机模式:fanout 模式特点:生产者把消息发送给Exchange之后,Exchang...

人觉非常君
22分钟前
0
0
sqoop导入数据到Base并同步hive与impala

使用Sqoop从MySQL导入数据到Hive和HBase 及近期感悟 基础环境 Sqool和Hive、HBase简介 Sqoop Hive HBase 测试Sqoop 使用Sqoop从MySQL导入数据到Hive 使用复杂SQL 调整Hive数据类型 不断更新 ...

hblt-j
27分钟前
0
0
Dart 服务端开发 文件上传

clent端使用angular组件 upload_component.html form id="myForm" method="POST" enctype="multipart/form-data"> <input type="file" name="fileData"> <!-- file field --></form>......

scooplol
27分钟前
0
0
apache和tomcat同时开启,乱码问题

tomcat和apache同时开启,会走apache的转发,执行的是AJP/1.3协议。所以在tomcat的配置文件server中, <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" useBodyEncodingForU......

Kefy
44分钟前
0
0
使用ssh-keygen和ssh-copy-id三步实现SSH无密码登录 和ssh常用命令

ssh-keygen 产生公钥与私钥对. ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized_keys的权利 第一步...

xtof
59分钟前
0
0
orcale 查询表结构

SELECT t.table_name, t.colUMN_NAME, t.DATA_TYPE || '(' || t.DATA_LENGTH || ')', t1.COMMENTS FROM User_Tab_Cols t, User_Col_Comments t1WHERE t.table_name......

wertwang
今天
0
0
Java 之 反射

反射,剖析 Java类 中的 各个组成部分,映射成 一个个 Java对象,多用于 框架和组件,写出复用性高的通用程序。 测试类代码如下: class Person { private String name; public St...

绝世武神
今天
0
0
华为nova3超级慢动作酷玩抖音,没有办法我就是这么强大

华为nova3超级慢动作酷玩抖音,没有办法我就是这么强大!华为nova3超级慢动作酷玩抖音,没有办法我就是这么强大! 在华为最新发布的nova 3手机上,抖音通过华为himedia SDK集成了60fps、超级...

华为终端开放实验室
今天
0
0
多 SSH Key 实现同一台服务器部署多 Git 仓库

本文以以下需求为背景,介绍详细的做法: 需在同一台服务器同时部署两个不同的 Github 仓库(对 Bitbucket 等 git 服务同样适用) root 用户可在远程登录 SSH 后附上预期的 SSH Key 进行 gi...

yeahlife
今天
0
0
003. es6数值的扩展

一、普通扩展 Number 方法,将字符串、数值转为十进制 : Number('0b111') Number.isFinite() 用来检查一个数值是否为有限的:Number.isFinite(15) Number.isNan() 用来检查一个值是否为NaN N...

秋季长青
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部