ubuntu中配置tars详细教程

Tars是基于名字服务使用Tars协议的高性能RPC开发框架,同时配套一体化的服务治理平台,帮助个人或者企业快速的以微服务的方式构建自己稳定可靠的分布式应用。
官网:https://github.com/TarsCloud/Tars

本文主要参照官网中安装步骤,但是官网中使用的是Centos系统,对使用ubuntu系统的使用者来说其中很多的指令都是不一样的,本文中将介绍在ubuntu中安装的具体过程。

安装的过程主要分为以下几个部分:

1. 相关依赖库安装
2. Tars开发环境安装
3. Tars数据库环境初始化
4. Tars框架运行环境搭建
5. 安装框架普通基础服务

一、相关依赖库安装

  1. glibc-devel安装
    这个在ubuntu中对应的库名称是libc-dev,安装的命令为:
sudo apt-get install libc-dev
  1. cmake安装
sudo apt install cmake

(tars需要cmake的版本为2.8.8以上,可以用cmake –version查看版本)
3. 安装ncurses和zlib

apt-get install ncurses-dev
apt-get install zlib1g.dev
  1. mysql安装
    本人在安装mysql的时候遇到了很多的问题,一共使用了三种方法:第一种是按照官网安装,没有成功,到后面核心基础服务拉不起来;第二种是使用sudo apt-get install mysql-server安装mysql进行配置,同样的结果,发现在配完运行环境时就用不了mysql了;最后一种是安装mariadb,再安装mysql-5.6.26,这种方法成功了,所以接下来我就只具体介绍成功了的方法:
    (1) 首先安装mariadb
    参照:https://www.linuxidc.com/Linux/2017-04/142915.htm
    (2) 然后链接两个文件到/usr/local/mysql
ln -s /usr/include/mariadb /usr/local/mysql/include
ln -s /usr/lib/x86_64-linux-gnu /usr/local/mysql/lib

(3) 最后再安装编译mysql-5.6.26

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.26.tar.gz
sudo su
cd /usr/local
mkdir mysql-5.6.26
chown lz:lz ./mysql-5.6.26
ln -s /usr/local/mysql-5.6.26 /usr/local/mysql
tar zxvf mysql-5.6.26.tar.gz /usr/local/mysql-5.6.26

(如果不能解压成功,则先解压再使用cp -r来复制)
编译mysql

cd /usr/local/mysql-5.6.26
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.26 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_USER=mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
make
make install

将 mysql 的静态库复制(或者链接)到为 Tars 基础框架准备的目录下

ln -s /home/ubuntu/mysql-5.6/libmysqlclient.a /usr/local/mysql/lib/

二 、Tars开发环境安装

1. web管理系统开发环境安装

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
source ~/.bashrc

node和带有负载功能的node应用的进程管理器pm2安装

nvm install v8.11.3
npm install -g pm2 --registry=https://registry.npm.taobao.org

2. c++开发环境安装

克隆源码:

git clone https://github.com/TarsCloud/TarsFramework
cd TarsFramework/build
chmod u+x build.sh
./build.sh prepare
sudo apt-get install protobuf-c-compiler protobuf-compiler libprotobuf-dev libprotobuf-c-dev libprotoc-dev
./build.sh all

注:我使用的protoc版本为3.1.0
安装成功后会得到如下结果:
编译成功
等待编译成功。

sudo su
cd /usr/local
mkdir tars
chown lz:lz ./tars/

安装tars

cd /home/lz/TarsFramework/build/
./build.sh install

这样tars就按装到了/usr/local/tars/cpp

三、 Tars数据库环境初始化

打开mysql服务:

service mysql start
mysql -u root -p

输入密码后进入mysql:

grant all on *.* to 'tars'@'%' identified by 'tars2015' with grant option;
gran
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值