01、Dubbox的说明和zookeeper在Linux上的安装和使用

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

猜你喜欢

转载自blog.csdn.net/weixin_43421537/article/details/88139190