今天在自己的服务器上安装部署了zookeeper进行个人练习,跟着教程下载、安装、修改cfg的配置文件,但是在启动的时候,显示启动失败:Error contacting service. It is probably not running
找到启动的日志文件,这个在你设置的dataLogDir文件路径下
查看第二个日志文件,里面包含启动的信息。发现是8080端口被占用了。
才想起来是我之前启动的jenkins,占用了8080端口,我就没有修改zookeeper的主端口了,停用掉jenkins,重启zookeeper成功。这里也可以在cfg配置文件中添加配置来修改端口:
admin.serverPort=8888