[关闭]
@liruiyi962464 2024-07-23T03:58:45.000000Z 字数 4295 阅读 113

TongRDS安装

oula


TongRDS标准版2.2.1.4安装

1 解压TongRDS-2.2.1.4_P3.MC.tar.gz、TongRDS-2.2.1.4_P3.Node.tar.gz

  1. // 在/opt/TongRDS目录创建文件夹,将TongRDS-2.2.1.4_P3.MC.tar.gz、TongRDS-2.2.1.4_P3.Node.tar.gz上传至该文件目录,并执行解压命令。
  2. // 创建文件节哀
  3. mkdir /opt/TongRDS
  4. cd /opt/TongRDS
  5. // **中心节点**:
  6. tar -zxvf TongRDS-2.2.1.4.MC.tar.gz
  7. // **服务节点**:
  8. tar -zxvf TongRDS-2.2.1.4.Node.tar.gz

2 上传center.lic到中心节点主目录pcenter

3 修改**服务节点**dynamic.xml配置文件

  1. // 进入**服务节点**的pmemdb/etc目录,编辑dynamic.xml文件,设置**中心节点**服务的ip和端口号。
  2. vi dynamic.xml
  3. // 建议不修改

4 RDS连接密码及redis兼容端口(默认6379)配置

  1. <Server>
  2. <Common>
  3. <RuntimeModel>debug</RuntimeModel>
  4. <DataDump>${Server.Common.DataDump:10}</DataDump>
  5. <DataDumpAppending>${Server.Common.DataDumpAppending:false}</DataDumpAppending>
  6. <StartWaiting>${Server.Common.StartWaiting:5}</StartWaiting>
  7. <Service>${Server.Common.Service:WebSession}</Service>
  8. <MaxKeyLength>${Server.Common.MaxKeyLength:1m}</MaxKeyLength>
  9. <MaxValueLength>${Server.Common.MaxValueLength:10m}</MaxValueLength>
  10. <!-- <JmxUrl>localhost:29094</JmxUrl> -->
  11. </Common>
  12. <Log>
  13. <!-- nothing, error, warn, info, debug, dump. >
  14. < error is the default -->
  15. <Level>${Server.Log.Level:error}</Level>
  16. <!-- Log retention days -->
  17. <BackDates>${Server.Log.BackDates:30}</BackDates>
  18. </Log>
  19. <Listen>
  20. <Port>6200</Port>
  21. <Threads>8</Threads>
  22. <MaxConnections>${Server.Listen.MaxConnections:1000}</MaxConnections>
  23. <Backlog>1024</Backlog>
  24. <!-- 0: telnet; 1: SSL; 2: password; 3: SSL + password. default is 1 -->
  25. <Secure>2</Secure>
  26. <!-- <Password>${Server.Listen.Password:537cb0e6b7fbad3b75f2245e61b4d2e4}</Password> -->
  27. <Password>537cb0e6b7fbad3b75f2245e61b4d2e4</Password>
  28. <!-- <RedisPlainPassword>${Server.Listen.RedisPlainPassword:true}</RedisPlainPassword> -->
  29. <RedisPort>6379</RedisPort>
  30. <RedisPlainPassword>true</RedisPlainPassword>
  31. <RedisPassword>liruiyi</RedisPassword>
  32. </Listen>
  33. <Tables>1</Tables>
  34. <TableTemplate>
  35. <Blocks>${Server.TableTemplate.Blocks:4}</Blocks>
  36. <Rows>${Server.TableTemplate.Rows:0}</Rows>
  37. <Key>bytes2, 100</Key>
  38. <Value>variable, 0</Value>
  39. <Indexes>0</Indexes>
  40. <Sync>
  41. <ListNumbers>${Server.TableTemplate.Sync.ListNumbers:1}</ListNumbers>
  42. <ListLength>${Server.TableTemplate.Sync.ListLength:10000}</ListLength>
  43. </Sync>
  44. </TableTemplate>
  45. </Server>
  46. // 25行
  47. 监听端口的安全级别,0:telnet 连接,无安全通道;
  48. 1:ssl 加密连接,用 ssl 连接;
  49. 2:password 密码认证连接;
  50. 3:ssl+password加密连接+密码认证,连接时采用 ssl 连接,然后发送密码,密码通过后才是有效连接。
  51. // 27行
  52. RDS兼容redis的端口
  53. // 29行
  54. Redis密码采用明文方式或密文方式保存,true明文,false密文(默认),(该配置是否生效需要参考 e Server.Listen.Secure 的配置,该配置为 2 时需要密码认证)。
  55. // 30行
  56. 登入Redis服务使用的密码,根据上述配置使用明文或密文。

