缘起
重装系统之后百废待兴,虚拟机的安装踩了许多以前没有遇到过的坑,磕磕绊绊的总算是搞好了。此篇博客记录一些在redis中的常规操作,如有错误,欢迎留言指出,话不多说直接上干货!!!
启动redis的client
带密码与不带密码的启动client
带ip带端口号带密码启动redis客户端
修改配置文件之后,带配置文件启动redis
结束redis进程
关闭redis
关闭防火墙
redis集群步骤
- 1.# yum install ruby -y后面需要用到ruby脚本
- 2.# yum install rubygems -y 安装ruby包管理器
- 3.# gem install redis-3.0.0.gem 脚本需要ruby其他包,所以安装这个redis.gem
- 4.# mkdir reids-cluster 在/usr中新建redis-cluster文件夹
- 5.# cp -r bin …/redis-cluster/redis01 把之前安装好的redis/bin复制到redis-cluster中并起名为redis01
- 6.# rm -rf dump.rdb 删除掉redis01 中dump.rdb数据库文件
- 7.# vi redis.conf 修改redis01中端口号为7001, 找到port 后面修改为7001
去掉cluster-enabled yes前面的注释
如果之前设置过密码,注释掉密码.如果没有设置过过略这步骤 - 8.# cp -r redis01 redis02
cp -r redis01 redis03
cp -r redis01 redis04
cp -r redis01 redis05
cp -r redis01 redis06
把redis01文件夹在复制5份,分别起名为redis02,redis03,redis04,redis05,redis06 - 9# vi redis02/redis.conf 此命令需要在redis-cluster下执行。把其他5个文件夹中redis.conf中port修改成不同的值,分别为7002,7003,7004,7005,7006
- 10.# cp *.rb /usr/local/redis-cluster 去redis解压目录中src下执行此命令,把redis-trib.rb复制到reids-cluster中.
- 11.# vi startall.sh创建一个批量启动文件,把下面内容粘贴到文件中
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 ..
- 12.# chmod +x startall.sh 给脚本设置一个可启动权限
- 13.# ./startall.sh 执行脚本,启动所有redis服务
- 14.# ps aux|grep redis 查看所有服务是否启动成功
- 15.#./redis-trib.rb create --replicas 1 192.168.0.101:7000 192.168.0.101:7001 192.168.0.101:7002 192.168.0.101:7003 192.168.0.101:7004 192.168.0.101:7005 创建集群,在执行时按照提示输入’yes’
至此,集群的操作便完成了
注:一些坑的解决
解决redis在centos自带ruby版本太低问题centos 6.5 ruby环境安装2.2+
/usr/local/ruby/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require’: cannot load such