作者:ShunWah
在运维管理领域,我拥有多年深厚的专业积累,兼具坚实的理论基础与广泛的实践经验。精通运维自动化流程,对于OceanBase、MySQL等多种数据库的部署与运维,具备从初始部署到后期维护的全链条管理能力。拥有OceanBase的OBCA和OBCP认证、OpenGauss社区认证结业证书,以及崖山DBCA、亚信AntDBCA、翰高 HDCA、GBase 8a | 8c | 8s、Galaxybase的GBCA、Neo4j的Graph Data Science Certification、NebulaGraph的NGCI & NGCP、东方通TongTech TCPE等多项权威认证。
在OceanBase & 墨天轮的技术征文大赛中,多次荣获一、二、三等奖。同时,在OpenGauss第五届、第六届、第七届技术征文大赛,TiDB社区专栏征文大赛,金仓数据库有奖征文活动,以及YashanDB「产品体验官」征文等活动中,我也屡获殊荣。此外,我还活跃于墨天轮、CSDN、ITPUB等技术平台,经常发布原创技术文章,并多次被首页推荐。

随着企业数字化转型的不断深入,对高性能数据缓存中间件的需求日益增长。东方通 TongRDS V2.2 作为一款分布式内存数据缓存中间件,凭借其高可用性、易维护性和良好的扩展能力,广泛适用于各类高并发、低延迟场景,成为支撑企业核心业务系统的重要基础设施。
本文档围绕 TongRDS V2.2 的安装部署、管理控制台配置、客户端使用及初级认证培训等内容,全面梳理了从环境搭建到日常运维、再到技术能力提升的关键环节。通过本手册的学习,您将能够快速掌握 TongRDS V2.2 的核心功能与操作流程,为后续的实际应用与深度学习打下坚实基础。
无论您是初次接触 TongRDS 的技术人员,还是希望进一步提升中间件应用能力的开发者,本文档都将为您提供实用的指导和清晰的操作路径。让我们一同走进 TongRDS V2.2 的世界,探索分布式缓存技术的无限可能。
TongRDS V2.2的逻辑架构包括四个主要层次:

TongRDS V2.2采用多节点集群机制,每个节点都存储全量数据,并通过HASH规则进行数据分配,确保数据的高可用性和负载均衡。

TongRDS V2.2支持多种部署模式,包括单节点模式、集群模式、哨兵模式、代理集群模式和可伸缩集群模式。本手册主要介绍单节点模式的安装部署流程。
java -version,如果显示Java版本信息,则表示JDK安装成功。[root@instance2 ~]# java -version openjdk version "1.8.0_412" OpenJDK Runtime Environment (build 1.8.0_412-b08) OpenJDK 64-Bit Server VM (build 25.412-b08, mixed mode) [root@instance2 ~]#

echo $JAVA_HOME,检查
JAVA_HOME环境变量是否设置正确。[root@instance2 ~]# echo $JAVA_HOME /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64 [root@instance2 ~]#

获取安装包:从官方渠道获取TongRDS V2.2的安装包,包括中心节点和服务节点两部分。
中心节点安装包:
TongRDS-2.2.x.x.MC.tar.gz
服务节点安装包:
TongRDS-2.2.x.x.Node.tar.gz
手册及安装包下载地址:https://pan.baidu.com/s/1IbpwdRexge2mgJ7Yd3RZfQ 提取码: gq67

上传安装包:将中心节点安装包上传到Linux服务器的新建用户或已存在的用户目录下,例如
/data/tongrds。
[root@instance2 data]# cd tongrds/ [root@instance2 tongrds]# pwd /data/tongrds [root@instance2 tongrds]# ls TongRDS-2.2.1.7.Console.tar.gz TongRDS-2.2.1.7.MC.tar.gz TongRDS-2.2.1.7.Proxy.tar.gz TongRDS-2.2.1.7.Exporter.tar.gz TongRDS-2.2.1.7.Node.tar.gz [root@instance2 tongrds]#