测试启动指令

  1. // 测试启动**中心节点**6300
  2. cd /opt/TongRDS/pcenter/bin/
  3. ./StartCenter.sh &
  4. // 测试后台运行
  5. // nohup ./StartCenter.sh > /opt/TongRDS/pcenter_center.log 2>&1 &
  6. // nohup sh StartCenter.sh > /opt/TongRDS/pcenter_center.log 2>&1 &
  7. // 测试启动**服务节点**6200
  8. cd /opt/TongRDS/pmemdb/bin
  9. ./StartServer.sh &
  10. // 测试后台运行
  11. // nohup ./StartServer.sh > /opt/TongRDS/pmemdb_center.log 2>&1 &
  12. n// ohup sh StartServer.sh > /opt/TongRDS/pmemdb_center.log 2>&1 &
  13. // RDS服务启动后,用redis-cli连接测试
  14. redis-cli -h 192.168.169.3 -p 6377
  15. auth 123456(密码)
  16. // 停止**服务节点**和**中心节点**
  17. // **服务节点**停止:进入**服务节点**pmemdb/bin目录执行
  18. ./StopServer.sh
  19. // **中心节点**停止:进入**中心节点**pcenter/bin目录执行
  20. ./StopCenter.sh

部署时使用

  1. // 测试没有问题以后使用下方配置方式 使TongRDS开机自启
  2. 配置文件 vi /etc/rc.local
  3. // 改好路径 放进去
  4. JAVA_HOME=/opt/java/jdk1.8.0_411
  5. PATH=$JAVA_HOME/bin:$PATH
  6. CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  7. export JAVA_HOME PATH CLASSPATH
  8. date >> /opt/TongRDS/pcenter_center.log
  9. echo "Start TongRDSCenter" >> /opt/TongRDS/pcenter_center.log
  10. nohup /usr/bin/sh /opt/TongRDS/pcenter/bin/StartCenter.sh >>/opt/TongRDS/pcenter_center.log 2>&1 &
  11. date >> /opt/TongRDS/pcenter_center.log
  12. date >> /opt/TongRDS/pmemdb_center.log
  13. echo "Start TongRDSNode" >> /opt/TongRDS/pmemdb_center.log
  14. nohup /usr/bin/sh /opt/TongRDS/pmemdb/bin/StartServer.sh >>/opt/TongRDS/pmemdb_center.log 2>&1 &
  15. date >> /opt/TongRDS/pmemdb_center.log

配置开放端口

  1. firewall-cmd --zone=public --add-port=6379/tcp --permanent
  2. firewall-cmd --reload
  3. firewall-cmd --zone=public --list-ports
  1. ss -tuln
  2. lsof -i:6300
  3. kill -9

文件修改 /opt/TongRDS/pmemdb/etc/cfg.xml

  1. <Listen>
  2. <Port>6200</Port>
  3. <Threads>8</Threads>
  4. <MaxConnections>${Server.Listen.MaxConnections:1000}</MaxConnections>
  5. <Backlog>1024</Backlog>
  6. <!-- 0: telnet; 1: SSL; 2: password; 3: SSL + password. default is 1 -->
  7. <Secure>2</Secure>
  8. <!-- <Password>${Server.Listen.Password:537cb0e6b7fbad3b75f2245e61b4d2e4}</Password>-->
  9. <Password>537cb0e6b7fbad3b75f2245e61b4d2e4</Password>
  10. <!-- <RedisPlainPassword>${Server.Listen.RedisPlainPassword:true}</RedisPlainPassword> -->
  11. <RedisPort>6379</RedisPort>
  12. <RedisPlainPassword>true</RedisPlainPassword>
  13. <RedisPassword>liruiyi</RedisPassword>
  14. </Listen>
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注