以zookeeper作为注册中心的分布式服务框架dubbo的部署安装

简介: 以zookeeper作为注册中心的分布式服务框架dubbo的部署安装

dubbo和zookeeper简介

dubbo:dubbo是阿里巴巴公司的一个基于java的PRC框架;是一个优秀的开源分布式服务框架,可以支持zookeeper作为注册中心,详细解释可参考官网http://dubbo.io/

zookeeper:zookeeper是apache hadoop的一个子项目,用于维护配置信息,命名,提供分布式同步和提供组服务的集中式服务,在与dubbo结合时已zookeeper作为注册中心,可以保证数据的一致性,安全性等,官网如下:http://zookeeper.apache.org/

部署环境介绍

系统信息

名称

版本

操作系统

CentOS release 6.9 (Final)

系统内核

2.6.32-696.el6.x86_64

组件信息

名称

版本

Zookeeper

zookeeper-3.4.5.tar.gz

dubbo

dubbo-admin-2.4.1.war

部署信息

IP地址

配置信息

部署组建

192.168.199.175

2c/1g/20G

Zookeeper,dubbo,jdk1.7,tomcat7

192.168.199.176

2c/1g/20G

zookeeper

1.初始化

yum install gcc gcc-c++ vim-enhanced glibc make unzip openssl openssl-devel openssh-server openssh-clients wget  -y

2.配置时间同步

yum install ntp -y

/usr/sbin/ntpdate cn.pool.ntp.org

crontab -e

* */1 * * * /usr/sbin/ntpdate cn.pool.ntp.org &> /dev/null

3.在192.168.199.175上

rpm -ivh jdk-7u55-linux-x64.rpm

tar zxvf zookeeper-3.4.5.tar.gz

cd zookeeper-3.4.5

cp conf/zoo_sample.cfg conf/zoo.cfg

vim conf/zoo.cfg 改如下参数

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/dubbo/zookeeper/data
clientPort=2181
server.1=192.168.199.175:2555:3555
server.2=192.168.199.176:2555:3555

mkdir /dubbo/zookeeper/data -p

cd /dubbo/zookeeper/data/

touch myid

echo 1 > myid

4.在192.168.199.176上

rpm -ivh jdk-7u55-linux-x64.rpm

tar zxvf zookeeper-3.4.5.tar.gz

cd zookeeper-3.4.5

cp conf/zoo_sample.cfg conf/zoo.cfg

vim conf/zoo.cfg 改如下参数

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/dubbo/zookeeper/data
clientPort=2181
server.1=192.168.199.175:2555:3555
server.2=192.168.199.176:2555:3555

mkdir /dubbo/zookeeper/data -p

cd /dubbo/zookeeper/data/

touch myid

echo 2 > myid

5.在192.168.199.175上

cd /root/zookeeper-3.4.5/bin

./zkServer.sh start

看到如下说明启动成功:

[root@localhost bin]# ./zkServer.sh start
JMX enabled by default
Using config: /root/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

 

6.在192.168.199.176上

cd /root/zookeeper-3.4.5/bin

./zkServer.sh start

看到如下说明启动成功:

[root@localhost bin]# ./zkServer.sh start
JMX enabled by default
Using config: /root/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED


7.在192.168.199.175上

cd /root

tar zxvf apache-tomcat-7.0.14.tar.gz

cd apache-tomcat-7.0.14

rm -rf webapps/ROOT

unzip /root/dubbo-admin-2.4.1.war -d /root/apache-tomcat-7.0.14/webapps/ROOT

vim /root/apache-tomcat-7.0.14/webapps/ROOT/WEB-INF/dubbo.properties

参数修改成如下所示

dubbo.registry.address=zookeeper://192.168.199.175:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest

cd /root/apache-tomcat-7.0.14/bin

sh startup.sh

上面都部署成功之后即可访问dubbo的web界面了,在浏览器输入192.168.199.175:8080

会出现如下密码验证部分

用户名和密码均输入root即可,在web界面可看见如下管理界面,这说明dubbo部署成功了