[root@instance2 tongrds]# lsTongRDS-2.2.1.7.Console.tar.gz TongRDS-2.2.1.7.MC.tar.gz TongRDS-2.2.1.7.Proxy.tar.gz TongRDS-2.2.1.7.Exporter.tar.gz TongRDS-2.2.1.7.Node.tar.gz [root@instance2 tongrds]# tar zxvf TongRDS-2.2.1.7.MC.tar.gzpcenter/ pcenter/bin/ pcenter/bin/Client.sh pcenter/bin/RestartCenter.sh pcenter/bin/SM3.sh pcenter/bin/SM4.sh pcenter/bin/StartCenter.sh pcenter/bin/starter.sh pcenter/bin/StopCenter.sh pcenter/bin/Version.sh pcenter/bin/Client.bat pcenter/bin/external.vmoptions pcenter/bin/InstallService.bat pcenter/bin/JavaService.exe pcenter/bin/RdsCenter.service pcenter/bin/SM3.bat pcenter/bin/SM4.bat pcenter/bin/StartCenter.bat pcenter/bin/StopCenter.bat pcenter/bin/UninstallService.bat pcenter/bin/Version.bat pcenter/etc/ pcenter/etc/acl.properties pcenter/etc/acl.template.properties pcenter/etc/active.properties pcenter/etc/active.template.properties pcenter/etc/cluster.properties pcenter/etc/cluster.template.properties pcenter/etc/config.properties pcenter/etc/config.template.properties pcenter/etc/jmxremote.password.template pcenter/etc/sync.properties pcenter/etc/sync.template.properties pcenter/etc/tonglicense.properties pcenter/lib/ pcenter/lib/license-client-4.5.1.7.jar pcenter/lib/gmssl_provider.jar pcenter/lib/rds-client-2.2.11-full.jar pcenter/lib/vertx-web-4.5.14.jar pcenter/lib/netty-all-4.1.121.Final.jar pcenter/lib/vertx-web-common-4.5.14.jar pcenter/lib/vertx-auth-common-4.5.14.jar pcenter/lib/vertx-bridge-common-4.5.14.jar pcenter/lib/vertx-core-4.5.14.jar pcenter/lib/jackson-core-2.19.0.jar pcenter/lib/fastjson-1.2.83.jar pcenter/lib/commons-io-2.19.0.jar pcenter/lib/netty-codec-http2-4.1.121.Final.jar pcenter/lib/netty-handler-proxy-4.1.121.Final.jar pcenter/lib/netty-codec-http-4.1.121.Final.jar pcenter/lib/netty-resolver-dns-native-macos-4.1.121.Final-osx-x86_64.jar pcenter/lib/netty-resolver-dns-native-macos-4.1.121.Final-osx-aarch_64.jar pcenter/lib/netty-resolver-dns-classes-macos-4.1.121.Final.jar pcenter/lib/netty-resolver-dns-4.1.121.Final.jar pcenter/lib/netty-handler-4.1.121.Final.jar pcenter/lib/netty-transport-native-epoll-4.1.121.Final-linux-x86_64.jar pcenter/lib/netty-transport-native-epoll-4.1.121.Final-linux-aarch_64.jar pcenter/lib/netty-transport-native-epoll-4.1.121.Final-linux-riscv64.jar pcenter/lib/netty-transport-native-kqueue-4.1.121.Final-osx-x86_64.jar pcenter/lib/netty-transport-native-kqueue-4.1.121.Final-osx-aarch_64.jar pcenter/lib/netty-transport-classes-epoll-4.1.121.Final.jar pcenter/lib/netty-transport-classes-kqueue-4.1.121.Final.jar pcenter/lib/netty-transport-native-unix-common-4.1.121.Final.jar pcenter/lib/netty-codec-socks-4.1.121.Final.jar pcenter/lib/netty-codec-dns-4.1.121.Final.jar pcenter/lib/netty-codec-4.1.121.Final.jar pcenter/lib/netty-transport-4.1.121.Final.jar pcenter/lib/netty-buffer-4.1.121.Final.jar pcenter/lib/netty-codec-haproxy-4.1.121.Final.jar pcenter/lib/netty-codec-memcache-4.1.121.Final.jar pcenter/lib/netty-codec-mqtt-4.1.121.Final.jar pcenter/lib/netty-codec-redis-4.1.121.Final.jar pcenter/lib/netty-codec-smtp-4.1.121.Final.jar pcenter/lib/netty-codec-stomp-4.1.121.Final.jar pcenter/lib/netty-codec-xml-4.1.121.Final.jar pcenter/lib/netty-resolver-4.1.121.Final.jar pcenter/lib/netty-common-4.1.121.Final.jar pcenter/lib/netty-handler-ssl-ocsp-4.1.121.Final.jar pcenter/lib/netty-transport-rxtx-4.1.121.Final.jar pcenter/lib/netty-transport-sctp-4.1.121.Final.jar pcenter/lib/netty-transport-udt-4.1.121.Final.jar pcenter/lib/center-2.2.1.7.jar [root@instance2 tongrds]#

