Atlas的安装及配置

一、       Atlas简介

Atlas是Qihoo 360 Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平台,每天承载的读写请求数达几十亿条。

主要功能:

1、读写分离

2、从库负载均衡

3、IP过滤

4、自动分表

5、DBA可平滑上下线DB

6、自动摘除宕机的DB

 

二、       编译安装

1、rpm包安装

下载地址:https://github.com/Qihoo360/Atlas/releases

rpm–ivh Atlas-2.0.5.el6.x86_64.rpm

2、源码安装

依赖包:glib(2.32.x)、libevent(1.4)、Lua(5.1.x)、OpenSSL(0.9.8以上)

这儿glib要求2.32.x以上,然后安装glib又要求libffi3.0以上

可以通过下面的命令来相看相应的是否已经安装

rpm-qa | grep name

 

下载地址:https://github.com/Qihoo360/Atlas/releases

 

编译Atlas:

tarxvf Atlas-2.0.5.tar.gz

cdAtlas-2.0.5

vimbootstrap.sh

修改mysql_config路径,一般是/usr/bin/mysql_config

修改pkgconfig路径,一般是/usr/local/lib/pkgconfig

./bootstrap.sh

make&& make install

Atlas默认安装在/usr/local/mysql-proxy下,它的启动脚本里也默认是从/usr/local/mysql-proxy下启动。

如果想修改安装路径需要在bootstrap中加入prefix=/install-path,另外还在启动时还得修改启动脚本mysql-proxyd中的proxydir。

 

修改/usr/local/mysql-proxy/conf/下的配置文件instance.cnf(配置文件中相关参数的说明见下面)。

3、启动、停止和重启

启动:/usr/local/mysql-proxy/bin/mysql-proxydinstance start

停止:/usr/local/mysql-proxy/bin/mysql-proxydinstance stop

重启:/usr/local/mysql-proxy/bin/mysql-proxydinstance restart

 

三、       配置文件

Atlas运行需要依赖一个配置文件(test.cnf)。在运行Atlas之前,需要对该文件进行配置。Atlas的安装目录是/usr/local/mysql-proxy,进入安装目录下的conf目录,可以看到已经有一个名为test.cnf的默认配置文件,我们只需要修改里面的某些配置项,不需要从头写一个配置文件。

1、  配置范例及说明如下

[mysql-

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值