zcsnbb
V2EX  ›  数据库

请教 Python 操作数据库的问题

  •  
  •   zcsnbb · Jan 9, 2019 · 2435 views
    This topic created in 2713 days ago, the information mentioned may be changed or developed.

    今天我突然发现我没法通过 python 操作 redis 了,然后我又试了试 mongodb,也没办法操作,这两个前几天都是好用的,而且我通过控制台去直接操作也是没有问题的 症状是。。。我通过 redis.StrictRedis ()创建连接是创建成功的,但是我向里面简单插入字符串,也没有报错,但就是卡在那里,不往下执行 我又操作 mongo,发现也能创建成功,但是不进行操作。。。 我去百度了相关的问题,但是并没有找到答案, 有没有人遇到过类似的问题啊。。。

    15 replies    2019-01-10 12:00:11 +08:00
    zcsnbb
        1
    zcsnbb  
    OP
       Jan 9, 2019
    pymongo.errors.ServerSelectionTimeoutError: localhost:27017: timed out
    mongodb 出现了这个错误。。。
    CallMeReznov
        2
    CallMeReznov  
       Jan 9, 2019
    telnet 一下 或者 tcping 一下 27017 啊
    你服务都没起吧?
    hanxiaomeng
        3
    hanxiaomeng  
       Jan 9, 2019 via iPhone
    防火墙?
    zcsnbb
        4
    zcsnbb  
    OP
       Jan 9, 2019
    @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 的
    zcsnbb
        5
    zcsnbb  
    OP
       Jan 9, 2019
    @hanxiaomeng 不知道,emmmm 我查一下
    su007
        6
    su007  
       Jan 9, 2019
    可能是防火墙的问题
    zcsnbb
        7
    zcsnbb  
    OP
       Jan 9, 2019
    @su007 我操作的本机的数据库防火墙也会影响吗?
    zcsnbb
        8
    zcsnbb  
    OP
       Jan 9, 2019
    @su007 @hanxiaomeng 显示防火墙已关闭。。。
    YuuuZeee
        9
    YuuuZeee  
       Jan 9, 2019 via Android
    你 mongod 日志说啥
    csx163
        10
    csx163  
       Jan 9, 2019
    curl -I 127.0.0.1:xxxx 一下你的端口
    hanxiaomeng
        11
    hanxiaomeng  
       Jan 10, 2019 via iPhone
    selinux 呢
    zcsnbb
        12
    zcsnbb  
    OP
       Jan 10, 2019
    @all 麻烦大家了。。。我想我可能知道问题在哪了,好像是我的 proxifier 没有配置好,因为我不使用代理的话,就能够连接数据库,但是我把 mongodb 的配置改为 0.0.0.0 以后还是不能访问,
    saulshao
        13
    saulshao  
       Jan 10, 2019
    DNS 解析有问题.......
    NBOne
        14
    NBOne  
       Jan 10, 2019 via Android
    localhost 换成 127.0.0.1 看看
    v3exhost
        15
    v3exhost  
       Jan 10, 2019
    redis 换个端口,iptable 处理一下……再连接试试
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3136 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 00:37 · PVG 08:37 · LAX 17:37 · JFK 20:37
    ♥ Do have faith in what you're doing.