[mashunhua@instance2 tongrds]$ cd pcenter/ [mashunhua@instance2 pcenter]$ ls bin etc lib logs [mashunhua@instance2 pcenter]$ ls bin center.lic etc lib logs [mashunhua@instance2 pcenter]$

解压后目录结构:
bin:服务启停脚本目录。etc:服务配置文件目录。lib:服务程序和第三方依赖包目录。center.lic:License授权文件。logs:程序运行日志目录(启动后自动生成)。cluster.properties等配置文件。[mashunhua@instance2 pcenter]$ ls bin center.lic etc lib logs [mashunhua@instance2 pcenter]$ cd etc/ [mashunhua@instance2 etc]$ ls acl.properties cluster.properties jmxremote.password.template acl.template.properties cluster.template.properties sync.properties active.properties config.properties sync.template.properties active.template.properties config.template.properties tonglicense.properties [mashunhua@instance2 etc]$

[mashunhua@instance2 etc]$ ls acl.properties cluster.properties jmxremote.password.template acl.template.properties cluster.template.properties sync.properties active.properties config.properties sync.template.properties active.template.properties config.template.properties tonglicense.properties [mashunhua@instance2 etc]$ vi cluster.properties [mashunhua@instance2 etc]$

WebSession.type=register

在中心节点所在服务器的 pcenter/bin 目录下运行以下命令,以前台运行的方式启动
[mashunhua@instance2 pcenter]$ ls bin center.lic etc lib logs [mashunhua@instance2 pcenter]$ cd bin/ [mashunhua@instance2 bin]$ ls Client.bat JavaService.exe SM3.bat StartCenter.bat StopCenter.sh Client.sh nohup.out SM3.sh StartCenter.sh UninstallService.bat external.vmoptions RdsCenter.service SM4.bat starter.sh Version.bat InstallService.bat RestartCenter.sh SM4.sh StopCenter.bat Version.sh [mashunhua@instance2 bin]$ ./StartCenter.sh Load '/data/tongrds/pcenter/etc/config.properties' ok. Server TongRDS Center(2025-05-07 14:46:44) is starting up CenterService start at 6300 SentinelService start at *:26379 Center start. RestService start at 8086 Server run in standalone(2)

[mashunhua@instance2 bin]$ ls Client.bat JavaService.exe SM3.bat StartCenter.bat StopCenter.sh Client.sh nohup.out SM3.sh StartCenter.sh UninstallService.bat external.vmoptions RdsCenter.service SM4.bat starter.sh Version.bat InstallService.bat RestartCenter.sh SM4.sh StopCenter.bat Version.sh [mashunhua@instance2 bin]$ nohup ./StartCenter.sh & [1] 8632 [mashunhua@instance2 bin]$ nohup: ignoring input and appending output to ‘/home/mashunhua/nohup.out’ [mashunhua@instance2 bin]$ # 或 ./RestartCenter.sh

[mashunhua@instance2 bin]$ ./RestartCenter.sh Stopping Center-Server at Sat May 17 15:10:39 CST 2025 stop server: home=/data/tongrds/pcenter The PID of the stopped process is 8743 waited 1 seconds waited 2 seconds waited 3 seconds waited 4 seconds waited 5 seconds waited 6 seconds process 8743 stoped Center-Server stoped at Sat May 17 15:10:45 CST 2025 Starting Center-Server at Sat May 17 15:10:46 CST 2025 [1]+ Exit 143 nohup ./StartCenter.sh [mashunhua@instance2 bin]$

StartCenter.sh运行窗口直接按下
Ctrl+C。[mashunhua@instance2 bin]$ ./StopCenter.sh stop server: home=/data/tongrds/pcenter The PID of the stopped process is 11271 waited 1 seconds waited 2 seconds waited 3 seconds waited 4 seconds waited 5 seconds waited 6 seconds process 11271 stoped [mashunhua@instance2 bin]$

