腾讯TARS框架扩容

腾讯TARS框架扩容

本文主要记录腾讯TARS框架扩容的方式以及注意事项。TARS框架扩容,主要就是要做tarsnode的安装。

安装tarsnode

cd /usr/local/app
mkdir tars

# 将Tars框架安装的服务器的编译目录下的framework.tgz通过xftp拷贝到新建目录
cd /usr/local/app/tars
tar xzfv framework.tgz

# 修改文件
sed -i "s/dbhost.*=.*192.168.2.131/dbhost={数据库IP}/g" `grep dbhost -rl ./*`
sed -i "s/192.168.2.131/{本机ip(非127.0.0.1)}/g" `grep 192.168.2.131 -rl ./*`
sed -i "s/db.tars.com/{数据库IP}/g" `grep db.tars.com -rl ./*`
sed -i "s/dbport.*=.*3306/dbport={数据库端口}/g" `grep dbport -rl ./*`
sed -i "s/registry.tars.com/{主控所在服务器的IP}/g" `grep registry.tars.com -rl ./*`
sed -i "s/web.tars.com/{TarsWeb所在服务器的IP}/g" `grep web.tars.com -rl ./*`
sed -i "s/tars2015/{Tars框架安装时设置的数据库密码}/g" `grep tars2015 -rl ./*`

chmod u+x tarsnode_install.sh
./tarsnode_install.sh

# crontab配置监控脚本
crontab -e
* * * * * /usr/local/app/tars/tarsnode/util/monitor.sh
systemctl restart crond.service

注意事项

  1. sed修改文件
    官网的安装文档里只做了下面四个替换,如果你安装的时候tars数据库用户的密码设置的不是默认的tars2015,用的数据库端口也不是3306,那么你还得按照如上的方式,都给替换了,否则数据库操作会出错。
sed -i "s/192.168.2.131/${your_machine_ip}/g" `grep 192.168.2.131 -rl ./*`
sed -i "s/db.tars.com/${your_db_ip}/g" `grep db.tars.com -rl ./*`
sed -i "s/registry.tars.com/${your_tars_registry_ip}/g" `grep registry.tars.com -rl ./*`
sed -i "s/web.tars.com/${your_tars_web_ip}/g" `grep web.tars.com -rl ./*`
  1. 扩容的机器上如果需要跑java的tars服务,那么还需要安装jdk
  2. 如果上面的所有修改都做了,在TarsWeb上启动扩容机器上的Tars服务还是起不来,那么将mysql的开发环境装一下
  3. 如果最后还是不行,有一个最暴力的办法,将Tars框架安装的流程整体走一遍,在启动tars核心服务的时候,只启动tarsnode
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值