今天我突然发现我没法通过 python 操作 redis 了,然后我又试了试 mongodb,也没办法操作,这两个前几天都是好用的,而且我通过控制台去直接操作也是没有问题的 症状是。。。我通过 redis.StrictRedis ()创建连接是创建成功的,但是我向里面简单插入字符串,也没有报错,但就是卡在那里,不往下执行 我又操作 mongo,发现也能创建成功,但是不进行操作。。。 我去百度了相关的问题,但是并没有找到答案, 有没有人遇到过类似的问题啊。。。
1
zcsnbb OP pymongo.errors.ServerSelectionTimeoutError: localhost:27017: timed out
mongodb 出现了这个错误。。。 |
2
CallMeReznov 2019-01-09 21:23:19 +08:00
telnet 一下 或者 tcping 一下 27017 啊
你服务都没起吧? |
3
hanxiaomeng 2019-01-09 21:23:52 +08:00 via iPhone
防火墙?
|
4
zcsnbb OP @CallMeReznov
netstat -an |grep 27017 tcp4 0 0 127.0.0.1.27017 *.* LISTEN 93b1b252e52e9107 stream 0 0 93b1b252e7be2aa7 0 0 0 /tmp/mongodb-27017.sock netstat -an |grep 6379 tcp4 0 0 *.6379 *.* LISTEN tcp6 0 0 *.6379 *.* LISTEN 这样是起了吗,我能通过命令操作数据库跟服务不一样吗,服务需要单独起吗。。。 mongod --config /usr/local/etc/mongod.conf 我是这样启动 mongodb 的 redis-server 这样启动 redis 的 |
5
zcsnbb OP @hanxiaomeng 不知道,emmmm 我查一下
|
6
su007 2019-01-09 22:16:27 +08:00
可能是防火墙的问题
|
8
zcsnbb OP @su007 @hanxiaomeng 显示防火墙已关闭。。。
|
9
YuuuZeee 2019-01-09 22:41:37 +08:00 via Android
你 mongod 日志说啥
|
10
csx163 2019-01-09 22:45:23 +08:00
curl -I 127.0.0.1:xxxx 一下你的端口
|
11
hanxiaomeng 2019-01-10 00:10:20 +08:00 via iPhone
selinux 呢
|
12
zcsnbb OP @all 麻烦大家了。。。我想我可能知道问题在哪了,好像是我的 proxifier 没有配置好,因为我不使用代理的话,就能够连接数据库,但是我把 mongodb 的配置改为 0.0.0.0 以后还是不能访问,
|
13
saulshao 2019-01-10 00:25:28 +08:00
DNS 解析有问题.......
|
14
NBOne 2019-01-10 01:36:00 +08:00 via Android
localhost 换成 127.0.0.1 看看
|
15
v3exhost 2019-01-10 12:00:11 +08:00
redis 换个端口,iptable 处理一下……再连接试试
|