使用自制程序安装Redis,但当我尝试ping Redis时,它显示这个错误:
Could not connect to Redis at 127.0.0.1:6379: Connection refused
注意: 我尝试关闭防火墙并编辑conf文件,但仍然无法ping通。 我使用的是macOS Sierra和自制版本1.1.11
使用自制程序安装Redis,但当我尝试ping Redis时,它显示这个错误:
Could not connect to Redis at 127.0.0.1:6379: Connection refused
注意: 我尝试关闭防火墙并编辑conf文件,但仍然无法ping通。 我使用的是macOS Sierra和自制版本1.1.11
当前回答
在我的情况下,它是包含一些字符的密码,如',修改后,服务器启动没有问题。
其他回答
首先,您需要使用以下命令启动/启动所有redis节点,一个接一个地启动所有的conf文件。 @注:如果你正在建立集群,那么你应该有6个节点,3个主节点和3个从节点。Redis-cli将使用——cluster命令从6个节点中自动选择主节点和从节点,如下所示。
[xxxxx@localhost redis-stable]$ redis-server xxxx.conf
然后运行
[xxxxx@localhost redis-stable]$ redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 --cluster-replicas 1
上述输出应如下:
>>> Performing hash slots allocation on 6 nodes...
自动设置所有东西的第二种方法: 您可以使用utils/create-cluster脚本来设置您喜欢的任何东西 启动所有节点,创建集群 你可以关注https://redis.io/topics/cluster-tutorial
谢谢
如果安装后你需要一直运行redis,只需输入terminal:
redis-server &
在Ubuntu上使用upstart运行redis
我一直在试图理解如何从头开始在Ubuntu上安装系统。我只是在盒子上安装了redis,这里是我是怎么做的,还有一些事情要注意。
如何安装:
sudo apt-get install redis-server
这将创建一个redis用户并安装init。D脚本。因为upstart现在是使用init的替代品。d,我认为我应该将其转换为使用upstart运行。
禁用默认的init。redis D脚本:
sudo update-rc.d redis-server disable
然后使用以下脚本创建/etc/init/redis-server.conf:
description "redis server"
start on runlevel [23]
stop on shutdown
exec sudo -u redis /usr/bin/redis-server /etc/redis/redis.conf
respawn
这是upstart的脚本,让upstart知道要运行什么命令来启动进程。最后一行还告诉新贵,如果它死了,要继续尝试重生。
我必须在/etc/redis/redis.conf中修改的一件事是daemonize yes改为daemonize no。如果你不改变它会发生什么,redis-server会fork并守护自己,并且父进程会消失。当这种情况发生时,upstart认为进程已经死亡/停止,您将无法从upstart内部控制进程。
现在你可以使用下面的命令来控制你的redis-server:
sudo start redis-server
sudo restart redis-server
sudo stop redis-server
希望这对你有帮助!
在Apple Silicon上连接Redis错误(Macbook Pro M1 - 2020年12月),你只需要知道两件事:
使用sudo运行redis-server将删除服务器启动错误
Shell % sudo redis-server
为了将其作为服务“daemonize”运行,它将允许您在后台运行
Shell % sudo redis-server—daemonize是
使用以下步骤验证: Shell % redis-cli ping
希望这能帮助所有担心缺少文档的Macbook Pro M1用户。
我在这件事上耽搁了很长时间。经过多次尝试,我终于能够正确地配置它了。
产生误差的原因有很多。我试图提供原因和解决方案,以克服这种情况。确保正确安装了redis-server。
6379 Port is not allowed by ufw firewall. Solution: type following command sudo ufw allow 6379 The issue can be related to permission of redis user. May be redis user doesn't have permission of modifying necessary redis directories. The redis user should have permissions in the following directories: /var/lib/redis /var/log/redis /run/redis /etc/redis To give the owner permission to redis user, type the following commands: sudo chown -R redis:redis /var/lib/redis sudo chown -R redis:redis /var/log/redis sudo chown -R redis:redis /run/redis sudo chown -R redis:redis /etc/redis. Now restart redis-server by following command: sudo systemctl restart redis-server
希望这对某些人有所帮助。
实际上,你需要在安装后运行“redis-server &”来启动服务,当你只运行“redis-server”时,服务以非分离模式运行。强调“&”