Zookeeper is not connected yet!
利用虚拟机部署Zookeeper运行dubbo的服务提供者时报错如下:
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'helloServiceImpl' defined in file [E:\ideaProjects\dubbo_demo\dubbodemo_provider\target\classes\com\itheima\service\impl\HelloServiceImpl.class]: Initialization of bean failed; nested exception is java.lang.IllegalStateException: Failed to register dubbo://192.168.151.1:20880/com.itheima.service.HelloService?anyhost=true&application=dubbodemo_provider&dubbo=2.6.0&generic=false&interface=com.itheima.service.HelloService&methods=sayHello&pid=20424&side=provider×tamp=1680161779831 to registry 192.168.151.128:2181, cause: Failed to register dubbo://192.168.151.1:20880/com.itheima.service.HelloService?anyhost=true&application=dubbodemo_provider&dubbo=2.6.0&generic=false&interface=com.itheima.service.HelloService&methods=sayHello&pid=20424&side=provider×tamp=1680161779831 to zookeeper zookeeper://192.168.151.128:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbodemo_provider&dubbo=2.6.0&interface=com.alibaba.dubbo.registry.RegistryService&pid=20424×tamp=1680161779815, cause: Zookeeper is not connected yet!
最后一个报错内容是:
Caused by: java.lang.IllegalStateException: Zookeeper is not connected yet!
原因可能有以下几种:
1.pom.xml引入的Zookeeper坐标版本与服务器的Zookeeper版本差别过大,
2.虚拟机的防火墙未关闭,
3.虚拟机未设置成nat网络模式;
4.写错虚拟机的ip地址。