@liruiyi962464
2024-07-23T03:58:45.000000Z
字数 4295
阅读 319
oula
// 在/opt/TongRDS目录创建文件夹,将TongRDS-2.2.1.4_P3.MC.tar.gz、TongRDS-2.2.1.4_P3.Node.tar.gz上传至该文件目录,并执行解压命令。// 创建文件节哀mkdir /opt/TongRDScd /opt/TongRDS// **中心节点**:tar -zxvf TongRDS-2.2.1.4.MC.tar.gz// **服务节点**:tar -zxvf TongRDS-2.2.1.4.Node.tar.gz
// 进入**服务节点**的pmemdb/etc目录,编辑dynamic.xml文件,设置**中心节点**服务的ip和端口号。vi dynamic.xml// 建议不修改
<Server><Common><RuntimeModel>debug</RuntimeModel><DataDump>${Server.Common.DataDump:10}</DataDump><DataDumpAppending>${Server.Common.DataDumpAppending:false}</DataDumpAppending><StartWaiting>${Server.Common.StartWaiting:5}</StartWaiting><Service>${Server.Common.Service:WebSession}</Service><MaxKeyLength>${Server.Common.MaxKeyLength:1m}</MaxKeyLength><MaxValueLength>${Server.Common.MaxValueLength:10m}</MaxValueLength><!-- <JmxUrl>localhost:29094</JmxUrl> --></Common><Log><!-- nothing, error, warn, info, debug, dump. >< error is the default --><Level>${Server.Log.Level:error}</Level><!-- Log retention days --><BackDates>${Server.Log.BackDates:30}</BackDates></Log><Listen><Port>6200</Port><Threads>8</Threads><MaxConnections>${Server.Listen.MaxConnections:1000}</MaxConnections><Backlog>1024</Backlog><!-- 0: telnet; 1: SSL; 2: password; 3: SSL + password. default is 1 --><Secure>2</Secure><!-- <Password>${Server.Listen.Password:537cb0e6b7fbad3b75f2245e61b4d2e4}</Password> --><Password>537cb0e6b7fbad3b75f2245e61b4d2e4</Password><!-- <RedisPlainPassword>${Server.Listen.RedisPlainPassword:true}</RedisPlainPassword> --><RedisPort>6379</RedisPort><RedisPlainPassword>true</RedisPlainPassword><RedisPassword>liruiyi</RedisPassword></Listen><Tables>1</Tables><TableTemplate><Blocks>${Server.TableTemplate.Blocks:4}</Blocks><Rows>${Server.TableTemplate.Rows:0}</Rows><Key>bytes2, 100</Key><Value>variable, 0</Value><Indexes>0</Indexes><Sync><ListNumbers>${Server.TableTemplate.Sync.ListNumbers:1}</ListNumbers><ListLength>${Server.TableTemplate.Sync.ListLength:10000}</ListLength></Sync></TableTemplate></Server>// 25行监听端口的安全级别,0:telnet 连接,无安全通道;1:ssl 加密连接,用 ssl 连接;2:password 密码认证连接;3:ssl+password加密连接+密码认证,连接时采用 ssl 连接,然后发送密码,密码通过后才是有效连接。// 27行RDS兼容redis的端口// 29行Redis密码采用明文方式或密文方式保存,true明文,false密文(默认),(该配置是否生效需要参考 e Server.Listen.Secure 的配置,该配置为 2 时需要密码认证)。// 30行登入Redis服务使用的密码,根据上述配置使用明文或密文。
// 测试启动**中心节点**6300cd /opt/TongRDS/pcenter/bin/./StartCenter.sh &// 测试后台运行// nohup ./StartCenter.sh > /opt/TongRDS/pcenter_center.log 2>&1 &// nohup sh StartCenter.sh > /opt/TongRDS/pcenter_center.log 2>&1 &// 测试启动**服务节点**6200cd /opt/TongRDS/pmemdb/bin./StartServer.sh &// 测试后台运行// nohup ./StartServer.sh > /opt/TongRDS/pmemdb_center.log 2>&1 &n// ohup sh StartServer.sh > /opt/TongRDS/pmemdb_center.log 2>&1 &// RDS服务启动后,用redis-cli连接测试redis-cli -h 192.168.169.3 -p 6377auth 123456(密码)// 停止**服务节点**和**中心节点**// **服务节点**停止:进入**服务节点**pmemdb/bin目录执行./StopServer.sh// **中心节点**停止:进入**中心节点**pcenter/bin目录执行./StopCenter.sh
// 测试没有问题以后使用下方配置方式 使TongRDS开机自启配置文件 vi /etc/rc.local// 改好路径 放进去JAVA_HOME=/opt/java/jdk1.8.0_411PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOME PATH CLASSPATHdate >> /opt/TongRDS/pcenter_center.logecho "Start TongRDSCenter" >> /opt/TongRDS/pcenter_center.lognohup /usr/bin/sh /opt/TongRDS/pcenter/bin/StartCenter.sh >>/opt/TongRDS/pcenter_center.log 2>&1 &date >> /opt/TongRDS/pcenter_center.logdate >> /opt/TongRDS/pmemdb_center.logecho "Start TongRDSNode" >> /opt/TongRDS/pmemdb_center.lognohup /usr/bin/sh /opt/TongRDS/pmemdb/bin/StartServer.sh >>/opt/TongRDS/pmemdb_center.log 2>&1 &date >> /opt/TongRDS/pmemdb_center.log
firewall-cmd --zone=public --add-port=6379/tcp --permanentfirewall-cmd --reloadfirewall-cmd --zone=public --list-ports
ss -tulnlsof -i:6300kill -9
<Listen><Port>6200</Port><Threads>8</Threads><MaxConnections>${Server.Listen.MaxConnections:1000}</MaxConnections><Backlog>1024</Backlog><!-- 0: telnet; 1: SSL; 2: password; 3: SSL + password. default is 1 --><Secure>2</Secure><!-- <Password>${Server.Listen.Password:537cb0e6b7fbad3b75f2245e61b4d2e4}</Password>--><Password>537cb0e6b7fbad3b75f2245e61b4d2e4</Password><!-- <RedisPlainPassword>${Server.Listen.RedisPlainPassword:true}</RedisPlainPassword> --><RedisPort>6379</RedisPort><RedisPlainPassword>true</RedisPlainPassword><RedisPassword>liruiyi</RedisPassword></Listen>