上传安装包修改权限:将服务节点安装包上传到Linux服务器的新建用户或已存在的用户目录下,例如
/data/tongrds
[root@instance2 tongrds]# chmod 777 /data/tongrds [root@instance2 tongrds]# ls pcenter TongRDS-2.2.1.7.Exporter.tar.gz TongRDS-2.2.1.7.Node.tar.gz TongRDS-2.2.1.7.Console.tar.gz TongRDS-2.2.1.7.MC.tar.gz TongRDS-2.2.1.7.Proxy.tar.gz [root@instance2 tongrds]#
[mashunhua@instance2 tongrds]$ ls pcenter TongRDS-2.2.1.7.Exporter.tar.gz TongRDS-2.2.1.7.Node.tar.gz TongRDS-2.2.1.7.Console.tar.gz TongRDS-2.2.1.7.MC.tar.gz TongRDS-2.2.1.7.Proxy.tar.gz [mashunhua@instance2 tongrds]$ tar zxvf TongRDS-2.2.1.7.Node.tar.gz pmemdb/ pmemdb/bin/ pmemdb/bin/Client.sh pmemdb/bin/RestartSentinel.sh pmemdb/bin/RestartServer.sh pmemdb/bin/sentinel.sh pmemdb/bin/SM3.sh pmemdb/bin/SM4.sh pmemdb/bin/starter.sh pmemdb/bin/StartSentinel.sh pmemdb/bin/StartServer.sh pmemdb/bin/StopSentinel.sh pmemdb/bin/StopServer.sh pmemdb/bin/Version.sh pmemdb/bin/Client.bat pmemdb/bin/external.vmoptions pmemdb/bin/InstallService.bat pmemdb/bin/JavaService.exe pmemdb/bin/RdsNode.service pmemdb/bin/SM3.bat pmemdb/bin/SM4.bat pmemdb/bin/StartSentinel.bat pmemdb/bin/StartServer.bat pmemdb/bin/StopSentinel.bat pmemdb/bin/StopServer.bat pmemdb/bin/UninstallService.bat pmemdb/bin/Version.bat pmemdb/etc/ pmemdb/etc/cfg.template.xml pmemdb/etc/cfg.xml pmemdb/etc/dynamic.template.xml pmemdb/etc/dynamic.xml pmemdb/etc/jmxremote.password.template pmemdb/etc/sentinel.template.xml pmemdb/etc/sentinel.xml pmemdb/lib/ pmemdb/lib/gmssl_provider.jar pmemdb/lib/rds-client-2.2.11-full.jar pmemdb/lib/bcel-6.10.0.jar pmemdb/lib/commons-codec-1.18.0.jar pmemdb/lib/netty-all-4.1.121.Final.jar pmemdb/lib/affinity-3.27ea0.jar pmemdb/lib/jna-platform-5.17.0.jar pmemdb/lib/jna-5.17.0.jar pmemdb/lib/commons-lang3-3.14.0.jar pmemdb/lib/netty-transport-native-epoll-4.1.121.Final-linux-x86_64.jar pmemdb/lib/netty-transport-native-epoll-4.1.121.Final-linux-aarch_64.jar pmemdb/lib/netty-transport-native-epoll-4.1.121.Final-linux-riscv64.jar pmemdb/lib/netty-transport-native-kqueue-4.1.121.Final-osx-x86_64.jar pmemdb/lib/netty-transport-native-kqueue-4.1.121.Final-osx-aarch_64.jar pmemdb/lib/netty-transport-classes-epoll-4.1.121.Final.jar pmemdb/lib/netty-transport-classes-kqueue-4.1.121.Final.jar pmemdb/lib/netty-resolver-dns-native-macos-4.1.121.Final-osx-x86_64.jar pmemdb/lib/netty-resolver-dns-native-macos-4.1.121.Final-osx-aarch_64.jar pmemdb/lib/netty-resolver-dns-classes-macos-4.1.121.Final.jar pmemdb/lib/netty-resolver-dns-4.1.121.Final.jar pmemdb/lib/netty-handler-4.1.121.Final.jar pmemdb/lib/netty-transport-native-unix-common-4.1.121.Final.jar pmemdb/lib/netty-codec-dns-4.1.121.Final.jar pmemdb/lib/netty-codec-4.1.121.Final.jar pmemdb/lib/netty-transport-4.1.121.Final.jar pmemdb/lib/netty-buffer-4.1.121.Final.jar pmemdb/lib/netty-codec-haproxy-4.1.121.Final.jar pmemdb/lib/netty-codec-http-4.1.121.Final.jar pmemdb/lib/netty-codec-http2-4.1.121.Final.jar pmemdb/lib/netty-codec-memcache-4.1.121.Final.jar pmemdb/lib/netty-codec-mqtt-4.1.121.Final.jar pmemdb/lib/netty-codec-redis-4.1.121.Final.jar pmemdb/lib/netty-codec-smtp-4.1.121.Final.jar pmemdb/lib/netty-codec-socks-4.1.121.Final.jar pmemdb/lib/netty-codec-stomp-4.1.121.Final.jar pmemdb/lib/netty-codec-xml-4.1.121.Final.jar pmemdb/lib/netty-resolver-4.1.121.Final.jar pmemdb/lib/netty-common-4.1.121.Final.jar pmemdb/lib/netty-handler-proxy-4.1.121.Final.jar pmemdb/lib/netty-handler-ssl-ocsp-4.1.121.Final.jar pmemdb/lib/netty-transport-rxtx-4.1.121.Final.jar pmemdb/lib/netty-transport-sctp-4.1.121.Final.jar pmemdb/lib/netty-transport-udt-4.1.121.Final.jar pmemdb/lib/slf4j-api-1.7.36.jar pmemdb/lib/core-2.2.1.7.jar [mashunhua@instance2 tongrds]$

