1
我已经开发了Python的聊天系统。库已被使用:easygui,pycrypto,netifaces,stepic,redis,rabbitmq,pika,PIL和setuptools。 所有的库似乎安装很好参考:python>导入库 通过在本地主机上使用redis-server,用户可以连接到redis和注册,登录,聊天......但在不同设备上设置redis并将localhost更改为redis服务器ip在代码中,我收到以下错误。从系统(正在使用lubuntu在Oracle虚拟机的最后一个版本)连接到redis服务器在聊天信使中的错误
enter code here
Traceback (most recent call last):
File "kiducb.py", line 392, in <module>
g = Gui()
File "kiducb.py", line 19, in __init__
self.welcome()
File "kiducb.py", line 33, in welcome
rl = self.login()
File "kiducb.py", line 126, in login
resp = self.check_up(fvals[0], fvals[1], mac)
File "kiducb.py", line 76, in check_up
val = self.re.get(username)
File "/usr/lib/python2.7/dist-packages/redis/client.py", line 423, in get
return self.execute_command('GET', name)
File "/usr/lib/python2.7/dist-packages/redis/client.py", line 283, in execute_command
connection.send_command(*args)
File "/usr/lib/python2.7/dist-packages/redis/connection.py", line 260, in send_command
self.send_packed_command(self.pack_command(*args))
File "/usr/lib/python2.7/dist-packages/redis/connection.py", line 243, in
send_packed_command
self.connect()
File "/usr/lib/python2.7/dist-packages/redis/connection.py", line 191, in connect
raise ConnectionError(self._error_message(e))
redis.exceptions.ConnectionError: Error 111 connecting 10.1.1.12:6379. Connection refused.
是redis服务器运行吗?你可以从redis-cli连接到它吗? – akonsu
是的,是的。当redis在本地主机上运行时,一切都很好。但是当我想连接到其他系统(不同的IP)上的Redis服务器时,我收到此错误...和kiducb.py已经apeared有主文件进入聊天环境。两台主机上的防火墙都关闭,两台虚拟机上的iptables都禁用。并且这两个系统都有根访问权限 –
我了解本地主机,redis是否在远程主机上运行,并且redis-cli可以从与您的应用相同的机器连接到此远程主机? – akonsu