阿里云
发表主题 回复主题
  • 2153阅读
  • 5回复

[基础常识]在CentOS 6 运行 redis-sentinel 程序

级别: 论坛版主
发帖
13395
云币
30673

云友“ptao”提出ECS里无法成功运行 redis-sentinel 程序,提示端口无法绑定使用。 ZmDr$iU~  
2#^[`sFPO  
环境:CentOS 6 64位,redis-3.2.3 tg:x}n  
/T@lHxX  
1. 执行更新 M;OYh  
  1. yum update
^]kDYhe*Y  
0M"E6z)9  
7iJl W&W  
dNR4h  
2. 下载redis安装文件 <8Ad\MU  
  1. wget http://download.redis.io/releases/redis-3.2.3.tar.gz
3. 解压缩安装 R[z6 c )  
  1. tar -xzvf redis-3.2.3.tar.gz
4. 移动文件 ~(c<ioIf  
  1. mv redis-3.2.3 /usr/local/redis
5. 转到工作目录 Msf yI B  
  1. cd /usr/local/redis
6. 编译 :V [vE h  
  1. make
7. 安装 S=o/n4@}  
  1. make install
O/-xkzR*  
{974m` 5  
#Jn_"cCRLx  
,J[sg7v cv  
8. 创建新的配置文件, 607#d):Y  
  1. mkdir -p /etc/redis
  2. cp redis.conf /etc/redis
9. 修改配置文件 /etc/redis/redis.conf,将 daemonize 值从 no 更改为 yes, 使之后台运行: g+f{I'j  
  1. daemonize yes
]}9EBf  
(Az^st/_  
OAv/P|n=  
,}NG@JID  
10.运行,测试可正常运行 + }^  
  1. /usr/local/bin/redis-server /etc/redis/redis.conf
ZnQnv@{8 l  
dM QnN[d6  
D%Wr/6X  
JO _a+Yl  
11.但运行出错,提示无法绑定使用相应的端口: 2 `#|;x^<  
  1. redis-sentinel /usr/local/redis/sentinel.conf
pgI@[zp7  
S"lcePN  
引用
Creating Server TCP listening socket *:26379: unable to bind socket
RE Hfk6YE  
12.修改配置文件 sentinel.conf 在 定义监听端口一行前添加监听IP参数,如 bind 0.0.0.0 ,表示仅监听IPv4。因为阿里的ECS Linux系统暂时没有启用IPv6,所以 redis-sentinel 尝试在所有的(IPv4 + IPv6)的网络接口启动时,会报错 > vgqf>)kk  
  1. # port <sentinel-port>
  2. # The port that this sentinel instance will run on
  3. bind 0.0.0.0
  4. port 26379
f1JvP\I0Q  
!OiP<8 ,H  
xa K:@/  
BKN]DxJ6  
13.再次尝试启动 redis-sentinel ,正常 )xi|BqQz  
\A':}<Rj  
'Y[\[]3[8  
_I2AJn`#  
参考: }=wSfr9g  
1. https://segmentfault.com/a/1190000002685224?spm=5176.bbsr298662.0.0.5G17qE ,"DkMK4%  
2. https://github.com/antirez/redis/issues/3431 @mW0EJ8bb  
[ 此帖被dongshan8在2016-11-08 15:13重新编辑 ]
本帖最近评分记录: 1 条评分 云币 +10
小柒2012 云币 +10 最后 怎么还有一个警告? 2016-11-08
关键词: redis-sentinel
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 论坛版主
发帖
3408
云币
8767

只看该作者 沙发  发表于: 2016-11-08
最后 怎么还有一个警告?
级别: 论坛版主
发帖
13395
云币
30673

只看该作者 板凳  发表于: 2016-11-08
回 1楼(小柒2012) 的帖子
您好, E^J &?-  
_wXT9`|3  
这个警告我也不知道是关于哪方面的,因为我对 redis 很陌生,例子中 redis-sentinel 运行后,可以看到相应的监听端口使用状态。
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 新人
发帖
9
云币
13
只看该作者 地板  发表于: 2016-11-09
Re在CentOS 6 运行 redis-sentinel 程序
赞,多谢帮助
级别: 架构狮
发帖
1240
云币
2018
只看该作者 4楼 发表于: 01-25
h2Nt@  
优秀文章-欢迎进行技术分享,感谢你的支持!
级别: 架构狮
发帖
1240
云币
2018
只看该作者 5楼 发表于: 01-25
\,EPsQV0?  
优秀文章-欢迎进行技术分享,感谢你的支持!
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个