Linux企业运维##LAMP架构-redis

一、redis的安装与启动

(1)解压安装包

tar zxf redis-6.2.1.tar.gz

(2)进入目录进行编译与安装

cd redis-6.2.1/
make
make install

(3)修改启动脚本

 将78-84行注释掉

(4)运行启动脚本

./install_server.sh

(5)开启redis

/etc/init.d/redis_6379 start

(6)进入redis并测试

redis-cli

二、redis常用命令

常用命令                              含义
config get *                          查看配置
select 1                                选择数据库
flushdb                                 清空当前数据库
flushall                                 清空所有数据库
move key 1                          移动key
del key                                 删除
rename oldkey newkey     改名
expire key 10                      设置过期时间
persist key                           设置持久化
persist key                           查询
persist key                           判断是否存在

三、redis实现主从复制

server4为master,server5,server6为slave

server4:

(1)修改redis配置,使其监听所有网段

vim /etc/redis/6379.conf

 (2)重启redis

/etc/init.d/redis_6379 restart

server5,server6:

(2)修改redis配置,使其监听所有网段,并设置master为server4

vim /etc/redis/6379.conf

 (2)重启redis

/etc/init.d/redis_6379 restart

 测试:主机交互式输入,可在从机中查到

主机server4:

 从机server5,server6:

 四、Sentinel

主要作用:当集群中的某个节点有故障时,可以自动的进行故障转移的操作。

监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。
提醒(Notification): 当被监控的某个 Redis 服务器出现问题时, Sentinel 可以通过 API 向管理员或者其他应用程序发送通知。
自动故障迁移(Automatic failover): 当一个主服务器不能正常工作时, Sentinel 会开始一次自动故障迁移操作, 它会将失效主服务器的其中一个从服务器升级为新的主服务器, 并让失效主服务器的其他从服务器改为复制新的主服务器。
 

server4:

(1)将sentinel配置文件复制到/etc/redis/下

cd redis-6.2.1/
ls
cp sentinel.conf /etc/redis/
cd /etc/redis/
ls

(2)修改sentinel配置文件

vim sentinel.conf 

修改内容如下

84 sentinel monitor mymaster 172.25.9.4 6379 2       监控主机ip:172.25.9.4

125 sentinel down-after-milliseconds mymaster 10000   等待时间为10s

 

(3)将sentinel配置文件发送给从机server5,server6

scp sentinel.conf server5:/etc/redis/
scp sentinel.conf server6:/etc/redis/

(4)开启监控

redis-sentinel /etc/redis/sentinel.conf  #监控

显示如下

 server5,server6:

(1)开启监控

redis-sentinel /etc/redis/sentinel.conf

 

 server4:

关掉redis

 server5server6中可看到master发生了切换

 此时重启server4中的redis

 在redis中输入info可看到

 server4的role变为了slave

五、Cluster集群

(1)进入目录

cd /root/redis-6.2.1/utils/create-cluster

 (2)使用脚本创建集群

./create-cluster start

(3)查看进程

ps ax

(4)将集群进行配对

./create-cluster create

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值