Tars快速⼊门(JAVA)学习笔记1.Tars快速⼊门(Java)
2.按照⽂档中的安装指南安装(需要结合官⽅⽂档)
(1)安装依赖的环境
(1)主要安装
yum install glibc-devel
yum install gcc
yum install gcc-c++
(2)安装cmake
tar zxvf cmake-2.8.
cd cmake-2.8.8
./bootstrap
gmake
make install
(3)mysql安装
需要注意的是后续的tars会使⽤mysql默认的安装路径(/usr/local/mysql)
b. /etc/myf ⽂件需要添加 bind-address={$your machine ip}
c. 添加环境变量
vim /etc/profile
PATH=$PATH:/usr/local/mysql/bin
export PATH
source /etc/profile
(4)tars开发环境安装介绍
a.web管理系统开发环境安装
安装nvm
node和带有负载功能的node应⽤的进程管理器pm2安装
b.C++开发环境安装
下载TarsFramework源码
yum install git
进⼊build源码⽬录(时间长,稍等候)
cd {$source_folder}/build
chmod u+x build.sh
./build.sh prepare
./build.sh all
如果出现这个异常
安装 yum install zlib-devel
这⾥还会有其他的命令不到,⽤yum把对应的软件安装上即可
创建tars安装⽬录并且安装
cd /usr/local
mkdir tars
chown ${普通⽤户}:${普通⽤户} ./tars/
cd {$source_folder}/build
./build.sh install
(5)数据库初始化
mysql -u root -p
grant all on *.* to 'tars'@'%' identified by 'tars2015' with grant option;
grant all on *.* to 'tars'@'localhost' identified by 'tars2015' with grant option;
grant all on *.* to 'tars'@'${主机名}' identified by 'tars2015' with grant option;
flush privileges;
创建数据库(进⼊framework/sql,替换tars开发团队测试⽤的ip)
sed -i "s/192.168.2.131/192.168.126.139/g" `grep 192.168.2.131 -rl ./*`
sed -i "s/db.tars/192.168.126.139/g" `grep db.tars -rl ./*`
sed -i "s/10.120.129.226/192.168.126.139/g" `grep 10.120.129.226 -rl ./*`
修改${source_folder}/sql/exec-sql.sh ⾥⾯的root⽤户密码为⾃⼰mysql⽤户密码
chmod u+x exec-sql.sh
./exec-sql.sh
(6)Tars运⾏环境搭建
Tars框架服务包含两种,⼀种是核⼼基础服务(必须的),并且需要⼿⼯部署;
⼿⼯部署的核⼼基础服务:tarsAdminRegistry, tarsregistry, tarsnode, tarsconfig, tarspatch
第⼆种是普通基础服务(可选的),可以通过管理平台发布的(和普通服务⼀样);
通过管理平台部署的普通基础服务:tarsstat, tarsproperty,tarsnotify, tarslog,tarsquerystat,tarsqueryproperty
(6.1)准备第⼀种服务的安装包,在build/⽬录下输⼊
make framework-tar
会在当前⽬录⽣成 包 这个包包含了 tarsAdminRegistry, tarsregistry, tarsnode, tarsconfig, tarspatch 部署相关的⽂件
(6.2)第⼆种服务的安装包可以单独准备
make tarsstat-tar
make tarsnotify-tar
make tarsproperty-tar
make tarslog-tar
make tarsquerystat-tar
make tarsqueryproperty-tar
(7)安装核⼼服务
cd /usr/local/app
mkdir tars
chown ${普通⽤户}:${普通⽤户} ./tars/
将打好的核⼼服务包复制到 /usr/local/app/tars 下, 解压
cp /usr/local/app/tars/
cd /usr/local/app/tars
tar
修改各个服务对应conf⽬录下配置⽂件,注意将配置⽂件中的ip地址修改为本机ip地址,如下:
cd /usr/local/app/tars
sed -i "s/192.168.2.131/${your_machine_ip}/g" `grep 192.168.2.131 -rl ./*`
sed -i "s/db.tars/${your_machine_ip}/g" `grep db.tars -rl ./*`
sed -i "s/registry.tars/${your_machine_ip}/g" `grep registry.tars -rl ./*`
sed -i "s/web.tars/${your_machine_ip}/g" `grep web.tars -rl ./*`
然后在/usr/local/app/tars/⽬录下,执⾏脚本,启动tars框架服务
chmod u+x tars_install.sh
./tars_install.sh
(7.1)部署管理平台并启动web管理平台(管理平台必须和tarspatch部署在同⼀台服务器上)部署tarspatch,切换⾄root⽤户,并执⾏
tarspatch/util/init.sh
**注意,上⾯脚本执⾏后,看看rsync进程是否起来了,若没有看看rsync使⽤的配置中的ip是否正确(即把web.tars替换成本机ip)(8)安装Web管理系统
管理系统源代码⽬录名称为web,下载web源码
修改配置⽂件,将配置⽂件中的ip地址修改为本机ip地址
cd TarsWeb
sed -i 's/db.tars/${your_machine_ip}/g' config/webConf.js
sed -i 's/registry.tars/${your_machine_ip}/g' f
(8.1)安装web管理页⾯依赖,启动web
cd TarsWeb
创建⽇志⽬录
mkdir -p /data/log/tars
到这⾥就⼤功告成了,输⼊${your machine ip}:3000,就可以看到页⾯了
点击服务,还是会有错误
进⼊到 /usr/local/app/tars/app_log/tars/tarspatch ⽬录查看⽇志
原来是⼀些服务还没有发布上去,发布上去就可以了
数据库学习入门书籍9.服务发布和部署(以 tarsstat 为例)
(1)先进到 {$source_folder}/build ⽬录打包
make tarsstat-tar
(2) 服务部署
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论