解压后目录结构:
bin:服务启停脚本目录。etc:服务配置文件目录。lib:服务程序和第三方依赖程序包目录。logs:程序运行日志目录(启动后自动生成)。[mashunhua@instance2 tongrds]$ ls pcenter TongRDS-2.2.1.7.Console.tar.gz TongRDS-2.2.1.7.MC.tar.gz TongRDS-2.2.1.7.Proxy.tar.gz pmemdb TongRDS-2.2.1.7.Exporter.tar.gz TongRDS-2.2.1.7.Node.tar.gz [mashunhua@instance2 tongrds]$ cd pmemdb/ [mashunhua@instance2 pmemdb]$ ls bin etc lib [mashunhua@instance2 pmemdb]$

dynamic.xml等配置文件。[mashunhua@instance2 tongrds]$ cd pmemdb/ [mashunhua@instance2 pmemdb]$ ls bin etc lib [mashunhua@instance2 pmemdb]$ cd etc/ [mashunhua@instance2 etc]$ ls cfg.template.xml dynamic.template.xml jmxremote.password.template sentinel.xml cfg.xml dynamic.xml sentinel.template.xml [mashunhua@instance2 etc]$

[mashunhua@instance2 etc]$ ls cfg.template.xml dynamic.template.xml jmxremote.password.template sentinel.xml cfg.xml dynamic.xml sentinel.template.xml [mashunhua@instance2 etc]$ vi dynamic.xml [mashunhua@instance2 etc]$

xml <Server> <Center> <Password>454d51192b1704c60e19734ce6b38203</Password> <EndPoint> <Host>localhost</Host> <Port>6300</Port> </EndPoint> </Center> </Server>

在服务节点的 pmemdb/bin目录下,运行以下命令,以前台运行的方式启动:
[mashunhua@instance2 bin]$ ls Client.bat RdsNode.service SM3.sh StartSentinel.sh StopServer.bat Client.sh RestartSentinel.sh SM4.bat StartServer.bat StopServer.sh external.vmoptions RestartServer.sh SM4.sh StartServer.sh UninstallService.bat InstallService.bat sentinel.sh starter.sh StopSentinel.bat Version.bat JavaService.exe SM3.bat StartSentinel.bat StopSentinel.sh Version.sh [mashunhua@instance2 bin]$ ./StartServer.sh load config-file '/data/tongrds/pmemdb/etc/cfg.xml' ok. SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.Server TongRDS Node(2025-05-07 14:46:46) belonging to 'WebSession' is starting... Memory cache create ok. Start reading data from rdb files... Rdb files read completed. Try to connect to the Center... Begin to listen 6200 Waiting for 5 seconds for the background threads to start Begin to listen 6379 Server started.

[mashunhua@instance2 bin]$ nohup ./StartServer.sh & [1] 38932 [mashunhua@instance2 bin]$ nohup: ignoring input and appending output to ‘nohup.out’ [mashunhua@instance2 bin]$ # 或 ./RestartServer.sh

