当前位置: 首页 > news >正文

党建网站建设 调研郑州整站网站优化

党建网站建设 调研,郑州整站网站优化,几个小时学wordpress,网站开发需要掌握哪些技术分布式 dubbo Zookeeper 分布式系统就是若干独立计算机的集合(并且这些计算机之间相互有关联,就像是一台计算机中的C盘F盘等),这些计算对于用户来说就是一个独立的系统。 zookeeper安装 下载地址:Index of /dist/z…

分布式 dubbo + Zookeeper

分布式系统就是若干独立计算机的集合(并且这些计算机之间相互有关联,就像是一台计算机中的C盘F盘等),这些计算对于用户来说就是一个独立的系统。

zookeeper安装

下载地址:Index of /dist/zookeeper/zookeeper-3.4.14 (apache.org)

这里选择3.4.14版本安装

下载完成得到一个压缩包,解压到我们安装的位置,打开解压之后的文件夹中的conf目录,把zoo_sample.cfg这个文件复制一份副本,将副本改名为zoo.cfg任何返回上一级目录,打开bin运行服务端zkServer.cmd,等待服务端运行成功之后运行客户端zkCli.cmd,服务端运行成功可以看见这一段信息 - INFO [main:NIOServerCnxnFactory@89] - binding to port 0.0.0.0/0.0.0.0:2181,客户端运行成功看到WATCHER::WatchedEvent state:SyncConnected type:None path:null之后回车会显示[zk: localhost:2181(CONNECTED) 0]表示安装成功

安装dubbo-admin

dubbo-admin是一个监控管理后台,可以查看我们注册了哪些服务和查看哪些服务被消费了

github下载地址:apache/dubbo-admin at master (github.com)

下载之后是源码,这是一个maven项目,我们可以打包之后使用。进入文件夹dubbo-admin-master,执行打包命令

mvn clean package -Dmaven.test.skip=true等待cmd显示build success。打包成功之后开启zookeeper服务端后,进入dubbo-admin-master中的dubbo-admin-service目录,进入target文件夹cmd执行jar包。执行成功之后浏览器输入localhost:8080可以进入dubbo-admin的ui界面。初始密码和初始账号是root

测试分布式架构

新建两个springboot项目模块,一个服务提供商,一个使用者都导入dubbo和zookeeper依赖

<!-- https://mvnrepository.com/artifact/org.apache.dubbo/dubbo-spring-boot-starter -->
<dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>2.7.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.github.sgroschupf/zkclient -->
<dependency><groupId>com.github.sgroschupf</groupId><artifactId>zkclient</artifactId><version>0.1</version>
</dependency>
<!--zookeeper和springboot会有日志冲突需要排除一个日志的jar包;并且zookeeper需要依赖其他的jar包才能够正常运行-->
<dependency><groupId>org.apache.curator</groupId><artifactId>curator-framework</artifactId><version>2.12.0</version>
</dependency>
<dependency><groupId>org.apache.curator</groupId><artifactId>curator-recipes</artifactId><version>2.12.0</version>
</dependency>
<dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.4.14</version><!--这里写排除包--><exclusions><exclusion><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId></exclusion></exclusions>
</dependency>

服务提供商配置

server:port: 8001# 当前服务应用的名字
dubbo:application:name: provider-server
#  注册中心地址registry:address: zookeeper://127.0.0.1:2181
# 配置需要被注册的服务的包地址scan:base-packages: com.zhong.service

这里可能会存在一个问题就是20880端口被占用了,于是项目于启动失败。如果出现这个问题就修改dubbo端口

# 修改端口为20881
dubbo:protocol:name: dubboport: 20881

服务端测试

package com.zhong.service;import org.apache.dubbo.config.annotation.Service;
import org.springframework.stereotype.Component;@Service //因为dubbo的@service注解和springboot的注解名字一样,不容易区分,特别要注意导入的包名
@Component //或者使用组件注解@Component
//使用了注解以后,会自动的注册服务到服务中心(zookeeper)
public class TicketServiceImpl implements TicketService {@Overridepublic String getTicket() {return "hello";}
}

测试服务注册,首先开启zookeeper,然后开启dubbo-admin,再开启项目。正常启动应该能够看到这两个服务被注册

在这里插入图片描述

用户配置

server:port: 8002
dubbo:
#  暴露消费者名字application:name: consumer-server
#    配置注册中心地址registry:address: zookeeper://127.0.0.1:2181

用户端这里有两种方式调用远程的接口,一是使用POM坐标(实际开发常用),二是使用新建一个相同的路径名的接口。

package com.zhong.service;import org.apache.dubbo.config.annotation.Reference;
import org.springframework.stereotype.Service;@Service//注意用户端这里的服务需要注入到容器中调用,所以这里是springboot的注解
public class UserService {@Reference//这里是指注入远程的接口,必须新建一个与远程接口包路径相同的接口来接收private TicketService ticketService;public void getTicket() {String ticket = ticketService.getTicket();System.out.println(ticket);}}

之后从容器中拿到注入的本地对象直接调用就可以了

http://www.fp688.cn/news/161418.html

相关文章:

  • 免费顶级域名网站注册百度怎么发免费广告
  • 做网站放什么win7系统优化
  • 如何做网站结构分析网络营销的常用工具
  • 潍坊网站制作报价深圳今日头条新闻
  • 建设学院实验网站的作用建网站需要什么条件
  • 深圳建站服务公司外链工厂 外链
  • 网站开发项目进度表百度推广登录平台官网
  • 模板网站一天建好新冠咳嗽怎么办
  • 网站logo上传中国域名注册局官网
  • 安装wordpress中文包东莞营销网站建设优化
  • 班级网站建设规划书网页开发培训网
  • 如何做网站logo整合营销策略
  • 网站开发经济可行性网站运营方案
  • 自己怎么做商城网站池州网络推广
  • 宁夏建设网站上海网络推广外包
  • 网站做背景不显示小程序制作流程
  • 写完html wordpress刷关键词优化排名
  • 自己做港澳台照片回执网站动态网站建设
  • 中国建行app下载手机银行seo全称是什么
  • php动态网站开发项目模板关键词工具
  • 济宁网站建设 济宁智雅网络整合营销理论案例
  • 网站建设 大公司好站长号
  • 泉州网站制作推广百度做网站需要多少钱
  • 公司网站建设厂家怎么提升关键词的质量度
  • 软件免费开发网站建设全部视频支持代表手机浏览器
  • 长沙专业网站建设运营广告软文代理平台
  • 网站视频播放代码百度网首页官网登录
  • 用户浏览网站的方式手机百度下载免费安装
  • 最高人民法院建工解释一徐州seo招聘
  • 网站群建设优点小程序生成平台系统