文章目录
- redis 安装参考
- THS6013安装和配置
- Tongweb集中管理工具
redis 安装参考
yum install gcc
gcc -v
cd /usr/local/redis
wget -P /usr/local/redis http://download.redis.io/releases/redis-6.2.0.tar.gz
tar -xzf redis-6.2.0.tar.gz
# 进入redis-6.2.0目录
cd redis-6.2.0
# 执行make开始编译 因为我们下载的是源码需要编译成可执行文件
make
# 编译成功后,执行make PREFIX=/usr/local/redis/redis-6.2.0 install 安装redis
# 这里指定目录之后,方便后续卸载,直接rm -rf /usr/local/redis/redis-6.2.0 即可删除redis
make PREFIX=/usr/local/redis/redis-6.2.0 install
# 创建redis用的logs和data目录
mkdir /usr/local/redis/redis-6.2.0/log
mkdir /usr/local/redis/redis-6.2.0/data
vi /usr/local/redis/redis-6.2.0/redis.conf
# 配置systemctl 启动redis
vi /lib/systemd/system/redis6.service
# 增加以下内容:
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/redis-6.2.0/bin/redis-server /usr/local/redis/redis-6.2.0/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
# 增加后重新加载并测试
systemctl daemon-reload
systemctl start redis6.service
systemctl status redis6.service
telnet 服务器ip 6379
THS6013安装和配置
#两台服务器都操作
[root@node1 bin]tar -zvxf TongHttpServer_6.0.1.3_x86_64.tar.gz
# 在解压目录下放入license.dat
[root@node1 bin]# cd /opt/THS/bin
[root@node1 bin]# ./start.sh
Software version: TongHttpServer/6.0.1.3
Build at Nov 25 2024 03:06:35
httpserver start success
[root@node1 bin]# ./startConsole.sh
ths-console start success
[root@node1 bin]#
用浏览器访问http://服务器ip:8000/admin
初始账号:admin
初始密码:Ths#123.cocm
两个控制台配置主从节点和其他高可用信息并启动:
文件编辑,配置轮询
保存和热加载:
Tongweb集中管理工具
# 确认已配置jdk环境变量
[root@master opt]# cd /opt/Tong
[root@master Tong]# tar -zvxf TongWeb7.0.4.9_M4_Enterprise_Linux_NC-4821.tar.gz
# 在两台服务器的tongweb解压目录下放入license.dat 后,启动其中一个tongweb
[root@master Tong]# cd /opt/Tong/TongWeb7.0.4.9_M4_Enterprise_Linux/bin
[root@master bin]# ./startservernohup.sh
使用http://服务器ip:9060/heimdall 在浏览器访问
初始账号:rig
初始密码:rig123.com
接下来配置agent,每台服务器的tongweb解压目录下的Agent/config目录,找到agent.xml:
[root@master logs]# cd /opt/Tong/TongWeb7.0.4.9_M4_Enterprise_Linux/Agent/bin
[root@master bin]# ./startbg.sh
配置后到集中管理控制台刷新看看:
创建集群 可以选择tdg,这里选择redis,删掉下面那行(因为下面那个我没装redis),填写好redis的bin目录和redis.conf的全路径
注意: redis的bin目录得有以下文件:
直接下一步 直接下一步
全选,输入1
创建完成进入实例管理
点会话服务器,看看是否能启动和停止:
启停都没问题后,启动会话服务器,然后回到之前实例管理页面,启动实例:
配置文件上传目录(最好是配tongweb的解压目录的上一级目录)
检查通道的端口跟ths上配的是否一致,不一致,要么改ths,要么改tongweb:
配置后去应用管理部署应用:
选择这个war包:
去掉后缀,选择集群,然后下一步,然后点完成:
部署后另外开一个浏览器,清楚所有缓存,在finalshell或者其他工具上tail -f 两个tongwebnode的日志:
使用浮动ip:8080访问应用该路径:
分别输入Name of Session Attribute和Value of Session Attribute,点提交后留意浏览器上面的jsessionid
同时留意哪一台出现这类日志:
去控制台把出现这类日志的节点停了,再去访问,访问的时候把jsessionid=xxx后面的东西去掉,再去访问:
这时再设置一个值:
看看对应的服务器日志是否有以下信息,复制以下这串字符串:
如图所示拼接在服务器ip:8080/servlets/servlet/SessionExample;jsessionid=后面,刷新看是能访问的,同时也有显示关键信息:
去控制台,先启动已经停掉的节点,再把另一个节点停掉:
继续刷新浏览器页面,可以看到仍有关键信息,说明即使停了一台服务器,仍可以获取到对应的session:
评论前必须登录!
注册