Ruby on rails Sidekiq can';t连接到rails中的redis
我已经安装并运行了redis服务器,但当我使用Ruby on rails Sidekiq can';t连接到rails中的redis,ruby-on-rails,redis,sidekiq,Ruby On Rails,Redis,Sidekiq,我已经安装并运行了redis服务器,但当我使用bundle exec sidekiq连接sidekiq时,它会抛出一条错误消息 连接到本地主机上的Redis时超时:6379 Redis服务器正在端口6379上运行。为什么要使用bundle exec sidekiq 尝试连接“redis cli-h localhost”我想这意味着你的redis服务器没有运行。 请尝试在您的终端上运行sudo/etc/init.d/redis-server start,同时确保redis具有写入/var/log/
bundle exec sidekiq
连接sidekiq时,它会抛出一条错误消息
连接到本地主机上的Redis时超时:6379
Redis服务器正在端口6379上运行。为什么要使用bundle exec sidekiq
尝试连接“redis cli-h localhost”我想这意味着你的redis服务器没有运行。
请尝试在您的终端上运行
sudo/etc/init.d/redis-server start
,同时确保redis具有写入/var/log/redis.log的权限,否则它将无法启动。因为我的redis产品url不正确
我的解决办法是:
$sudo nano gitlab/htdocs/config/resque.yml
生产:redis://some-wrong-url:6379
至生产:redis://localhost:6379
$sudo/opt/Bitnami/ctlscript.sh restart
*注意:我正在使用Bitnami堆栈redis是否在6379端口上运行?运行
netstat-nlp | grep redis
commandyup redis正在6379上运行。您提供的命令会引发一个错误,netstat:option需要一个参数--p
会引发一个错误,无法连接到本地主机上的Redis:6379:连接被拒绝
也尝试连接Redis cli-h 127.0.0.1-如果这样做有效,请确保编辑Redis文件,使其侦听正确的接口!