天天看点

怎么安装Dubbo?

怎么安装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"``/>
           
//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"``/>