@liruiyi962464
2024-07-23T03:58:45.000000Z
字数 4295
阅读 113
oula
// 在/opt/TongRDS目录创建文件夹,将TongRDS-2.2.1.4_P3.MC.tar.gz、TongRDS-2.2.1.4_P3.Node.tar.gz上传至该文件目录,并执行解压命令。
// 创建文件节哀
mkdir /opt/TongRDS
cd /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服务使用的密码,根据上述配置使用明文或密文。
// 测试启动**中心节点**6300
cd /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 &
// 测试启动**服务节点**6200
cd /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 6377
auth 123456(密码)
// 停止**服务节点**和**中心节点**
// **服务节点**停止:进入**服务节点**pmemdb/bin目录执行
./StopServer.sh
// **中心节点**停止:进入**中心节点**pcenter/bin目录执行
./StopCenter.sh
// 测试没有问题以后使用下方配置方式 使TongRDS开机自启
配置文件 vi /etc/rc.local
// 改好路径 放进去
JAVA_HOME=/opt/java/jdk1.8.0_411
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
date >> /opt/TongRDS/pcenter_center.log
echo "Start TongRDSCenter" >> /opt/TongRDS/pcenter_center.log
nohup /usr/bin/sh /opt/TongRDS/pcenter/bin/StartCenter.sh >>/opt/TongRDS/pcenter_center.log 2>&1 &
date >> /opt/TongRDS/pcenter_center.log
date >> /opt/TongRDS/pmemdb_center.log
echo "Start TongRDSNode" >> /opt/TongRDS/pmemdb_center.log
nohup /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 --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports
ss -tuln
lsof -i:6300
kill -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>