腾讯云Dubbo-zookeeper实战

1. 安装jdk(略)

2. 安装tomcat(略)

3. 安装zookeeper

1)创建zookeeper文件夹

命令: mkdir /usr/local/src/zookeeper

2) 上传zookeeper-3.4.6.tar.gz文件到/usr/local/src/zookeeper下

解压命令:tar -xvf zookeeper-3.4.6.tar.gz

2) 进入zookeeper文件夹下

命令:cd /usr/local/src/zookeeper/zookeeper-3.4.6

3) 创建一个data文件夹

命令:mkdir data

5)进入conf文件夹下命令:cd conf

6)然后修改zoo_sample.cfg文件名为zoo.cfg

命令:mv zoo_sample.cfg zoo.cfg

7) 然后修改zoo.cfg文件

命令:vi zoo.cfg

8) 然后修改dirData=/usr/local/src/zookeeper/zookeeper-3.4.6/data,这个路径是刚刚创建的data路径,然后保存

9)然后启动服务

直接指向到zkServer.sh目录来启动zookeeper服务

启动命令:/usr/local/src/zookeeper/zookeeper-3.4.6/bin/zkServer.sh start

查看命令:/usr/local/src/zookeeper/zookeeper-3.4.6/bin/zkServer.sh status

关闭命令:/usr/local/src/zookeeper/zookeeper-3.4.6/bin/zkServer.sh stop

Dubbo检测中心安装

1. 将dubbo-admin.war上传到/usr/local/src/tomcat/上,然后拷贝到/usr/local/src/tomcat/tomcat/webapps目录下,然后启动tomcat即可

命令:cp /usr/local/src/tomcat/dubbo-admin.war /usr/local/src/tomcat/tomcat/webapps

启动tomcat

命令:/usr/local/src/tomcat/tomcat/bin/startup.sh

命令:tail -f /usr/local/src/tomcat/tomcat/logs/catalina.out

以上安装完成了

异常处理

1.java.net.UnknownHostException: dubbo: dubbo: ▒▒▒▒▒▒▒▒▒ʱʧ▒▒

at java.net.InetAddress.getLocalHost(InetAddress.java:1473)

解决方案:

在启动dubbo注册中心出现java.net.UnknownHostException: dubbo:错误解决方案,我的机器名称为dubbo 从报错的信息看是没有找到dubbo对应的名称和服务。

于是在linux下用hostname命令查看hostname [root@dubbo/]# hostname dubbo 能够正确返回机器的hostname是dubbo说明主机名正确且没有别名。

接着ping一下这个主机名

[root@dubbo/]# ping dubbo

出现这个情况ping: unknown host dubbo

就是ping不通,说明主机名没有绑定IP地址。

vi /etc/hosts 添加正确的主机地址

ip地址 dubbo

再ping主机可以正常ping通了。

重启网络服务

service network restart

接着再启动dubbo服务,可以正常启动不报java.net.UnknownHostException 未知的名称或服务的错误了。

2.第二个错误就是tomcat启动到一半不动了一搬都是zookeeper没有启动起来

END