dubbo框架的使用
zookepper组件的使用。zookepper是dubbo框架的一个组件
都放在linux系统中的soft文件夹中
实现了brand的简单查找显示
三层中,dao注入service使用的是Autowired,service注入到web使用的Reference。
在这三层中,service和controller层需要使用服务器独立启动,所以需要webapp等配置项。
注意:在service层,将对象放入zookepper注册中心,需要用dubbo提供的@service注解,不要写错
在controller层,使用@RestController注解,因为这个注解事项的功能包括但不限于controller和requestBody(支持json的复杂类型的返回值)等
在dao层写映射文件时,注意包名分隔符用‘/’
pojo类必须实现序列化
controller会最多调用三次service,如果三次调用失败,会显示timeout
为什么要将service层的接口和实现类放在两个model中?
interface和service实现类需要分开模块,目的是分布式开发。如果将interface和service实现类写在同一个子模块中,相当于变成了一个工程,在controller调用interface时,会将所有interface和service实现类全部导入,不符合分布式。
Zookeeper 在Linux系统的安装
安装步骤:
第一步:安装 jdk(此步省略,我给大家提供的镜像已经安装好JDK)
第二步:把 zookeeper 的压缩包(\dubbox\zookeeper-3.4.6.tar.gz)上传到 linux 系统。
Alt+P 进入SFTP ,输入put d:\zookeeper-3.4.6.tar.gz 上传
第三步:解压缩压缩包
tar -zxvf zookeeper-3.4.6.tar.gz
mv zookeeper-3.4.6 registry-zookeeper //把解压包重命名
第四步:进入 registry-zookeeper 目录,创建 data ,log文件夹。
mkdir data log
data:存储序列化地址
log: 存储日志
第五步:进入conf目录 ,把 zoo_sample.cfg 改名为 zoo.cfg
cd conf
mv zoo_sample.cfg zoo.cfg
第六步:vim编辑zoo.cfg , 修改 data ,log属性
Zookeeper 在Linux系统的安装简约版
1.安装Zookeeper
1.解压缩*-server的linux压缩包
2.输入登录名和密码
3.虚拟机ip网段设置成192.168.25.0 网段:原因是后面的图片服务器也是25网段的,否则链接不上
4.通过ifconfig可以查看虚拟机的ip地址设置是否正确,并通过SecureCRT进行链接
5.alt+p通过put 命令上传Zookeeper压缩包
6.tar -zxvf zookeeper.tar.gz 解压缩后,进入目录 通过 mkdir data 创建文件夹
7.将conf目录中的zoo_sample.cfg文件通过mv zoo_sample.cfg zoo.cfg进行更名
8.通过vim zoo.cfg 点击i编辑dataDir=/root/zookeeper-3.4.6/data 按esc退出 :wq保存并退出
2.启动和停止Zookpper服务
启动:进入软件bin目录./zkServer.sh start
停止:./zkServer.sh stop
安装dubbo的管理后台
1. 将资源包中的dubbo-admin和tomcat服务器传linux中
tar -zxvf 将apache解压缩
2. 移动两个jar包到tomcat的webapp目录下,运行tomcat
3. 192.168.25.131:8080/dubbo-admin 用户名root密码root登录
注意:如果不是同一台主机需要修改WEB-INF中的dubbo.properties
dubbo.registry.address=zookeeper://127.0.0.1:2181