Redis安装

redis版本注意事项
单版本号,测试环境中使用
偶数是正式版本,可以在生成环境(编码阶段)中使用
3.0之后支持集群,通过redis-trib这个ruby程序创建集群。

redis单机版安装

redis集群安装
1.安装ruby环境
[root@localhost ~]# yum install ruby -y
2.安装ruby的包管理器
[root@localhost ~]# yum install rubygems -y
3.进入到redis的安装目录下的src目录下找到到 redis-trib.rb这个文件 这是集群时需
仅仅查看*.rb文件
[root@localhost ~]# cd redis-3.0.0
[root@localhost redis-3.0.0]# cd src
[root@localhost src]# ll *.rb
-rwxrwxr-x. 1 root root 48141 4月 1 2015 redis-trib.rb

4.这个脚本执行需要依赖于ruby包,将redis-3.0.0.gem上传到linux服务器中
[root@localhost temp]# ls
nginx-1.8.0 nginx-1.8.0.tar.gz redis-3.0.0.gem

5.安装这个ruby包
[root@localhost ~]# cd temp
[root@localhost temp]# ls
nginx-1.8.0 nginx-1.8.0.tar.gz redis-3.0.0.gem
[root@localhost temp]# gem install redis-3.0.0.gem

6.先启动redis的6个实例。先在local目录下创建一个目录名称为:redis-cluster
[root@localhost ~]# cd /usr/local
[root@localhost local]# mkdir redis-cluster
7.将安装好的redis下的bin目录拷贝到 redis-cluster目录下 并起名为redis01
[root@localhost redis]# pwd
/usr/local/redis
[root@localhost redis]# cp -r bin ../redis-cluster/redis01
8.进入redis01目录下删除 dump.rdb文件
[root@localhost redis01]# pwd
/usr/local/redis-cluster/redis01
[root@localhost redis01]# ll *.rdb
-rw-r–r–. 1 root root 222 11月 6 22:14 dump.rdb
[root@localhost redis01]# rm -rf dump.rdb
9.修改redis.conf配置文件
命令:vim redis.conf
(1)修改端口:默认的为6379 将六个redis实例的端口改成从7001-7006 在配置文件的port属性中。
(2)修改开启集群 在配置文件中搜索cluster 找到后 将默认为注释的 cluster-enabled yes 去掉注释

命令模式下,按‘/’,然后输入要查找的字符,Enter。?和/的区别是,一个向前(下)找,一个向后(上)

这里写图片描述
:wq 退出
10.将这个redis01 拷贝6份到当前这个目录下
redis-cluster目录下,执行命令:

[root@localhost redis-cluster]# cp -r redis01/ redis02
[root@localhost redis-cluster]# cp -r redis01/ redis03
[root@localhost redis-cluster]# cp -r redis01/ redis04
[root@localhost redis-cluster]# cp -r redis01/ redis05
[root@localhost redis-cluster]# cp -r redis01/ redis06
11.修改拷贝的这些redis的端口
命令:
[root@localhost redis-cluster]# vim redis02/redis.conf
[root@localhost redis-cluster]# vim redis03/redis.conf
[root@localhost redis-cluster]# vim redis04/redis.conf
[root@localhost redis-cluster]# vim redis05/redis.conf
[root@localhost redis-cluster]# vim redis06/redis.conf

12.把创建集群的ruby脚本复制到redis-cluster中

命令:[root@localhost src]# cp *.rb /usr/local/redis-cluster/
这里写图片描述

13.创建一个能够批量启动的脚本程序
在redis-cluster目录下创建脚本程序
[root@localhost redis-cluster]# ls
redis01 redis02 redis03 redis04 redis05 redis06 redis-trib.rb
[root@localhost redis-cluster]# vim startall.sh
14.在脚本文件中添加命令
命令:cd redis01
./redis-server redis.conf
cd ..
cd redis02
./redis-server redis.conf
cd ..
cd redis03
./redis-server redis.conf
cd ..
cd redis04
./redis-server redis.conf
cd ..
cd redis05
./redis-server redis.conf
cd ..
cd redis06
./redis-server redis.conf
cd ..
15.将批量启动脚本设置为可执行权限
命令:chmod +x startall.sh
16.执行这个批量启动的脚本
命令:[root@localhost redis-cluster]# ./startall.sh
17.查看redis是否启动成功
命令:ps aux|grep redis
这里写图片描述
18.创建集群
[root@localhost redis-cluster]# ./redis-trib.rb create –replicas 1 192.168.136.102:7001 192.168.136.102:7002 192.168.136.102:7003 192.168.136.102:7004 192.168.136.102:7005 192.168.136.102:7006
注意:ip地址是自己虚拟机ip
控制台会显示如下信息 输入 yes
19.测试Redis集群
测试Redis集群:可以连接集群中的任意一个节点进行测试 注意一定要有-c参数(表示连接是集群 ),否则能连上,但是无法操作redis集群
命令:[root@localhost redis-cluster]# ./redis01/redis-cli -h 192.168.10.128 -p 7001 –c

[root@localhost redis-cluster]# ./redis01/redis-cli -h 192.168.136.100 -p 7001 -c
192.168.136.100:7001> ping
PONG
192.168.136.100:7001> set hello sxt
OK
192.168.136.100:7001> set a 10
-> Redirected to slot [15495] located at 192.168.136.100:7003
OK
192.168.136.100:7003> get hello
-> Redirected to slot [866] located at 192.168.136.100:7001
“sxt”
192.168.136.100:7001> get a
-> Redirected to slot [15495] located at 192.168.136.100:7003
“10”
192.168.136.100:7003> quit
20.关闭Redis集群

命令:bin/redis-cli -p 7001 shutdown –关闭那个节点实例

也可以编写一个批量关闭的脚本
命令:vim shutdown.sh
redis01/redis-cli -p 7001 shutdown
redis01/redis-cli -p 7002 shutdown
redis01/redis-cli -p 7003 shutdown
redis01/redis-cli -p 7004 shutdown
redis01/redis-cli -p 7005 shutdown
redis01/redis-cli -p 7006 shutdown
命令:chmod +x shutdown.sh

[root@localhost redis-cluster]# vim shutdown.sh
[root@localhost redis-cluster]# chmod +x shutdown.sh
[root@localhost redis-cluster]# ./shutdown.sh
[root@localhost redis-cluster]# ps aux|grep redis

redis删除
这里写图片描述

启动客户端
这里写图片描述
关闭redis服务
这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值