内网环境下分布式缓存部署

内网环境下分布式缓存部署

准备安装部署

1.服务器环境

准备六台网络能互通的服务器。

2.下载安装redis

# 进入/usr/local
cd /usr/local

# 创建目录redis-cluster
mkdir redis-cluster

# 进入目录redis-cluster
cd redis-cluster/

# 下载redis5.0.7
wget http://download.redis.io/releases/redis-5.0.7.tar.gz

# 解压redis5.0.7
tar zxvf redis-5.0.7.tar.gz

# 重命名redis5.0.7
mv redis-5.0.7 redis-node

# 进入目录redis-node
cd redis-node/

# 安装
make
make PREFIX=/usr/local/redis-cluster/redis-node install

# 清空redis.conf
echo "" >redis.conf
# 编辑redis.conf
vim redis.conf
  • 这篇文章中复制redis.conf,粘贴到此处空白的redis.conf中。
  • 修改port 为 7001-7006
  • 修改bind 为对应的服务器ip
  • 放开cluster-enabled的注释

3.启动redis节点

# 启动redis节点
./bin/redis-server redis.conf

# 查看redis节点是否成功启动
ps -ef|grep redis

4.创建集群

# 随便在一个节点上,以redis-cli创建集群
./bin/redis-cli --cluster create 192.168.3.115:7001 192.168.3.113:7002 192.168.3.13:7003 192.168.3.56:7004 192.168.10.20:7005 192.168.10.7:7006 --cluster-replicas 1

# 输入yes同意创建集群
yes

# 测试集群的功能
./bin/redis-cli -c -h 192.168.3.113 -p 7002
set a 1
set b 2

集成到spring boot中

1.配置文件

spring:
  # redis 配置
  redis:
    database: 0
    cluster:
      nodes: 192.168.3.115:7001,192.168.3.113:7002,192.168.3.13:7003,192.168.3.56:7004,192.168.10.20:7005,192.168.10.7:7006
    lettuce:
      pool:
        # 连接池最大阻塞等待时间(负数表示没有限制)
        max-wait: 30000
        # 连接池最大连接数(-1表示无限制)
        max-active: 100
        # 连接池中的最大空闲连接
        max-idle: 20
        # 连接池中的最小空闲连接
        min-idle: 5
  cache:
    type: redis #缓存类型
    redis:
      cache-null-values: false #不缓存null数据
      time-to-live: 500000ms #超时时间
      use-key-prefix: false #不使用前缀
    cache-names: test

2.pom文件

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!-- 依赖commons-pool2连接池 -->
<dependency>
	<groupId>org.apache.commons</groupId>
	<artifactId>commons-pool2</artifactId>
</dependency>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值