[mashunhua@instance2 bin]$ ./RestartServer.sh Stopping Server at Sat May 17 15:22:31 CST 2025 stop server: home=/data/tongrds/pmemdb The PID of the stopped process is 39038 waited 1 seconds process 39038 stoped Server stoped at Sat May 17 15:22:37 CST 2025 Starting Server at Sat May 17 15:22:38 CST 2025 [1]+ Exit 143 nohup ./StartServer.sh [mashunhua@instance2 bin]$

StartServer.sh运行窗口直接按下
Ctrl+C。[mashunhua@instance2 bin]$ ./StopServer.sh stop server: home=/data/tongrds/pmemdb The PID of the stopped process is 41540 waited 1 seconds process 41540 stoped [mashunhua@instance2 bin]$

安装完成后,可使用自带的
Client.sh脚本进行连接验证。通过输入
set key value和
get key等命令操作数据,检查是否能正常进行数据的读写操作,以验证TongRDS V2.2是否安装成功并正常运行。
pmemdb/bin目录。Client.sh进行连接和数据操作测试:[root@instance2 bin]# lsClient.bat RdsNode.service SM4.bat StartServer.sh Version.bat Client.sh RestartSentinel.sh SM4.sh StopSentinel.bat Version.sh external.vmoptions RestartServer.sh starter.sh StopSentinel.sh InstallService.bat sentinel.sh StartSentinel.bat StopServer.bat JavaService.exe SM3.bat StartSentinel.sh StopServer.sh nohup.out SM3.sh StartServer.bat UninstallService.bat [root@instance2 bin]# ./Client.shRedis protocol enabled. Node connection. Client is connected to localhost : 6379 localhost:6379 > auth 123456 localhost:6379 > OK localhost:6379 > set aaa bbb localhost:6379 > OK localhost:6379 > get aaa localhost:6379 > "bbb"localhost:6379 >

TongRDS V2.2管理控制台是东方通分布式内存数据缓存中间件的重要组成部分,它为用户提供了一个直观、便捷的图形化界面,用于监控和管理TongRDS集群。本手册将详细指导您完成管理控制台的安装、配置和基本使用,帮助您快速上手并高效管理TongRDS环境。
java -version,如果显示Java版本信息,则表示JDK安装成功。[root@instance2 ~]# java -version openjdk version "1.8.0_412" OpenJDK Runtime Environment (build 1.8.0_412-b08) OpenJDK 64-Bit Server VM (build 25.412-b08, mixed mode) [root@instance2 ~]#

echo $JAVA_HOME,检查
JAVA_HOME环境变量是否设置正确。[root@instance2 ~]# echo $JAVA_HOME /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64 [root@instance2 ~]#

将TongRDS V2.2管理控制台的安装包(
TongRDS-2.2.x.x.Console.tar.gz)上传到Linux服务器的指定目录。
[mashunhua@instance2 tongrds]$ ls pcenter TongRDS-2.2.1.7.Console.tar.gz TongRDS-2.2.1.7.MC.tar.gz TongRDS-2.2.1.7.Proxy.tar.gz pmemdb TongRDS-2.2.1.7.Exporter.tar.gz TongRDS-2.2.1.7.Node.tar.gz [mashunhua@instance2 tongrds]$

tar命令解压安装包:
tar zxvf TongRDS-2.2.x.x.Console.tar.gz。console目录,则表示管理控制台安装完成。[mashunhua@instance2 tongrds]$ ls pcenter TongRDS-2.2.1.7.Console.tar.gz TongRDS-2.2.1.7.MC.tar.gz TongRDS-2.2.1.7.Proxy.tar.gz pmemdb TongRDS-2.2.1.7.Exporter.tar.gz TongRDS-2.2.1.7.Node.tar.gz [mashunhua@instance2 tongrds]$ tar zxvf TongRDS-2.2.1.7.Console.tar.gz console/ console/logs/ console/upload/ console/lib/ console/data/ console/data/db/ console/data/dbbak/ console/data/package/ console/bin/ console/config/ console/lib/console-admin.jar console/data/db/consoledb.mv.db console/data/package/console-probe.tar.gz console/bin/console.bat console/config/application.yml console/config/probe.config console/bin/console.sh [mashunhua@instance2 tongrds]$

安装完成后,管理控制台的目录结构如下:
application.yml。[mashunhua@instance2 tongrds]$ ls console TongRDS-2.2.1.7.Console.tar.gz TongRDS-2.2.1.7.Node.tar.gz pcenter TongRDS-2.2.1.7.Exporter.tar.gz TongRDS-2.2.1.7.Proxy.tar.gz pmemdb TongRDS-2.2.1.7.MC.tar.gz [mashunhua@instance2 tongrds]$ cd console/ [mashunhua@instance2 console]$ ls bin config data lib logs upload [mashunhua@instance2 console]$

