关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 2357|回复: 0

JeecgBoot集成东方通TongRDS

[复制链接]
发表于 2024-1-18 18:41:55 | 显示全部楼层 |阅读模式
TongRDS介绍
TongRDS(简称 RDS)是分布式内存数据缓存中间件,用于高性能内存数据共享与应用支持。RDS为各类应用提供高效、稳定、安全的内存数据处理能力;同时它支持共享内存的搭建弹性伸缩管理;使业务应用无需考虑各种内存的复杂管理。
TongRDS采用Java语言纯自研架构,且完成了大量国产环境兼容适配性测试,对国产环境有很好的兼容性。 TongRDS内核完全自研,避免了Redis安全漏洞和接口后门,并且提供了国密加密技术,因此保证了更好的数据安全。 TongRDS完全兼容Redis中间件,应用迁移成本几乎为零。

TongRDS部署(单机)
部署模式
为了应对各应用系统从 Redis 迁移到 RDS 的需求,最大可能减少迁移带来的技术改造和运维调整工作。RDS 设计上采用:从外部接口角度完全100%模拟 Redis 各种部署模式。主要有单节点和集群两种最常见的部署模式。

单节点模式
RDS 单节点模式,采用单个 RDS 节点部署架构,没有备用节点实时同步数据,不提供数据持久化和备份策略。这种模式部署简单,适用于开发测试环境中,或数据可靠性要求不高的纯缓存业务场景。


集群部署模式
RDS Cluster 集群能起到很好的负载均衡的目的。集群节点最小配置6 个节点以上(3 主 3 从),其中主节点提供读写操作,从节点作为备用节点,不提供请求,只作为故障转移使用。集群中采用虚拟槽分区,所有的键根据哈希函数映射到 0~16383 个整数槽内,每个节点负责维护一部分槽以及槽所印映射的键值数据。
下文采用单节点部署模式,生产环境请使用集群部署方式。



单节点部署
单节点部署由两个部署单元组成:
  • RDS服务节点部署包:XXXX.Node.tar.gz
  • RDS中心节点部署包:XXXX.MC.tar.gz
  • 1、获取RDS发行版打包文件以及license文件,并上传至服务器。
  • 2、解压中心节点部署包,会创建pcenter目录,中心节点所需文件皆在该目录下。
  1. % tar -zxvf TongRDS-2.2.1.2.MC.tar.gz
复制代码

  • 3、etc目录下主要存放RDS中心节点的配置文件。
  • 4、修改cluster.properties配置
  1. WebService.type=default
  2. WebService.nodes=1
  3. WebService.node0=127.0.0.1:6200
复制代码

node0需要改成服务节点的ip和端口

  • 5、 进入bin目录,执行 ./StartCenter.sh,看到以下内容时,代表中心节点启动完成。
  1. Service-Port 6300 is listened
  2. JMXServer start at 29054
  3. Center start.
  4. Center stoped.
复制代码

  • 6、 解压服务节点部署包,会创建pmemdb目录,服务节点所需文件皆在该目录下。
  • 7、进入etc目录,修改cfg.xml中Redis连接配置
    1. <server>
    2.   <Listen>
    3.     <RedisPort>6379</RedisPort>
    4.     <RedisPlainPassword>true</RedisPlainPassword>
    5.     <RedisPassword>123456</RedisPassword>
    6.   </listen>
    7. </server>
    复制代码


  • 8、进入bin目录,执行./StartServer.sh,看到以下内容时,代表服务节点启动完成。
  1. Server starting...
  2. Memory cache create ok.
  3. Begin to listen 6200
  4. Waiting for synchronization 10 seconds
  5. Rescuing data..
  6. Rescue data ok.
  7. Begin to listen 6379
  8. JMXServer start at 29094

  9. Server started.
复制代码

JeecgBoot集成TongRDS配置及测试
  • 1、 打开JeecgBoot项目配置文件,修改redis连接配置与上文一致。
  • 2、启动项目,项目成功启动未报错。
  • 3、启动前端项目,并访问登录,未见异常。
  • 4、使用TongRDS自带的客户端pmemdb/bin/Client.sh访问RDS查看keys。缓存数据已正常存入RDS中。
至此JeecgBoot集成TongRDS完成
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表