文档章节

Centos7上安装启动 tars

Kxvz
 Kxvz
发布于 2017/08/11 17:11
字数 452
阅读 948
收藏 3

先在Centos的虚拟机上操作:

首先安装 JDK 和 Mysql

可以参照之前的文章: https://my.oschina.net/Kxvz/blog/420244

SQL脚本地址: https://github.com/Tencent/Tars/tree/master/cpp/framework/sql

安装好了之后进入数据库建库:

## 这里我的数据库帐号密码是: root 123456
## mysql -u root -p123456


create database db_tars;
create database tars_stat;
create database tars_property;

建好库之后就导入db_tars.sql到db_tars库中 (可以参照:https://my.oschina.net/Kxvz/blog/417358)

数据库方面弄完之后可以开始安装 resin

## 下载
wget http://www.caucho.com/download/resin-4.0.49.tar.gz
## 解压出来
tar zxvf resin-4.0.49.tar.gz

解压好 resin 后就可以去打包tars了.

在开发机上操作:

首先进入 Tars\web 目录

修改:src\main\resources 下的 app.config.properties 和 tars.conf

app.config.properties

tarsweb.datasource.tars.addr=127.0.0.1:3306
tarsweb.datasource.tars.user=root
tarsweb.datasource.tars.pswd=123456

upload.tgz.path=\opt\app\

tars.conf

<tars>
	<application>
		#proxy需要的配置
		<client>
			#地址
			locator = tars.tarsregistry.QueryObj@tcp -h 127.0.0.1 -p 17890
			sync-invoke-timeout = 20000
			#最大超时时间(毫秒)
			max-invoke-timeout = 60000
			#刷新端口时间间隔(毫秒)
			refresh-endpoint-interval = 300000
			#模块间调用[可选]
			stat = tars.tarsstat.StatObj
			#网络异步回调线程个数
			asyncthread = 3
			modulename = tars.system
		</client>
	</application>
</tars>

完了之后用maven打包:  在Tars\web目录下使用 cmd 输入: mvn clean install

打包好了以后可以在Tars\web\target 下得到一个 tars.war

然后把 tars.war 上传到 Centos的虚拟机上 并复制到 resin-4.0.49\webapps 目录下

然后进入 resin-4.0.49\conf 目录中 修改  resin.xml 文件

把:

<host id="" root-directory=".">
    <web-app id="/" root-directory="webapps/ROOT"/>
</host>

改为:

<host id="" root-directory=".">
    <web-app id="/" document-directory="webapps/tars"/>
</host>

完成后进进入 resin-4.0.49\bin 目录中:

启动服务:

./resin.sh start

然后访问: http://{YourServerIP}:8080

如果访问不了可能是你的Centos端口被关了 可以自己打开端口或者关闭防火墙

添加端口可以参考 :https://my.oschina.net/Kxvz/blog/900648

关闭防火墙: 

systemctl stop firewalld

如此应该可以访问了::

 

© 著作权归作者所有

Kxvz
粉丝 12
博文 106
码字总数 29758
作品 0
成都
程序员
私信 提问
Tars基础框架手动搭建——填掉官方 Guide 的坑

在这篇文章中: 背景 环境准备 安装支持软件 部署 Tars 基础框架 关于自动部署 下一步研究 参考资料 背景 Tars 简介 腾讯 Tars 是腾讯内部使用的 TAF(Tencent Application Framework)的对外...

amc
2018/12/17
0
0
罗晓俊/laravel-tars

Laravel Tars Driver 中文版 描述 Tars driver for laravel. Laravel集成微服务治理框架Tars 环境依赖 Lumen5.x Tars-PHP 安装 创建项目 创建Tars项目目录结构(scripts、src、tars),Lumen项...

罗晓俊
2018/10/18
0
0
干货| PHPCon上TARS-PHP全面解读及PPT下载

2018年5月19日,在上海举行的第六届中国PHP开发者大会(PHPCon)上,腾讯开源项目TARS首次全面发布PHP版本,阅文集团高级开发工程师梁晨对PHP如何通过TARS构建高性能RPC框架做了经验分享。 ...

腾讯开源
2018/05/21
0
0
TarsGo 新版本发布,支持 Protobuf、Zipkin 和自定义插件

Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架,目前支持C++、Java、PHP、Nodejs、Golang语言。该框架为用户提供了涉及到开发、运维、以及测试的一整套解决方案,帮助一个产...

oschina
2018/11/13
990
3
cxxjava/Tars-CxxDBProxy

CxxDBProxy: 如何编译: tars/thirdparty/thirdparty.sh添加并执行: git clone https://github.com/cxxjava/CxxJDK.git 如果没有安装OpenSSL,请编辑thirdparty/CxxJDK/efc/esconfig.h#43,......

cxxjava
2017/10/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

好文:华杉:我等用功,不求日增,但求日减。减一分人欲,则增一分天理,这是何等简易!何等洒脱!

#写在前面1.怎么理解“减一分人欲,则增一分天理,这是何等简易!”?1)华杉提倡 “一劳永逸” 排除浪费,少干活,多赚钱,一战而定,降低作业成本。2)华杉提倡学海无涯,回头是岸...

阿锋zxf
33分钟前
3
0
vue 的bus总线

bus声明 global.bus = new Vue() 事件发送 controlTabbar () {global.bus.$emit('pickUp', 'ddd')}, 事件接收 global.bus.$on('pickUp', (res) => {this.isFocus = true})......

Js_Mei
38分钟前
2
0
大型系统演进之路-负载均衡演进

Nginx做负载均衡 通过Nginx的反向代理将请求分发到tomcat中,如果tomcat支持100并发,Nginx支持50000并发,理论上nginx把请求发送到500个tomcat就可以了。 LVS或F5做多个Nginx负载均衡 Tomc...

春哥大魔王的博客
43分钟前
5
0
Sqlite时间段查询中遇到的问题

问题: 我要查询DateTime时间其中的一段符合时间要求的数据,比如我要查询‘2019-06-06 16:50:00’至‘2019-06-06 16:59:00’这一段的数据 开始用这段代码 strSql= ("select * from Coll...

rainbowcode
47分钟前
2
0
大数据(hadoop-数据入库系统Sqoop原理架构)

Sqoop是什么 Sqoop:SQL-to-Hadoop 连接传统关系型数据库和Hadoop的桥梁 把关系型数据库的数据导入到 Hadoop 系统 ( 如 HDFS、HBase 和 Hive) 中; 把数据从 Hadoop 系统里抽取并导出到关系型...

这很耳东先生
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部