腾讯tars
youz1976
天天向上
展开
-
二、tars 安装部署资料准备
tars安装完成之后,并部署好web管理端,web管理端效果图如下1、tars 安装部署资料准备2、下载地址https://download.csdn.net/download/u014520797/10512483原创 2018-07-01 21:18:04 · 2483 阅读 · 0 评论 -
一、新tars服务,部署准备工作
环境准备:centos7.2 最低配置 1核2G1M ,文章所使用的是阿里云服务器。 1、新版本tars,将支持的几个语言的tars服务独立开来。标题tars的地址:https://github.com/TarsCloud2、新版本的几处改动标题 3、安装的资源包,下载地址https://download.csdn.net/download/u014520797/...原创 2018-10-11 16:07:42 · 2663 阅读 · 0 评论 -
二、新tars服务,安装cmake,git tars
1、1、1)glibc-devel安装介绍如果没有安装glibc的开发库,需要先安装。例如,在Centos下,执行:yum install glibc-devel2)yum install gccyum install gcc-c++ 3)yum install lrzszyum install -y git4)上传资源包,git tars框架git ...原创 2018-10-11 16:53:17 · 955 阅读 · 0 评论 -
三、新tars服务,安装mysql
mysql安装步骤与旧版本一致,就不重复了 请参考https://mp.csdn.net/postedit/80877777 安装maven jdk也可以去看前面的文章https://mp.csdn.net/postedit/80877886原创 2018-10-11 17:06:26 · 856 阅读 · 0 评论 -
四、新tars服务,web管理系统开发环境安装
1、以linux环境为例:以官网提供的nvm脚本安装执行以下命令:wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bashsource ~/.bashrcnode和带有负载功能的node应用的进程管理器pm2安装 nvm install v8.11....原创 2018-10-11 23:46:10 · 1180 阅读 · 0 评论 -
五、新tars服务,c++ 开发环境安装
这个与之前的版本有所差异1、前面已经git tars框架了,然后进入build源码目录cd {$source_folder}/buildcd /home/py/tarspackage/Tars/framework/buildyum install flex bison 不然会报错chmod u+x build.sh./build.sh prepare./build....原创 2018-10-12 00:28:32 · 1629 阅读 · 0 评论 -
六、新tars服务,创建数据库
1、创建数据库sql脚本在framework/sql目录下,修改部署的ip信息标题 cd /home/py/tarspackage/Tars/framework/sqlsed -i "s/192.168.2.131/${your machine ip}/g" `grep 192.168.2.131 -rl ./*`sed -i "s/db.tars.com/${your mac...原创 2018-10-12 10:22:40 · 1079 阅读 · 0 评论 -
七、新tars服务,框架基础服务打包
1、可参考旧版本https://mp.csdn.net/postedit/80878045 2、新版本与旧版本相比,这里就是编译的路径变了旧版本是在 ...../Tars-master/cpp/build新版本是在....../Tars/framework/build 3、解压之后的framework.tgz文件,各核心服务的配置文件名也做了修改,但是里面的内容未变,...原创 2018-10-12 11:16:34 · 2228 阅读 · 0 评论 -
八、新tars服务,安装web管理系统
效果图标题安装web管理系统1、管理系统源代码目录名称为web修改配置文件,将配置文件中的ip地址修改为本机ip地址,如下:cd /home/py/tarspackage/Tars/websed -i 's/db.tars.com/${your_machine_ip}/g' config/webConf.jssed -i 's/registry.tars.com/${your...原创 2018-10-12 11:55:16 · 2197 阅读 · 1 评论 -
十二、tars 服务,java tars服务client端
1、创建java maven项目,命名为jtarsclient2、将服务端的tars文件复制到相同位置3、修改pom.xml文件,与服务端略有不同,<servant> 标签里是 false <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...原创 2018-07-04 23:17:28 · 3058 阅读 · 3 评论 -
十一、tars服务,java tars服务server端
1、tars web管理端添加应用2、eclipse 创建java maven 服务端代码3、在src/main/resources目录下建立***.tars文件内容为:module TestApp{ interface Echo { string echo(int no, string name); };};4、修改pom.xml文件内容为,<plugins>下的...原创 2018-07-04 21:26:52 · 3811 阅读 · 1 评论 -
十、tars服务,第一个c++的tars服务
1、登录tars web管理端,创建应用2、3、运行脚本,若脚本没有权限,执行chmod 700 create_tars_server.shcd /home/py/mytars/usr/local/tars/cpp/script/create_tars_server.sh [App] [Server] [Servant]本例中执行:/usr/local/tars/cpp/script/cre...原创 2018-07-03 15:49:56 · 4505 阅读 · 1 评论 -
一、tars简单介绍
1、github地址https://github.com/Tencent/Tars/2、tars是RPC开发框架,目前支持c++,java,nodejs,php3、tars 在腾讯内部已经使用了快到十年,部署一万多台机器,在各种业务场景包括手机浏览器、应用宝、手机管家、手机游戏、手机qq等都有成功的实践.4、Tars与业界其他同类或相识的应用框架相比:一是Tars提供了支持多语言(C++/Java...原创 2018-07-01 21:24:41 · 16083 阅读 · 1 评论 -
三、安装cmake,安装resin
开发环境说明:centos7.2 ,最低配置:1核cpu,2G内存,1M带宽1、安装rz,sz命令,将安装包发送至服务器yum install lrzsz2、glibc-devel安装介绍如果没有安装glibc的开发库,需要先安装。yum install glibc-devel3、安装gccyum install gccyum install gcc-c++ 4、cmake安装介绍解压:tar z...原创 2018-07-01 21:32:05 · 572 阅读 · 0 评论 -
四、tars服务,mysql 安装介绍
1、解压mysqlmv mysql-5.6.26.tar.gz /usr/local/tar zxvf mysql-5.6.26.tar.gzcd /usr/local/mysql-5.6.26 执行yum install ncurses-develyum install zlib-develyum install bisoncmake . -DCMAKE_I...原创 2018-07-01 21:42:57 · 1235 阅读 · 0 评论 -
五、tars服务,安装jdk,安装maven
1、解压jdkcd /usrmkdir javamv jdk-8u171-linux-x64.tar.gz /usr/javatar zxvf jdk-8u171-linux-x64.tar.gz2、安装mavenmv apache-maven-3.3.9-bin.tar.gz /home/py/tarsframetar zxvf apache-maven-3.3.9-bin.tar.gz...原创 2018-07-01 21:48:04 · 792 阅读 · 0 评论 -
六、tars服务 c++ 开发环境安装
1、下载tars源码,首先进入cpp/thirdparty目录,cd /usr/local/Tars-master/cpp/thirdpartychmod u+x thirdparty.shyum install -y git执行thirdparty.sh脚本,下载依赖的rapidjson./thirdparty.sh //比较耗时2、然后进入cpp/build源码目录cd /usr...原创 2018-07-01 21:58:59 · 2407 阅读 · 0 评论 -
七、tars服务,框架基础服务打包
框架基础服务打包框架服务的安装分两种:一种是核心基础服务(必须的),必须手工部署的,一种是普通基础服务(可选的),可以通过管理平台发布的(和普通服务一样)。手工部署的核心基础服务:tarsAdminRegistry, tarsregistry, tarsnode, tarsconfig, tarspatch 通过管理平台部署的普通基础服务:tarsstat, tarsproperty...原创 2018-07-01 22:09:40 · 1568 阅读 · 0 评论 -
八、tars服务web管理实现
1、下载web端程序https://github.com/Tencent/Tars/tree/master/web2、修改配置文件app.config.properties和tars.conf,一个是数据库用户名密码修改,一个是tcp地址修改为内网地址即可3、然后部署到resin环境上去,或者可以部署到tomcat也可以4、部署完成后看到的界面为...原创 2018-07-01 22:14:45 · 3086 阅读 · 0 评论 -
九、tars服务,基础服务手动打包发布
看过前2篇文章后,会发现tarsnotify没有启动1、这是因为tarsnotify需要手动打包发布普通基础服务(可选的)打包,可以通过管理平台发布的(和普通服务一样)cd /usr/local/Tars-master/cpp/buildmake tarsstat-tarmake tarsnotify-tarmake tarsproperty-tarmake tarslog-tarma...原创 2018-07-02 11:23:01 · 2697 阅读 · 0 评论 -
Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)
centos7.2 安装mysql5.6时报错Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH) 解决 :1、在根目录输命令find / -name CMakeCache.txt2、删除mysql下的CMakeCache.txt3、缺少ncurses-devel包,yum install ...原创 2018-10-09 23:49:09 · 3288 阅读 · 1 评论