首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在UbuntuBash上不能用redis-cli连接哨兵

在UbuntuBash上不能用redis-cli连接哨兵
EN

Stack Overflow用户
提问于 2016-09-16 15:18:10
回答 1查看 5.6K关注 0票数 7

我已经在Windows 10 PC上安装了Ubuntu。在使用apt-get install命令安装Redis之后,我可以使用redis-cli命令连接到redis,信息显示了详细信息

代码语言:javascript
复制
# Server
redis_version:2.8.4
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:a44a05d76f06a5d9
redis_mode:standalone

在此之后,我创建了一个副本,我也可以连接到它。

发布我使用从/etc/redis/文件夹安装的默认配置文件启动哨兵的消息。

我用来启动redis的命令是sudo redis-server /etc/redis/sentinel1.conf --sentinel

但是,如果我试图使用redis-cli -p 26379命令连接,则会出现以下错误

代码语言:javascript
复制
laptop:~$ redis-cli -p 26379
Could not connect to Redis at 127.0.0.1:26379: Connection refused
not connected>

我在那里检查了sentinel.conf文件,指定的端口是26379

我甚至尝试用redis-sentinel /path/to/sentinel.conf启动哨兵,但同样的错误。

在虚拟机上运行的Ubuntu上,同样的设置也能正常工作。

编辑

我在WIndows 10 Bash上运行Ubuntu,所以netstat -tunlpa命令显示如下

代码语言:javascript
复制
vipresh@VIPRESHJH:/etc/redis$ sudo netstat -tunlpa
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name

ps aux| grep redis命令输出如下

代码语言:javascript
复制
vipresh@VIPRESHJH:/etc/redis$ ps aux| grep redis
redis       24  0.0  0.0      0     0 ?        Ssl   2432   0:00 /usr/bin/redis-server 127.0.0.1:6379
root        57  0.0  0.0      0     0 ?        Ssl   2432   0:00 redis-server *:26379
vipresh     61  0.0  0.0      0     0 ?        S     2432   0:00 grep --color=auto redis

它显示哨兵正在港口26379上运行

EN

回答 1

Stack Overflow用户

发布于 2016-09-29 23:14:50

检查服务是否正在侦听。

代码语言:javascript
复制
# netstat -tunlpa | grep redis
tcp        0      0 0.0.0.0:6379        0.0.0.0:*         LISTEN      xxxx
0/redis-server 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39534968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档