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、安装依赖环境:
4-1、安装ruby运行环境
(1) 将ruby-2.3.7.tar.gz上传到/usr/local/redis_softwar
(2) 解压文件 tar -zxvf ruby-2.3.7.tar.gz
(3) 配置|编译|安装
cd ruby-2.3.7
./configure
make && make install
(4) 测试ruby
4-2、安装zlib运行环境
(1) 将zlib-1.2.11.tar.gz上传到/usr/local/redis_softwar
(2) 解压文件 tar -zxvf zlib-1.2.11.tar.gz
(3) 配置|编译|安装
cd zlib-1.2.11
./configure --prefix=/usr/local/zlib
make && make install
4-3、编译 ruby 中的zlib
(1) cd /usr/local/redis_softwar/ruby-2.3.7/ext/zlib
(2) ruby ./extconf.rb
如果结果不是yes,是no
将zlib-devel-1.2.8-alt1.x86_64.rpm上传/usr/local/redis_softwar/
rpm -ivh zlib-devel-1.2.8-alt1.x86_64.rpm --nodeps --force
再进行ruby ./extconf.rb
终极大招{
ruby ./extconf.rb --with-zlib-include=/usr/local/zlib/include/ --with-zlib-lib=/usr/local/zlib/lib
}
(3) 编译|安装
make && make install
4-4、离线安装redis接口
(1) 将redis-4.0.3.gem上传到/usr/local/redis_softwar
(2) 安装本地的redis接口 gem install -l redis-4.0.3.gem
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、测试类:
软件包以及Java调用工具类下载地址:https://download.csdn.net/download/qq_34281865/15504355
个人交流Q:772182648
以上是本人自己总结,并且在项目中实际用到的。新手一枚,不喜勿喷!