Redis安装部署与Java调用(集群版-离线)

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
以上是本人自己总结,并且在项目中实际用到的。新手一枚,不喜勿喷!

 

猜你喜欢

转载自blog.csdn.net/qq_34281865/article/details/114268636
今日推荐