博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
企业级应用,如何实现服务化四(基础环境准备)
阅读量:4922 次
发布时间:2019-06-11

本文共 3081 字,大约阅读时间需要 10 分钟。

  这是企业级应用,如何实现服务化的第四篇。在上一篇:中,通过dubbo实现了一个简单的服务提供者,与服务消费者案例。该案例是一个入门级别的案例,不适合企业级项目中的使用方式。那么在企业级项目中,要想服务化,还需要准备一些什么呢?还需要准备一个注册中心+服务管理控制台。接下来我们就来准备服务注册中心、管理控制台安装。

1.安装zookeeper

选择zookeeper作为dubbo注册中心。

  1.1.安装zookeeper

#上传解压安装包cd /export/softwarestar -zxvf zookeeper-3.4.9.tar.gz -C ../servers/#修改配置文件cd /export/servers/zookeeper-3.4.9/confcp zoo_sample.cfg zoo.cfgvi zoo.cfg##指定数据存储路径dataDir=/export/servers/zookeeper-3.4.9/zkdatas##打开数据快照配置autopurge.snapRetainCount=3autopurge.purgeInterval=1##增加集群server配置server.1=node01.hadoop.com:2888:3888server.2=node02.hadoop.com:2888:3888server.3=node03.hadoop.com:2888:3888#创建myidcd /export/servers/zookeeper-3.4.9/zkdatasecho 1 > myid#分发到其他节点cd /export/serversscp -r zookeeper-3.4.9 node02:$PWDscp -r zookeeper-3.4.9 node02:$PWD#修改其他节点myid值##node02节点cd /export/servers/zookeeper-3.4.9/zkdatasecho 2 > myid##node03节点cd /export/servers/zookeeper-3.4.9/zkdatasecho 3 > myid#启动(分别在三台节点执行)/export/servers/zookeeper-3.4.9/bin/zkServer.sh start#查看集群状态/export/servers/zookeeper-3.4.9/bin/zkServer.sh status#关闭集群/export/servers/zookeeper-3.4.9/bin/zkServer.sh stop

 

  1.2.编写zookeeper管理脚本

#1.创建启动脚本cd /export/servers/shellsvi zk-start.sh#!/bin/bashecho "1.启动node01节点......"/export/servers/zookeeper-3.4.9/bin/zkServer.sh startecho "2.启动node02和node03节点......"for n in node02 node03do    ssh $n "source /etc/profile;/export/servers/zookeeper-3.4.9/bin/zkServer.sh start"done#休眠1秒sleep 1echo "3.查看集群启动状态node01节点......"/export/servers/zookeeper-3.4.9/bin/zkServer.sh statusecho "4.查看集群启动状态node02和node03节点......"for n in node02 node03do    ssh $n "source /etc/profile;/export/servers/zookeeper-3.4.9/bin/zkServer.sh status"done---------------------------------------------------------------------#2.创建停止脚本vi zk-stop.sh#!/bin/bashecho "1.停止node01节点......"/export/servers/zookeeper-3.4.9/bin/zkServer.sh stopecho "2.停止node02和node03节点......"for n in node02 node03do        ssh $n "source /etc/profile;/export/servers/zookeeper-3.4.9/bin/zkServer.sh stop"done#休眠1秒sleep 1echo "3.查看集群启动状态node01节点......"/export/servers/zookeeper-3.4.9/bin/zkServer.sh statusecho "4.查看集群启动状态node02和node03节点......"for n in node02 node03do        ssh $n "source /etc/profile;/export/servers/zookeeper-3.4.9/bin/zkServer.sh status"done

 

2.安装dubbo管理控制台

  2.1.下载dubbo-admin

#1.下载地址:https://github.com/apache/dubbo/releases#2.说明:    #2.1.从2.6.1版本后,没有提供dubbo-admin了。管理控制台作为了独立的项目在维护。    #2.2.独立地址:https://github.com/apache/dubbo-admin/releases    #3.这里选择下载早起版本,方便部署管理控制台

 

  2.2.解压dubbo-admin

 

  2.3.通过maven打包

#进入dubbo-admin解压目录cd D:\02teach\02resources\0322\servicedubbo\dubbo-dubbo-2.5.10\dubbo-admin#执行maven打包命令mvn package -Dmaven.test.skip=true

 

  2.4.将打好的war包拷贝到tomcat

  说明:手动解压dubbo-admin-2.5.10.war,解压好后删除war包。

 

  2.5.修改配置文件

  配置文件路径:dubbo-admin-2.5.10\WEB-INF/dubbo.properties

dubbo.registry.address=zookeeper://192.168.80.100:2181?backup=192.168.80.101:2181,192.168.80.102:2181dubbo.admin.root.password=rootdubbo.admin.guest.password=guest

 

  2.6.启动管理控制台

#1.首先启动zookeeper集群#2.启动tomcat服务器

 

  2.7.访问管理控制台

  访问地址:/

  输入:root/root

登录后管理界面:

 

转载于:https://www.cnblogs.com/itall/p/10967916.html

你可能感兴趣的文章
JVM内存管理------GC简介
查看>>
腾讯云搭建php环境
查看>>
HDU3341 Lost's revenge(AC自动机+DP)
查看>>
POJ1845 Sumdiv(求所有因数和+矩阵快速幂)
查看>>
[No0000155]为什么32位机器最大只能用到4GB内存
查看>>
除法与模运算的识别-大量除法推导过程
查看>>
直播软件在新页面登录后,关闭登录页面并刷新原先页面功能实现
查看>>
初识github之项目创建
查看>>
delphi登录QQ用的MD5密文生成单元
查看>>
推荐一个纯JavaScript编写的图表库——Highcharts
查看>>
颜色拾取器
查看>>
docker-compose 构建mongodb并导入基础数据示例
查看>>
20道JVM试题.
查看>>
批量修改样式及全选反选
查看>>
(转载)有关音频编码的知识与技术参数
查看>>
ADB控制手机命令
查看>>
[动态规划]从新手到放弃
查看>>
windows下,emacs的配置文件在哪儿?
查看>>
phpcms v9模版调用代码大全(全面而实用)
查看>>
缓存三大问题及解决方案
查看>>