东方通RDS安装与配置指南

2025年4月3日 | 版本 8.0

简介

东方通关系数据服务(RDS)是一款国产高性能数据库中间件产品,提供数据库连接池、SQL解析、读写分离、分库分表等功能。本指南将详细介绍如何安装和配置东方通RDS。

🚀

高性能

支持高并发数据库访问,优化SQL执行效率

🔒

高安全性

提供SQL注入防护、敏感数据脱敏等安全机制

🔄

高可用性

支持数据库故障自动切换,确保服务连续性

系统要求

硬件要求

  • CPU: 至少 4 核 (生产环境推荐 8 核以上)
  • 内存: 至少 8GB (生产环境推荐 16GB 以上)
  • 存储: 至少 50GB 可用空间

软件要求

  • 操作系统:
    • 中标麒麟、银河麒麟等国产操作系统
    • CentOS 7/8, Red Hat 7/8
    • Windows Server 2012/2016/2019
  • Java环境: JDK 1.8 或更高版本
  • 数据库: Oracle/MySQL/PostgreSQL/SQL Server等主流数据库

注意: 生产环境建议使用专用服务器,配置应根据实际业务需求调整。

安装步骤

Linux系统安装

  1. 上传安装包到服务器:
    scp tongrds-8.0-linux-x64.tar.gz  root@your-server:/opt
  2. 解压安装包:
    cd /opt 
    tar -zxvf tongrds-8.0-linux-x64.tar.gz
  3. 进入安装目录:
    cd tongrds-8.0
  4. 运行安装脚本:
    ./install.sh

    安装过程中会提示选择安装路径、服务端口等配置,可按默认值或根据需求修改。

  5. 启动服务:
    service tongrds start

Windows系统安装

  1. 下载Windows安装包: 下载东方通RDS
  2. 双击安装包运行安装向导
  3. 按照向导提示完成安装:
    • 选择安装路径
    • 配置服务端口(默认8066)
    • 设置管理员账号
  4. 完成安装后,服务会自动启动

验证安装

使用客户端工具连接RDS服务:

mysql -h127.0.0.1 -P8066 -uroot -p

检查服务状态(Linux):

service tongrds status

检查服务状态(Windows):

sc query TongRDS

基本配置

配置文件位置

  • Linux: /opt/tongrds/conf/server.xml
  • Windows: C:\TongRDS\conf\server.xml

重要配置项

  1. 系统参数配置:
    <system>
        <property name="serverPort">8066</property>
        <property name="managerPort">9066</property>
        <property name="charset">utf8</property>
    </system>
  2. 数据源配置:
    <dataSource name="ds_test">
        <property name="url">jdbc:mysql://127.0.0.1:3306/test</property>
        <property name="username">root</property>
        <property name="password">123456</property>
        <property name="maxPoolSize">100</property>
        <property name="minPoolSize">10</property>
    </dataSource>
  3. 用户权限配置:
    <user name="app_user">
        <property name="password">app_password</property>
        <property name="schemas">test</property>
        <property name="readOnly">false</property>
    </user>
  4. 防火墙配置:
    firewall-cmd --zone=public --add-port=8066/tcp --permanent 
    firewall-cmd --reload

高级配置

读写分离配置

<dataNode name="dn_mysql">
    <writeHost host="master" url="jdbc:mysql://master:3306" 
               user="root" password="123456"/>
    <readHost host="slave1" url="jdbc:mysql://slave1:3306" 
              user="root" password="123456"/>
    <readHost host="slave2" url="jdbc:mysql://slave2:3306" 
              user="root" password="123456"/>
</dataNode>

分库分表配置

<schema name="test">
    <table name="orders" primaryKey="id" dataNode="dn1,dn2" 
           rule="mod-long">
        <childTable name="order_items" joinKey="order_id" 
                    parentKey="id"/>
    </table>
</schema>
 
<function name="mod-long" class="io.mycat.route.function.PartitionByMod"> 
    <property name="count">2</property>
</function>

SQL防火墙配置

<firewall>
    <whitehost>
        <host host="192.168.1.*" user="app_user"/>
    </whitehost>
    <blacklist check="true">
        <property name="deleteAllow">false</property>
        <property name="updateAllow">false</property>
    </blacklist>
</firewall>

JVM参数调优

修改启动脚本中的JVM参数:

JAVA_OPTS="-server -Xms4g -Xmx4g -XX:MaxPermSize=256m 
-XX:+UseG1GC -XX:MaxGCPauseMillis=200"

常见问题排查

服务无法启动

  • 检查端口是否被占用:
    netstat -tulnp | grep 8066  # Linux 
    netstat -ano | findstr 8066  # Windows
  • 检查日志文件:
    tail -n 100 /opt/tongrds/logs/rds.log
  • 检查配置文件语法:
    /opt/tongrds/bin/rds --check-config

连接问题

  • 检查网络连通性:
    telnet 127.0.0.1 8066
  • 检查用户权限配置
  • 检查防火墙设置

性能问题

  • 检查当前连接数:
    show @@connection;
  • 检查慢查询:
    show @@slow_query;
  • 调整连接池大小和JVM参数

维护与管理

日常维护命令

启动服务

service tongrds start  # Linux 
net start TongRDS  # Windows

停止服务

service tongrds stop  # Linux 
net stop TongRDS  # Windows

重启服务

service tongrds restart  # Linux 
net stop TongRDS && net start TongRDS  # Windows

管理命令

# 连接管理控制台 
mysql -h127.0.0.1 -P9066 -uroot -p 
 
# 查看数据源状态 
show @@datasource;
 
# 查看SQL执行统计 
show @@sql;
 
# 重载配置 
reload @@config;

备份策略

  1. 定期备份配置文件:
    tar -czvf tongrds-conf-backup-$(date +%Y%m%d).tar.gz  /opt/tongrds/conf
  2. 备份路由规则和用户权限配置
  3. 备份日志文件(可选)

下一步

学习资源

进阶主题

  • 集群部署与高可用配置
  • 与东方通应用服务器集成
  • SQL性能分析与优化
  • 监控与告警配置
  • 安全加固与合规配置