请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于分布式问题

老师,请问使用多台机器(不在一个IP)进行分布式爬取,redis的连接是哪里配置?是这里吗https://img1.sycdn.imooc.com/szimg//5998f8920001af3b05120186.jpg和settings这个有什么区别?

https://img1.sycdn.imooc.com/szimg//5998f8c30001bf3306570132.jpg我记得我在Windows下的redis是没有用户名和密码的,那这里的用户名和密码怎么弄呢?

正在回答 回答被采纳积分+3

2回答

提问者 xmzls 2017-08-22 17:29:16

老师请看这个错误

https://img1.sycdn.imooc.com/szimg//599bf95d0001f33009710348.jpg

0 回复 有任何疑惑可以回复我~
  • bobby #1
    是不是你没有在你的redis中配置密码 但是你的url中确配置了密码呢?
    回复 有任何疑惑可以回复我~ 2017-08-23 09:29:57
  • 提问者 xmzls 回复 bobby #2
    redis我已经使用命令:CONFIG SET requirepass "密码"设置过密码,并且AUTH 密码,也成功。应该不是这个问题。而且我第一次lpush jobbole:start_ursl 值的时候,他明显检测到值了然后往下执行的。但是没过多长时间就出现这个错误了
    回复 有任何疑惑可以回复我~ 2017-08-23 09:35:37
  • bobby 回复 提问者 xmzls #3
    我估计这是redis的bug, 你可以试试重启redis 或者将密码设置到配置文件中 然后重启redis试试
    回复 有任何疑惑可以回复我~ 2017-08-23 09:46:39
bobby 2017-08-21 10:00:20

URL 的格式为:

redis://:password@hostname:port/db_number

目前redis还不支持用户名 直接配置密码即可


0 回复 有任何疑惑可以回复我~
  • 提问者 xmzls #1
    老师,按照你的格式,配置了,前面jobbole:start_urls输入的时候,可以运行,但是爬虫跑着就出现这个错误了。错误截图情况我在这个问题下,添加的回答。麻烦看一下
    回复 有任何疑惑可以回复我~ 2017-08-22 17:28:52
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号