redis centos集群搭建和java应用

1. 首先要ssh免密登录

redis集群,3台虚拟机,6个节点,每台机器2个节点一主一从。

192.168.132.154 c0
192.168.132.156 c1
192.168.132.155 c2

下载并解压文件,请到官网下载。文末有网盘下载地址。

tar -zxvf redis-5.0.4.tar.gz

安装或更新C语言环境

yum install gcc-c++
安装Redis,默认安装在当前目录下,可以使用PREFIX参数更改安装位置
make install PREFIX=/home/xiaozw/soft/java/redis

2. 修改配置文件redis.conf,3台服务器,6个节点都需要修改。

日志文件路径

logfile "/home/xiaozw/soft/tmp/redis"
Redis绑定的Ip地址
bind 192.168.132.154

bind 192.168.132.156

bind 192.168.132.155

端口(7000-7005):

port 7000

每个Redis的集群设置打开

cluster-enabled yes
daemonize yes

aof日志每一个操作都记录模式

appendonly yes
查看redis状态
ps -ef|grep redis

关闭redis

./redis-cli -h 192.168.132.154 -p 7000 shutdown
拷贝文件到其它服务器,切换当前路径到/home/xiaozw/soft/java
scp -r redis [email protected]:/home/xiaozw/soft/java

3. 分别启动6个节点

./redis-server ./redis.conf

4. 安装ruby

yum install ruby

5. 将6个Redis加入一个集群
./redis-cli --cluster create 192.168.132.154:7000 192.168.132.154:7001 192.168.132.156:7002 192.168.132.156:7003 192.168.132.155:7004 192.168.132.155:7005 --cluster-replicas 1

6. java调用

     /**
     * 配置缓存服务器ip和端口
     * @return
     */
    @Bean
    public JedisCluster JedisClusterFactory() {
        Set<HostAndPort> jedisClusterNodes = new HashSet<HostAndPort>();
        jedisClusterNodes.add(new HostAndPort("192.168.132.154", 7000));
        jedisClusterNodes.add(new HostAndPort("192.168.132.154", 7001));
        jedisClusterNodes.add(new HostAndPort("192.168.132.156", 7002));
        jedisClusterNodes.add(new HostAndPort("192.168.132.156", 7003));
        jedisClusterNodes.add(new HostAndPort("192.168.132.155", 7004));
        jedisClusterNodes.add(new HostAndPort("192.168.132.155", 7005));
        JedisCluster jedisCluster = new JedisCluster(jedisClusterNodes);
        return jedisCluster;
    }
    /**
     * 测试写入读取缓存
     */
    @RequestMapping("/getCacheTest")
    @ResponseBody
    public void getCacheTest(){
        redisDAO.set("myKey","hello world");
        System.out.println("缓存返回:"+redisDAO.get("myKey"));
    }
返回:

7. 文件下载地址

链接:https://pan.baidu.com/s/1sgerqrHFWxxewXJBu8yyTg 

提取码:1o8d

原文地址:https://www.cnblogs.com/xiaozw/p/11865625.html

时间: 2024-11-05 20:44:56

redis centos集群搭建和java应用的相关文章

环境搭建-CentOS集群搭建

环境搭建-CentOS集群搭建 写在前面 最近有许多小伙伴问我,大数据的hadoop分布式集群该如何去搭建.所以,想着,就写一篇博客,帮助到更多刚入门大数据的人.本博客会一步一步带你实现一个Hadoop的搭建.跟着博客上面的步骤,很详细的.你很快就会有一个自己的hadoop集群啦. 我是在自己的windows机器上使用virtualBox来虚拟三台机器,作为实验的环境. 实验环境 Windows 宿主机:Windows 10 (其余也是可以的) VirtualBox 版本:VirtualBox

Redis本地集群搭建(5版本以上)

Redis本地集群搭建(5版本以上) 2019年11月3日10:05:48 步骤 1.下载安装Redis的安装包 2.复制5份,一共6份Redis的解压安装版,修改每个Redis节点的端口并开启节点 3.修改每个Redis节点的端口,以及开启集群模式 3.使用redis-cli --cluster create ip:port给集群的节点分配哈希槽(如果要使用主从,只需要添加master节点的ip:port即可) 4.使用redis-cli --cluster check ip:port查看节点

Redis Cluster集群搭建与应用

1.redis-cluster设计 Redis集群搭建的方式有多种,例如使用zookeeper,但从redis 3.0之后版本支持redis-cluster集群,redis-cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接.其redis-cluster架构图如下: 其结构特点 所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽. 节点的fail是通过集群中超过半数的节点检测失效时才生效. 客户端与redis节点直

Redis Cluster集群搭建测试

# Redis Clutser # ## 一.Redis Cluster集群 ## 参考资料: http://www.cnblogs.com/lykxqhh/p/5690923.html Redis集群搭建的方式有多种,例如使用zookper等,但从redis3.0之后版本支持redis cluster集群,Redis Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接.其redis cluster架构图如下: 其结构特点: 1.所有的redis节点彼此互

redis主从集群搭建及容灾部署(哨兵sentinel)

Redis也用了一段时间了,记录一下相关集群搭建及配置详解,方便后续使用查阅. 提纲 l  Redis安装 l  整体架构 l  Redis主从结构搭建 l  Redis容灾部署(哨兵sentinel) l  Redis常见问题 Redis安装 发行版:CentOS-6.6 64bit 内核:2.6.32-504.el6.x86_64 CPU:intel-i7 3.6G 内存:2G 下载redis,选择合适的版本 [[email protected] software]# wget http:/

Redis 3.2 Linux 环境集群搭建与java操作

redis 采用 redis-3.2.4 版本. 安装过程 1. 下载并解压 cd /usr/local wget http://download.redis.io/releases/redis-3.2.4.tar.gz tar -zxvf redis-3.2.4.tar.gz 2. 编译安装 cd redis-3.2.4 make && make install 3. 将 redis-trib.rb 复制到 /usr/local/bin 目录下 cd src cp redis-trib.

Redis Cluster集群搭建

1.服务器 192.168.1.201 192.168.1.204 192.168.1.205 192.168.1.206 192.168.1.207 192.168.1.208 因为Redis Cluster如果数据冗余是1的话,至少要3个Master和3个Slave. 2.安装步骤 (1)准备工作 mkdir /usr/local/redis_cluster mkdir /usr/local/redis_cluster (安装所需的文件) cd /usr/local/redis_cluste

Redis的搭建和Redis的集群搭建

1.Redis的官网:https://redis.io/      Redis的测试网站:http://try.redis.io/ 2.参考博客:https://www.cnblogs.com/mafly/p/redis_cluster.html http://blog.mayongfa.cn/258.html 3.Centos操作系统中Redis的安装: 开始使用的hadoop用户和自己指定的目录,然后出现了一些问题,最后使用了root用户进行安装,顺利安装.自己安装多小心吧. 首先下载一下R

redis(9)集群搭建

一.搭建流程 redis集群至少需要3个redis实例,不过官方推荐采用6个实例:3个master,3个slave. 那么我们需要做以下几件事: 1)编译一个redis-server 2)创建6个redis.conf配置文件 3)启动6个redis实例 4)redis-trib.rb创建集群 二.创建集群 1)编译一个redis-server $ wget http://download.redis.io/releases/redis-4.0.10.tar.gz $ tar xzf redis-