zookeeper+dubbo简单部署方案
1、zookeeper服务
首先,我们需要下载:zookeeper-3.4.9
解压后,在conf文件夹中添加一个配置文件zoo.cfg,内容如下:
tickTime=2000
dataDir=/Users/apple/zookeeper/data
dataLogDir=/Users/apple/zookeeper/logs
clientPort=2181
心跳数:2000
数据路径:data
数据日志路径:logs
客户端端口:2181(这个比较经典)
配置完,进入bin文件夹,运行zkServer.cmd,启动一个zookeeper进程
然后,再可以运行zkCli.cmd,可以查看zookeeper运行状况,如果出险localhost:2181或者127.0.0.1:2181则表示zookeeper服务启动成功
2、dubbo-tomcat服务器
首先,先找一个空白的tomcat7,将server.xml启动端口修改成8088或者别的(只要该端口不被占用)
其次,在tomcat-users.xml中,添加四个角色和一个用户,例如:
<role rolename="manager"/>
<role rolename="admin-script" />
<role rolename="manager-gui" />
<role rolename="admin-gui" />
<user username="tomcat" password="tomcat" roles="manager,admin-script,manager-gui,admin-gui"/>
稍后,我们在启动dubbo服务的时候,先启动tomcat,然后可以进入localhost:8088,再进入Manager App,手动发布war包(也可以直接将dubbo-admin.war包在启动之前放置webapps中,这里,我们以dubbo-admin.2.5.5.war为例,该war可在网上下载,是阿里巴巴技术团队可发的一个服务管理应用,就这么回事儿)
当然,当我们启动了dubbo应用之后,进入会发现要求输入账号密码,账号密码在dubbo-admin.2.5.5.war包解压后的的WEB-INF下,dubbo.properties中:
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest
显然,账号密码,我们可以用root,细心的读者能够发现,其中的zookeeper注册地址为:127.0.0.1:2181,这也就是为什么我们之前zookeeper中的注册端口要设置为2181的缘故了
输入完账号密码之后,我们进入dubbo服务管理端,就能够对一系列的服务,进行分配与管理了,
当然,我们这里是单台zookeeper和单dubbo做的简单实现
3、关于dubbo和zookeeper的部署方案:等我想好了再写吧
zookeeper+dubbo简单部署方案的更多相关文章
- mongodb 简单部署方案及实例
mongodb 简单部署方案及实例 转载:http://my.oschina.net/zhuzhu0129/blog/53290 第一节 准备工作 一 安装mongodb 我这里选用rehl 5.6 ...
- zookeeper+dubbo简单使用
首先下载zookeeper,直接百度官网下载即可! 下载完之后,把cfg配置文件改名为zoo.cfg,如下: 在bin目录下启动zkServer即可! 项目结构: 简单讲解:首先dubbo是一个mav ...
- Dubbo+Zookeeper的简单入门案例
1.1 Dubbo简介 Apache Dubbo是一款高性能的Java RPC框架.其前身是阿里巴巴公司开源的一个高性能.轻量级的开源Java RPC框架,可以和Spring框架无缝集成. 什么是R ...
- dubbo+zookeeper+springboot简单示例
目录 dubbo+zookeeper+springboot简单示例 zookeeper安装使用 api子模块 生产者producer 消费者consumer @(目录) dubbo+zookeeper ...
- SpringBoot + Dubbo + zookeeper 搭建简单分布式服务
SpringBoot + Dubbo + zookeeper 搭建简单分布式服务 详细操作及源码见: https://github.com/BillyYangOne/dubbo-springboot
- 最简的Dubbo例子部署
dubbo 中包含下面4个核心组件: 生产者.消费者.注册中心.监控中心. 简单部署的模块关系 生产者.消费者 最简版本的Dubbo部署只运行Demo Provider和Demo Consumer ...
- Zookeeper + Dubbo + SpringMVC + dubbo-admin
第一步:在CentOS/Windows上安装Zookeeper[前提] A:CentOS Zookeeper作为Dubbo服务的注册中心,Dubbo原先基于数据库的注册中心,没采用Zookee ...
- zookeeper 单机集成部署
概述 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等,是很多分布式的基础设置,比如dubbo,k ...
- ZooKeeper管理员指南——部署与管理ZooKeeper
1.部署 本章节主要讲述如何部署ZooKeeper,包括以下三部分的内容: 系统环境 集群模式的配置 单机模式的配置 系统环境和集群模式配置这两节内容大体讲述了如何部署一个能够用于生产环境的ZK集群. ...
随机推荐
- php系统常量
(1)__FILE__ :php程序文件名.它可以帮助我们获取当前文件在服务器的物理位置. (2)__LINE__ :PHP程序文件行数.它可以告诉我们,当前代码在第几行. (3)PHP_VERSIO ...
- [GO]工程管理
同级目录: 1.分文件编程,多个源文件,必须放在src目录 2.设置GOPATH目录,目录地址不包括src后缀 3.同一个目录,包名必须一样 4.go env查看go相关的环境路径 5.同一个目录,调 ...
- Jmeter跨线程组调用token
BeanShell PostProcessor使用 1.正则提取token后添加:后置处理器-->BeanShell PostProcessor 2.BeanShell PostProcesso ...
- 在IE中检查控件是否安装成功
步骤: 1.打开图片上传页面 2.打开IE加载项 3.在加载项中可以看到加载的控件 4.点击详细信息,查看文件名称和文件位置
- DataType--时间类型
SQL SERVER 存储时间的方式和存放浮点数的方式类似,存放时按照一定公式算出一个数值,存放到页面,在读取时按照公式求算出时间值,再按照默认或指定的时间格式展示给用户. 如果存放DATETIME数 ...
- 四、命令行模式和Node交互模式
请注意区分命令行模式和Node交互模式. 看到类似C:\>是在Windows提供的命令行模式: 在命令行模式下,可以执行node进入Node交互式环境,也可以执行node hello.js运行一 ...
- php 文件、目录操作函数
目录 opendir readdir closedir mkdir rmdir : 只能删除空目录 文件 filetype filesize is_file basename dirname pat ...
- C# 继承(4)
接上章: class NameList { public NameList() => Console.WriteLine("这个是NameList的构造函数"); publi ...
- jsonp的原理及其使用
原理: 1.创建script标签 2.src远程地址 3.返回的数据必须为js格式 1.因为浏览器处于安全原因不允许跨域请求,但是允许跨域倒入js文件,所以需要创建script标签 2.src远程地址 ...
- jmeter函数助手(_random、_time)
jmeter函数助手 __random __time yyyyMMddHHmmdd 时间格式(年月日时分秒) 1.打开函数助手对话框,选项->函数助手对话框 2.生成函数字符串 (1)选择功能 ...