neo4j启动时,日志报错:Address xx.xx.xx.xxx:7687 is already in use, cannot bind to it.

总结:neo4j.conf中bolt监听地址由阿里云服务器的“公网ip”改为“内网ip”或0.0.0.0

背景:

接阿里对阿里云服务器进行升级的通知,对阿里云服务器进行迁移。在重启neo4j时,无论是使用默认7687端口,还是随意改一个提前验证绝对不曾使用的端口,均报错如下:

问题有两个:

  • 无论什么端口,均报被占用。
  • 日志显示的时间既不是系统时间,也不是硬件时间


首先针对“时间”问题,做如下操作,但并没有成功同步其系统时间(24小时制)和硬件时间(12小时制):

 问题一:如何修改硬件时间格式由12小时制改为24小时制呢???

针对一直报错“任何端口均被占用”,特别注意:可是就是查不到占用此端口的任何进程,经查阅StackOverflow,

文一:https://stackoverflow.com/questions/42447445/how-to-deal-with-starting-neo4j-failed-address-localhost7687-is-already-in-us
文二:https://stackoverflow.com/questions/47304816/starting-neo4j-gives-exception-saying-address-127-0-0-17687-is-already-in-use

分别使用文一中的两个命令:

查看7687端口:lsof -i -n -P | grep 7687
查看所有端口:sudo netstat -antlp

均查不到任何7687的端口使用情况,更别提使用命令看neo4j了:ps -ef | grep neo4j,因为压根就没启动起来呢。

解决

期间发现一个趣事:阿里云服务器的ip分内网ip和公网ip,查看命令见:https://www.cnblogs.com/ergexy/p/9718646.html

搞一天未能解决neo4j的端口占用问题,第二天一大早经询问阿里云客服:
于是vi /mnt/neo4j-community-3.5.3/conf/neo4j.conf


于是成功启动,如下:

 

问题二:为什么程序在运行过程中打印如下图,而neo4j日志报警告如上图???即

命令:vi /mnt/neo4j-community-3.5.3/logs/neo4j.log
WARN  The client is unauthorized due to authentication failure.
WARN  Failed authentication attempt for 'neo4j' from xx.xx.xx.xx
pycharm中:
<py2neo.database.Transaction object at 0x000001B92900D0F0>


另外本人连接neo4j的方式,见:https://blog.csdn.net/u013032852/article/details/83584582#commentsedit,文中的方式之一:

graph1 = Graph(host='10.x.x.x', user='neo4j', password='test123456', bolt=True)


有人与我交流吗?为什么我所用的社区版有这么多坑,别人一步一个脚印都在往技术巅峰迈进,我是举步维艰:一步一个坑啊!!!https://www.zhihu.com/question/45401120

我在文中的评论区“发布于 2019-08-22”参与讨论,奈何怎么没人搭理我~~~
————————————————
版权声明:本文为CSDN博主「benpaodexiaowoniu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/benpaodexiaowoniu/article/details/100769826

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值