这几天倒腾了腾讯的开源RPC框架Tars,踩了不少坑,好不容易搭建好了,赶紧趁热记录下来!
一开始我图方便就想着用Docker来部署Tars,官方文档也建议这么做,可是最终死活运行不起来,后来便采用源码部署的方案了。
虽然也有些坑,但还好搞定了。
这里主要也是记录源码部署的过程!
1 Tars依赖安装
按照官方文档,源码编译过程需要安装一系列依赖包:gcc,glibc,bison,flex,cmake,ncurses-devel和zlib-devel。
Ubuntu系统的安装命令如下。
~$ sudo apt-get install build-essential bison flex cmake psmisc libncurses5-dev zlib1g-dev
接着安装MySQL数据库管理系统。
刚开始直接用Docker那一套方案的MySQL环境没有出现问题,可是后来搭建主从节点的时候才发现MySQL在Docker中的IP是本地虚拟网络,其他机子没办法连接,所以就在主节点本地安装了MySQL 5.7。
这里直接参考官方文档的MySQL APT安装指引就可以了,网页链接放在文末(其实直接搜索就行了:D)。
装好MySQL之后,为了让其他机子远程登录使用,还需要再做些配置工作。
(当然,如果只是在一台机子上搭建Tars的话,这一步可以跳过,只要本机能访问就行了。)
先打开MySQL的配置文件/etc/mysql/mysql.conf.d/mysqld.cnf,找到其中的bind-address,