Redis

目录

1.实验环境的部署

2.redis集群,即主从复制设定

 3.主从切换

4.负载均衡

1.实验环境的部署

1.下载|雷迪斯 (redis.io)

 2.解压,编译

tar zxf redis-6.2.7.tar.gz
cd redis-6.2.7
安装依赖性: yum install -y  gcc make
Make && make install
进入构建路径  cd utils/    
执行 ./install_server.sh

 3.修改系统配置文件 vim install_server.sh

 4.再次执行  ./install_server.sh

cd /etc/redis/
vim 6379.conf
/etc/init.d/redis_6379 restart
netstat -antlp | grep :6379

2.redis集群,即主从复制设定

1.常用redis的指令基本操作:redis-cli

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

 

 2.再开两个节点,把编译好的目录拷贝到redis2和redis3上

3.在redis2和redis3上直接 make install

 4.在redis2 和 redis3 上

进入构建路径  cd utils/    
执行 ./install_server.sh

cd /etc/redis/
vim 6379.conf  修改监听端口
/etc/init.d/redis_6379 restart  启动脚本,通过脚本控制服务
netstat -antlp  查看端口是否到位

vim /etc/redis/6379.conf
/etc/init.d/redis_6379 restart

 3.主从切换

1.在redis1里

cd redis-6.2.7/
cp sentinel.conf /etc/redis/
cd /etc/redis/
vim sentinel.conf
grep -v ^# sentinel.conf  | uniq   过滤参数
scp sentinel.conf  192.168.31.202:/etc/redis/
scp sentinel.conf  192.168.31.203:/etc/redis/

 

 2.三个节点同时执行

redis-sentinel /etc/redis/sentinel.conf

4.负载均衡

1.一个节点即可

 /etc/init.d/redis_6379 stop
 cd /redis-6.2.7/utils/create-cluster
./create-cluster start

 ./create-cluster create    建立集群 

 

redis-cli -c -p 30001

 重新启动即可再次回来

添加节点

 vim redis-6.2.7/utils/create-cluster/create-cluster
./create-cluster start
redis-cli --cluster add-node 127.0.0.1:30007 127.0.0.1:30001
redis-cli --cluster add-node 127.0.0.1:30008 127.0.0.1:30001 --cluster-slave --cluster-master-id b1676b35d507f34b0e1fd38faa433a2a71277a8c
redis-cli --cluster check 127.0.0.1:30001

 

 添加hash槽

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值