CentOS 6.3下安装redis-2.6.17及配置redis的过程

1 篇文章 0 订阅

  也是最近(最近搭环境装的东西有点多)在Linux下装redis服务的时候虽然过程比较顺利,但想了又想还是觉得记录一下比较好。

 

  先简单介绍一下标准的装redis服务的方案应该至少为3台云主机,其中一台用来只跑Sentinel哨兵服务,而剩下的两台则既跑Redis服务,又在Redis服务上跑Sentinel服务,只是其中有主从之分,他俩实现Redis集群,本身实现数据同步等。

 


   然而目前因为条件有限,只有两台机器可供我用,因此我这边没有上图中左边专门跑Sentinel哨兵服务的云主机,不过在开发测试环境下的话影响不大。接下来就详细介绍我的安装、配置、启动及停止过程。

 

1.查看本机上是否已经安装有下列俩软件

 

rpm -qa | grep gcc
rpm -qa | grep tcl

 

2.查看并新建redis用户和组

 

cat /etc/passwd # 查看用户
cat /etc/group # 查看组
groupadd redis # 新建组
useradd redis -g redis # 新建用户并添加至该组

 

3.将安装上传至安装目录,此处为/home/redis/,以下命令使用redis用户执行

 

cd /home/redis/
tar -xvf redis-2.6.17.tar.gz
cd redis-2.6.17
make test
make PREFIX=/home/redis install

 

4.将安装目录的配置文件copy到/etc/下

 

cp /home/redis/redis-2.6.17/redis.conf /etc/
cp /home/redis/redis-2.6.17/sentinel.conf /etc/

 

5.redis(主)与redis(从)修改redis.conf配置文件如下:

 

vi /etc/redis.conf

#修改daemonize no
daemonize yes 

#统一平台修改timeout 30 空闲链接30秒关闭
timeout 30

#修改日志存储位置
logfile /home/redis/logs/redis.log

#修改dbfile目录,由编译文件目录更改为以下目录
dir /home/redis/db

 

6.三台均修改以下配置文件

 

vi /etc/sentinel.conf

 

#将127.0.0.1的ip修改为redis主从中的任意一个即可

sentinel monitor mymaster 117.79.146.5 6379 1

 

7.启动之前新建日志和bdfile存储目录,否则会报错

 

mkdir -p /home/redis/logs
mkdir -p /home/redis/db

 

8.启动redis服务

 

/home/redis/bin/redis-server /etc/redis.conf

 

9.将本机6379的redis指定为117.79.146.5的从服务

 

/home/redis/bin/redis-cli slaveof 117.79.146.5 6379

 

10.启动sentinel服务(记得要用nohup)

 

nohup /home/redis/bin/redis-server /etc/sentinel.conf --sentinel &

 

11.停止redis服务

 

/home/redis/bin/redis-cli -h localhost -p 6379 shutdown

 

12.停止sentinel服务

 

/home/redis/bin/redis-cli -h localhost -p 26379 shutdown

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值