config目录:[mashunhua@instance2 console]$ ls bin config data lib logs upload [mashunhua@instance2 console]$ cd config/ [mashunhua@instance2 config]$ ls application.yml probe.config [mashunhua@instance2 config]$ # Windows和Linux平台通用,假设当前目录为管理控制台安装目录

application.yml文件。[mashunhua@instance2 config]$ vim application.yml [mashunhua@instance2 config]$
console: embedding: false # 是否嵌入模式 server: port: 8083 # 管理控制台服务端口 console: allowedOrigin: '*' # 跨源资源共享设置

bin目录。[mashunhua@instance2 console]$ ls bin config data lib logs upload [mashunhua@instance2 console]$ cd bin/ [mashunhua@instance2 bin]$ ls console.bat console.sh [mashunhua@instance2 bin]$ ./console.sh start APP_HOME: /data/tongrds/console Start console-admin.jar success... [mashunhua@instance2 bin]$

bin目录, 在终端中运行以下命令停止管理控制台:[mashunhua@instance2 bin]$ ./console.sh stop APP_HOME: /data/tongrds/console Stop console-admin.jar console-admin.jar (pid:24674) exiting... console-admin.jar exited. [mashunhua@instance2 bin]$

kill命令终止管理控制台进程(需先查找进程ID):[mashunhua@instance2 bin]$ ps -ef |grep console mashunh+ 31899 1 99 16:04 pts/0 00:00:30 java -Dname=console-admin.jar -Duser.timezone=Asia/Shanghai -Xms512m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -jar lib/console-admin.jar mashunh+ 32723 127082 0 16:04 pts/0 00:00:00 grep --color=auto console [mashunhua@instance2 bin]$ kill -9 PID # 将PID替换为实际的管理控制台进程ID

TongRDS V2.2管理控制台是东方通分布式内存数据缓存中间件的核心管理工具,它为用户提供了一个直观、便捷的图形化界面,用于全面监控和管理TongRDS集群。本手册将详细指导您如何使用TongRDS V2.2管理控制台,包括登录退出、初始配置、基础信息管理、RDS管理、系统监控、系统审计、系统备份和恢复以及控制台升级等各个方面。
打开浏览器:使用支持ECMAScript 5的浏览器(如Chrome、Firefox等)。
输入登录地址:在浏览器的地址栏中输入管理控制台的登录地址,格式为
http://<IP>:<port>(如
http://192.168.1.100:8083)。
输入用户名和密码:
adminadmin123





在管理控制台中,选择“版本管理”功能,上传TongRDS的安装包,包括服务节点和中心节点的安装包。






在授权信息配置页面,上传TongRDS的License文件,以激活产品功能。



支持上传多个License授权证书,并对已上传的License进行管理,如查看详情、删除等。


在RDS管理页面,选择“中心服务”功能,点击“新增”按钮,配置中心节点的名称、地址、端口等信息。

配置完成后,启动中心节点,确保其正常运行。

注意:如果前面手动启动过中心节点,此处会报错,端口冲突。需要修改端口号再添加就可以了。














RDS 报错端口冲突

解决办法更换端口

重新安装可以了

服务正常启动



选择姓名










TongRDS V2.2客户端是东方通分布式内存数据缓存中间件的重要组成部分,它为用户提供了与TongRDS服务进行交互的接口。下面是如何使用TongRDS V2.2客户端,包括客户端程序的安装、运行、命令执行等各个方面。
TongRDS V2.2客户端程序通常随服务节点一起安装,位于服务节点安装目录的
pmemdb/bin目录下。您可以在该目录下找到
Client.sh脚本(Windows平台为
Client.bat),这是启动客户端程序的关键文件。
[mashunhua@instance2 bin]$ pwd /data/tongrds/pmemdb/bin [mashunhua@instance2 bin]$ ls Client.bat nohup.out SM3.bat StartSentinel.bat StopSentinel.sh Version.sh Client.sh RdsNode.service SM3.sh StartSentinel.sh StopServer.bat external.vmoptions RestartSentinel.sh SM4.bat StartServer.bat StopServer.sh InstallService.bat RestartServer.sh SM4.sh StartServer.sh UninstallService.bat JavaService.exe sentinel.sh starter.sh StopSentinel.bat Version.bat [mashunhua@instance2 bin]$

