1. Dubbo入门案例-启动Provider
(1) 如何通过Dubbo的API启动Provider?
<dubbo:application name="myprovider"/>
<dubbo:registryaddress="192.168.70.143:2181,192.168.70.143:2182,192.168.70.143:2183" protocol="zookeeper"></dubbo:registry>
<dubbo:protocolname="dubbo"port="20880"></dubbo:protocol>
<dubbo:service interface="com.bjsxt.service.DubboService"ref="dubboServiceImpl">
</dubbo:service><bean id="dubboServiceImpl"class="com.bjsxt.service.impl.DubboServiceImpl"></bean>
2. Dubbo入门案例-注册信息讲解
(1) 如何查看Provider在Zookeeper中的注册信息?
cd /usr/local/zookeepercluster/
Cd /usr/local/zookeepercluster/zookeeper01/bin
./startall.sh
[root@bogon bin]# ./zkCli.sh -server 192.168.186.129:2181
Ls /dubbo/com.bjsxt.service.DubboService/providers
3. Dubbo入门案例-搭建Admin管理平台
(1) 如何安装Dubbo的Admin管理平台?
Admin 管理平台是一个 war 项目在 Linux 系统中安装 JDK 以及 tomcat。使用 unzip 命令解压 zip 压缩包。删除 tomcat/webapps 目录下的 ROOT 目录将解压出来的 ROOT 目录拷贝到 tomcat/webapps 目录下
(2) 如何配置Dubbo的Admin管理平台?
Address:zookeeper 的链接地址。如果是集群给一个就可以了Root.password 设置默认 root 用户的密码Guest.password 设置默认 guest 用户的密码
(3) 如何访问Dubbo的Admin管理平台?
关闭防火墙;
启动Tomcat
输入ip:8080
Tomcat默认账号admin密码admin
4. Dubbo入门案例-编写Consumer
(1) 如何在Consumer的配置文件中配置Provider的服务接口?
<!--注解扫描-->
<context:component-scan base-package="com.bjsxt.service"></context:component-scan>
<!--给应用起名-->
<dubbo:application name="myprovider"/>
<!--protocol:注册中心的类型-->
<dubbo:registry address="192.168.186.129:2181,192.168.186.129:2182,192.168.186.129:2183"
protocol="zookeeper"></dubbo:registry>
<!--获取到接口的代理对象,生成接口的Proxy,放入到spring容器中-->
<dubbo:reference id="dubboService" interface="com.bjsxt.service.DubboService"></dubbo:reference>
</beans>