1.解压镜像文件
2 打开虚拟机-文件-打开-找到解压好的saas-server目录下的CentOS-saas-server.vmx-开启此虚拟机
5 在linux服务器中安装zookeeper软件
第二步:把 zookeeper 的压缩包(zookeeper-3.4.6.tar.gz)上传到 linux 系统
拖进去
第三步:解压缩压缩包
tar -zxvf zookeeper-3.4.6.tar.gz (LINUX命令)
第四步:进入zookeeper-3.4.6目录,创建data目录
mkdir data (LINUX命令)
第五步:进入conf目录 ,把zoo_sample.cfg 改名为zoo.cfg
cd conf (LINUX命令)
mv zoo_sample.cfg zoo.cfg (LINUX命令)
第六步:打开zoo.cfg文件, 修改data属性:
dataDir=/root/zookeeper-3.4.6/data (LINUX命令)
按esc 按x保存
6 zookeeper的启动和停止
进入bin目录(cd bin),启动服务命令 ./zkServer.sh start
停止服务命令 ./zkServer.sh stop
查看服务状态: ./zkServer.sh status
(standalone) 表示启动成功
zookeeper注册中心完成后,开始创建dubbo框架
1 服务的提供者
(1) 坐标
创建新的空的工程-创建一个maven模块-将java工程转换成web工程-在pom文件中导入如下坐标
UTF-8
1.8
1.8
5.0.5.RELEASE
org.springframework
spring-context
${spring.version}
org.springframework
spring-beans
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-jdbc
${spring.version}
org.springframework
spring-aspects
${spring.version}
org.springframework
spring-jms
${spring.version}
org.springframework
spring-context-support
${spring.version}
com.alibaba
dubbo
2.6.6
io.netty
netty-all
4.1.32.Final
org.apache.curator
curator-framework
4.0.0
org.apache.zookeeper
zookeeper
org.apache.zookeeper
zookeeper
3.4.7
com.github.sgroschupf
zkclient
0.1
(2) 创建service接口
(3) 创建service接口的实现类
(4) pring和dubbo整合
在这里插入代码片
(5) 配置web.xml
org.springframework.web.context.ContextLoaderListener
contextConfigLocation
classpath*:applicationContext.xml
部署到tomcat中(记着修改端口),运行启动
2 服务的消费者
(1) 坐标
此步骤跟服务提供者第(1)步一致
(2) 创建service接口
此步骤跟服务提供者第(2)步一致
(3) 创建controller
(4) 配置springmvc的配置文件
(5) 配置web.xml
characterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
utf-8
forceEncoding
true
characterEncodingFilter
/*
mvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc.xml
1
mvc
*.do
将此工程配置到一个新的tomcat,启动tomcat
(启动前加入打印日志文件log4j)
在网页上输入网址测试.
1 通过消费者调用提供者:
@Service : 配置到服务的提供者的service上,表明暴露一个dubbo服务
@Reference:配置到服务的消费者上替换传统的AutoWired,远程调用dubbo服务
2 spring和dubbo的整合配置
配置应用名称 :
配置注册中心:
配置dubbo注解的包扫描
配置协议类型和端口(配置到服务提供者)
修改dubbodemo_consumer项目的springmvc.xml配置文件
3 服务提供者的第二种启动方式
在服务提供者,配置一个测试类,添加如下代码即可
4 dubbo的监控中心(懒人工具,监控项目的privide和consume是否启动)
dubbo-admin是dubbo官方提供的一个war包(web工程), 监控整个dubbo服务,包含服务的提供者和消费者
将dubbo-admin部署到一个tomcat中运行即可
(1)需要修改压缩包中的dubbo.properties文件,修改注册中心的路径
(2)将修改好的工程导入到tomcat的webapps下
(3)启动tomcat
(4) 打开浏览器 :http://localhost:8080/dubbo-admin-2.6.0/