TongRDS V2.2客户端支持RDSCP协议命令执行,您可以通过以下方式使用RDSCP协议与TongRDS服务进行交互:
[mashunhua@instance2 bin]$ ./Client.sh -h 127.0.0.1 -p 6379 Redis protocol enabled. Node connection. Client is connected to 127.0.0.1 : 6379 127.0.0.1:6379 >

AUTH 123456 返回 OK 表示认证成功
127.0.0.1:6379 > auth 123456 127.0.0.1:6379 > OK 127.0.0.1:6379 >

SET k1 v1 正确格式:命令 + 空格 + key + 空格 + value
成功返回:OK
127.0.0.1:6379 > SET k1 v1 127.0.0.1:6379 > OK 127.0.0.1:6379 >

GET k1 # 正确格式:命令 + 空格 + key
成功返回: “v1”(若值包含空格需用引号包裹)
127.0.0.1:6379 > GET k1 127.0.0.1:6379 > "v1" 127.0.0.1:6379 >

GET non_existent_key → 返回
(nil)127.0.0.1:6379 > GET non_existent_key 127.0.0.1:6379 > (nil) 127.0.0.1:6379 >

SET k2 "hello world" →
GET k2 → 返回
"hello world"127.0.0.1:6379 > SET k2 "hello world" 127.0.0.1:6379 > OK 127.0.0.1:6379 > GET k2 127.0.0.1:6379 > "hello\ world" 127.0.0.1:6379 >

127.0.0.1:6379> SET user:1001 “马顺华”
127.0.0.1:6379 > SET user:1001 "马顺华" 127.0.0.1:6379 > OK 127.0.0.1:6379 >

127.0.0.1:6379> GET user:1001
127.0.0.1:6379 > GET user:1001 127.0.0.1:6379 > "马顺华" 127.0.0.1:6379 >

127.0.0.1:6379> quit
127.0.0.1:6379 > quit 127.0.0.1:6379 > OK 127.0.0.1:6379 > Connection is closed by remote. [mashunhua@instance2 bin]$

若 TongRDS 配置了密码(如示例中的
123456),所有操作前必须先执行
AUTH,否则会返回
(error) NOAUTH。
[mashunhua@instance2 bin]$ ./Client.sh -h 127.0.0.1 -p 6379 Redis protocol enabled. Node connection. Client is connected to 127.0.0.1 : 6379 127.0.0.1:6379 > GET k1 127.0.0.1:6379 > (error) NOAUTH Authentication required. 127.0.0.1:6379 >

SET key value)1 set k1 v1 会报错)SET k2 "hello world")完成 TongRDS V2.2 的部署与管理实践后,参与东方通官方认证培训是系统化巩固知识、验证技能并获取行业资质的关键步骤。以下为从培训报名到认证考试的完整路径规划:

东方通 TongRDS 初级认证培训以 “理论+实操+认证” 为核心模式,内容覆盖产品架构原理、集群部署、高可用配置、故障排查等核心场景,旨在帮助学员掌握分布式缓存中间件的全生命周期管理能力。培训结束后需通过线上考试,合格者将获得东方通官方认证证书,为职业能力背书。
核心课程模块:
学习资源推荐:
考试形式:
备考策略:
tongrds-cli 工具初始化集群),重点关注命令行参数与配置文件关联性。

通过对 TongRDS V2.2 安装部署、管理控制台配置、客户端使用以及初级认证培训的系统讲解,我们全面展示了该产品在实际应用场景中的部署流程与运维方法。TongRDS V2.2 不仅具备高性能、高可靠等核心技术优势,还通过图形化的管理控制台和标准化的客户端接口,显著提升了系统的可操作性与管理效率。
对于技术人员而言,掌握 TongRDS V2.2 的基本原理与使用技巧,是迈向国产化中间件生态体系的第一步;而通过参与东方通官方组织的初级认证培训与考试,则是检验自身能力、获得行业认可的重要途径。
希望本手册能为您的学习与实践提供切实帮助,也期待更多技术人员加入 TongRDS 的应用与推广行列,共同推动国产中间件技术的发展与落地。
—— 仅供参考。如果有更多具体的问题或需要进一步的帮助,请随时告知。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70042915/viewspace-3086422/ ,如需转载,请注明出处,否则将追究法律责任。