怎么安装Dubbo?
安装dubbo
1.在dubbo-admin目录下执行mvn clean package命令如果报错需要在pom.xml中添加
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.2</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
2.在starge下面找到jar包放到zookeeper根目录下
3.执行命令java -jar jar名即可
4.在浏览器输入localhost://7071即可。默认用户名和密码都为root
在idea使用Dubbo
1.导入dubbo对应的jar包
2.导入zookeeper的jar包。dubbo 2.6以前的版本引入zkclient操作zookeeper,以上为curator
3.配置服务提供者的配置
//1、配置提供者的名称
``<``dubbo:applicationname``=``"hello-world-app"``/>
//2、指定注册中心的位置
``<``dubbo:registry address``=``"zookeeper://127.0.0.1::3306"``/>
//3、指定通信协议端口
``<``dubbo:protocolname``=``"dubbo"``port``=``"20880"``/>
//4.暴露服务 ref:指向服务的真正实现对象 ``<``dubbo:service interface``=``"com.alibaba.hello.api.HelloService"``ref``=``"helloService"``/>
//5.服务的实现 ``<``beanid``=``"helloService"``class``=``"com.alibaba.hello.impl.HelloServiceImpl"``/>
`beans``>
``ClassPathXmlApplicationContext context = ``new` `ClassPathXmlApplicationContext(newString[]{``"provider.xml"``});
context.start;//测试完成登上即可
4.配置消费者的配置
//1、配置消费者的名称
``<``dubbo:applicationname``=``"consumer-of-helloworld-app"``/>
//2.指定注册中心的地址
``<``dubbo:registryaddress``=``"zookeeper://127.0.0.1::3306"``/>
//3.需要调用远程服务的接口,生成服务代理
//注意:com.alibaba.hello.api.HelloService此路径一定要对
``<``dubbo:reference id``=``"helloService"``interface``=``"com.alibaba.hello.api.HelloService"``/>