Redis-安装部署(集群版-在线)
1、服务器环境:
版本:Centos7
数量:一台服务器就可以,多台更好。
节点:搭建6个节点,组成3个主节点,3个从节点的redis集群。
注意:防火墙一定要开放监听的redis端口,否则会创建失败。
redis_port_open6.5.sh
redis_port_open7.0.sh
2、解压redis_4.0.9.zip:
在/usr/local/下面解压即可。(编译完成的资料,可以直接使用)
3、修改配置文件:
注意:只要修改bind值 即可,其余已修改完毕。
4、安装依赖环境:
(1) 安装ruby运行环境 yum -y install ruby ruby-devel rubygems rpm-build
(2) 安装redis接口 gem install redis
注意:在执行gem install redis时,报ERROR:Error installing redis:redis requires Ruby version >= 2.2.2异常。
解决办法是 先安装rvm,再把ruby版本提升至2.3.3
1.安装curl
sudo yum install curl
2. 安装RVM
curl -L get.rvm.io | bash -s stable
3. source /usr/local/rvm/scripts/rvm
4. 查看rvm库中已知的ruby版本
rvm list known
5. 安装一个ruby版本
rvm install 2.3.3
6. 使用一个ruby版本
rvm use 2.3.3
7. 设置默认版本
rvm remove 2.0.0
8. 卸载一个已知版本
ruby --version
9. 再安装redis就可以了
gem install redis
5、启动redis集群:
(1) 执行一键启动脚本 sh /usr/local/redis_4.0.9/redis_start.sh
(2) 查看服务 ps -ef | grep redis
6、创建redis集群:
确认所有的节点都启动,接下来使用参数 create 创建 (在192.168.50.113中来创建)
/usr/local/redis_4.0.9/bin/redis-trib.rb create --replicas 1 192.168.50.113:7000 192.168.50.113:7001 192.168.50.113:7002 192.168.50.113:7003 192.168.50.113:7004 192.168.50.113:7005
注意:
(1) --replicas 1参数表示为每个主节点创建一个从节点,其他参数是实例的地址集合。
(2) 防火墙一定要开放监听的端口,否则会创建失败。
7、测试redis集群:
/usr/local/redis_4.0.9/bin/redis-cli -h 192.168.50.113 -p 7000 -c
set name ylx
get name
8、停止redis集群:
pkill -9 redis
9、补充说明:
本集群是无密码版本。
Redis-Java调用(集群版-在线)
1、配置文件-application.properties:
2、jar包坐标-pom.xml:
3、工具类:
还有诸如: 获取字符串值、设置多个key-value值、保存List,从右插入、保存List,从左插入...... 就不一一列举了
4、测试类: