Could not connect to Redis at X.X.X.X:6379: Connection refused
在搭建redis 主从(一主两从)模式时,修改了redis的端口,但是使用客户端命令时,还是去找6379端口,很郁闷
因为我的虚拟机已经搭建过redis集群,6379端口已经被占用,所以这次搭建主从的时候,用两台虚拟机模拟,把master设置为为6201(192.168.78.2 ) 端口,slave为6202(192.168.78.2 )端口 和6203( 192.168.78.3)端口
配置文件修改内容(持久化、密码都不设置):
6201:
bind 0.0.0.0
daemonize yes
logfile "6201.log"
dbfilename dump6201.rdb
pidfile /var/run/redis_6201.pid
port 6201
6202:
bind 192.168.78.2
daemonize yes
logfile "6202.log"
dbfilename dump6202.rdb
pidfile /var/run/redis_6202.pid
port 6202
slaveof 192.168.78.2 6201
6203:
bind 192.168.78.3
daemonize yes
logfile "6203.log"
dbfilename dump6203.rdb
pidfile /var/run/redis_6203.pid
port 6203
slaveof 192.168.78.2 6201
执行./redis-server …/redis6201/redis.config
./redis-server …/redis6202/redis.config
./redis-server …/redis6203/redis.config 命令启动redis
进入客户端,执行./redis-cli 时,报错
这里的命令要加上 配置的主机和端口才行,因为这个时按照默认的配置文件启动的客户端,但是刚才没有启动默认的服务端,所以会报连不上本机6379的redis
在刚才的命令上加上自己配置的主机 和端口就可以了
./redis-cli -h 192.168.78.2 -p 6201 或 ./redis-cli -p 6201
./redis-cli -h 192.168.78.2 -p 6202 或 ./redis-cli -p 6202
./redis-cli -h 192.168.78.3 -p 6203 或 ./redis-cli -p 6203
进入客户端,可以嗨了~