相关文章
|
7月前
|
消息中间件 分布式计算 资源调度
《聊聊分布式》ZooKeeper与ZAB协议:分布式协调的核心引擎
ZooKeeper是一个开源的分布式协调服务,基于ZAB协议实现数据一致性,提供分布式锁、配置管理、领导者选举等核心功能,具有高可用、强一致和简单易用的特点,广泛应用于Kafka、Hadoop等大型分布式系统中。
|
消息中间件 人工智能 监控
文生图架构设计原来如此简单之分布式服务
想象一下,当成千上万的用户同时要求AI画图,如何公平高效地处理这些请求?文生图/图生图大模型的架构设计看似复杂,实则遵循简单而有效的原则:合理排队、分工明确、防患未然。
538 14
文生图架构设计原来如此简单之分布式服务
|
存储 SpringCloudAlibaba Java
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论。
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
|
SpringCloudAlibaba JavaScript Dubbo
【SpringCloud Alibaba系列】Dubbo dubbo-admin安装教程篇
本文介绍了 Dubbo-Admin 的安装和使用步骤。Dubbo-Admin 是一个前后端分离的项目,前端基于 Vue,后端基于 Spring Boot。安装前需确保开发环境(Windows 10)已安装 JDK、Maven 和 Node.js,并在 Linux CentOS 7 上部署 Zookeeper 作为注册中心。
4168 1
【SpringCloud Alibaba系列】Dubbo dubbo-admin安装教程篇
|
SQL 分布式计算 DataWorks
MaxCompute MaxFrame评测 | 分布式Python计算服务MaxFrame(完整操作版)
在当今数字化迅猛发展的时代,数据信息的保存与分析对企业决策至关重要。MaxCompute MaxFrame是阿里云自研的分布式计算框架,支持Python编程接口、兼容Pandas接口并自动进行分布式计算。通过MaxCompute的海量计算资源,企业可以进行大规模数据处理、可视化数据分析及科学计算等任务。本文将详细介绍如何开通MaxCompute和DataWorks服务,并使用MaxFrame进行数据操作。包括创建项目、绑定数据源、编写PyODPS 3节点代码以及执行SQL查询等内容。最后,针对使用过程中遇到的问题提出反馈建议,帮助用户更好地理解和使用MaxFrame。
|
SQL 分布式计算 数据处理
云产品评测|分布式Python计算服务MaxFrame | 在本地环境中使用MaxFrame + 基于MaxFrame实现大语言模型数据处理
本文基于官方文档,介绍了由浅入深的两个部分实操测试,包括在本地环境中使用MaxFrame & 基于MaxFrame实现大语言模型数据处理,对步骤有详细说明。体验下来对MaxCompute的感受是很不错的,值得尝试并使用!
387 1
|
分布式计算 数据处理 MaxCompute
云产品评测|分布式Python计算服务MaxFrame
云产品评测|分布式Python计算服务MaxFrame
366 2
|
人工智能 分布式计算 数据处理
有奖评测,基于分布式 Python 计算服务 MaxFrame 进行数据处理
阿里云MaxCompute MaxFrame推出分布式Python计算服务MaxFrame评测活动,助力开发者高效完成大规模数据处理、可视化探索及ML/AI开发。活动时间为2024年12月17日至2025年1月31日,参与者需体验MaxFrame并发布评测文章,有机会赢取精美礼品。
|
分布式计算 数据处理 MaxCompute
分布式Python计算服务MaxFrame使用心得
大家好,我是V哥。MaxFrame是阿里云自研的分布式计算框架,专为Python开发者设计,支持大规模数据处理和AI模型开发。MaxFrame适用于快速进行数据处理、数据科学和交互式探索,支持按量付费及包年包月两种计费方式。通过两个案例(金融数据清洗和大语言模型预处理),展示了MaxFrame在大规模数据处理中的显著性能提升。安装MaxFrame客户端只需简单几步,轻松开启高效数据处理之旅。欢迎关注威哥爱编程,一起交流技术心得!
260 0
|
安全 应用服务中间件 API
微服务分布式系统架构之zookeeper与dubbo-2
微服务分布式系统架构之zookeeper与dubbo-2

热门文章

最新文章