2019独角兽企业重金招聘Python工程师标准>>>

ipv6自动跳转到ipv4

sed -i 's|#net.ipv4.ip_forward=1|net.ipv4.ip_forward=1|g' /etc/sysctl.conf

创建docker容器

docker run -h mysql_master --name mysql_master -p 3306:3306 -v /data:/data -it ubuntu:14.04 /bin/bashdocker run -h mysql_slave --name mysql_slave -p 3307:3306 -v /data:/data --link=mysql_master:mysql_master -it ubuntu:14.04 /bin/bashdocker run -h atlas --name atlas -p 3305:3305 -v /data:/data --link=mysql_master:mysql_master --link=mysql_slave:mysql_slave -it ubuntu:14.04 /bin/bash

配置并安装库

echo "Asia/shanghai" > /etc/timezone
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtimecp -a /etc/apt/sources.list /etc/apt/sources.list.bakcat > /etc/apt/sources.list <<EOF
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
EOFapt-get update
apt-get install -y wget vim telnetapt-get autoclean
apt-get clean
apt-get autoremove

mysql_master

apt-get install -y mysql-server-5.6cp -a /etc/mysql/my.cnf /etc/mysql/my.cnf.baksed -i 's|/var/log/mysql|/data/mysql_master/log|g' /etc/mysql/my.cnf
sed -i 's|/var/lib/mysql|/data/mysql_master/data|g' /etc/mysql/my.cnf
sed -i 's|bind-address|#bind-address|g' /etc/mysql/my.cnf[mysqld]
server-id=1
max_connections=2000
log-bin=mysql-bin
binlog_ignore_db=mysql
innodb_flush_log_at_trx_commit=1
sync_binlog=1slow-query-log-file = /data/mysql_master/log/mysql-slow.log
long_query_time = 2
log-queries-not-using-indexesmkdir -p /data/mysql_master/log
mkdir -p /data/mysql_master/datacp -a /var/lib/mysql/* /data/mysql_master/data
chown -R mysql:mysql /data/mysql_masterservice mysql start
ps -ef|grep mysqlmysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';FLUSH PRIVILEGES;"
mysql -uroot -p123456 -e "show master status"

mysql_slave

apt-get install -y mysql-server-5.6cp -a /etc/mysql/my.cnf /etc/mysql/my.cnf.baksed -i 's|/var/log/mysql|/data/mysql_slave/log|g' /etc/mysql/my.cnf
sed -i 's|/var/lib/mysql|/data/mysql_slave/data|g' /etc/mysql/my.cnf
sed -i 's|bind-address|#bind-address|g' /etc/mysql/my.cnf[mysqld]
server-id=2
max_connections=2000slow-query-log-file = /data/mysql_slave/log/mysql-slow.log
long_query_time = 2
log-queries-not-using-indexesmkdir -p /data/mysql_slave/log
mkdir -p /data/mysql_slave/datacp -a /var/lib/mysql/* /data/mysql_slave/data
chown -R mysql:mysql /data/mysql_slaveservice mysql start
ps -ef|grep mysqlmysql -uroot -p123456 -e "stop slave";
mysql -uroot -p123456 -e "change master to master_host='mysql_master',master_user='root',master_password='123456'";
mysql -uroot -p123456 -e "start slave";
mysql -uroot -p123456 -e "show slave status\G";

atlas

apt-get install -y libmysqlclient18 mysql-client-core-5.6
wget https://github.com/Qihoo360/Atlas/releases/download/2.2/Atlas-2.2-debian7.0-x86_64.deb
dpkg -i Atlas-2.2-debian7.0-x86_64.debmkdir -p /data/atlas/logcat > /usr/local/mysql-proxy/conf/atlas.cnf <<EOF
[mysql-proxy]
admin-username = root
admin-password = 123456
admin-lua-script = /usr/local/mysql-proxy/lib/mysql-proxy/lua/admin.lua
proxy-backend-addresses = mysql_master:3306
proxy-read-only-backend-addresses = mysql_slave:3306
pwds = root:islyU4IfJ/k=
daemon = true
keepalive = true
event-threads = 8
log-level = message
log-path = /data/atlas/log
instance = atlas
proxy-address = 0.0.0.0:3305
admin-address = 0.0.0.0:3304
min-idle-connections = 16
charset = utf8
EOF/usr/local/mysql-proxy/bin/mysql-proxyd atlas startmysql -h127.0.0.1 -P3305 -uroot -p123456 -e "select * from help"

防火墙开放端口

vim /etc/iptables/rules.v4-A INPUT -p tcp -m tcp --dport 3305 -j ACCEPTiptables-restore < /etc/iptables/rules.v4
iptables -L -n

转载于:https://my.oschina.net/qiongtaoli/blog/1505554

ubuntu14.04 部署atlas相关推荐

  1. Ubuntu14.04部署CEPH

    CEPH简介 CEPH是一种已经震撼了整个存储行业的最热门的软件定义存储技术(SoftwareDefined Storage,SDS).它是要给开源项目,为块存储.文件存储和对象存储提供了统一的软件定 ...

  2. ubuntu14.04部署kickstart

    转自:http://www.mamicode.com/info-detail-1646465.html kickstart用于在内网自动安装系统. 使用pxe安装系统需要安装dhcp,tftp,htt ...

  3. ubuntu14.04部署Ganglia

    2019独角兽企业重金招聘Python工程师标准>>> 技术架构 Ganglia系统主要分为以下三个模块: Gmond: Gmond运行于每个被监控节点上,主要负责收集和发送监控数据 ...

  4. Ubuntu14.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu 14.04.4 LTS ...

  5. Ubuntu14.04下Mongodb数据库可视化工具安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 前期博客 Ubuntu14.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐) Ubuntu14.04下Mongodb官网安装部署步骤(图 ...

  6. 在Ubuntu14.04上OpenStack Juno安装部署

    0 安装方式 0.1 安装方式 安装方式 说明 目标 备注 单结点 一台服务器运行所有的nova-xxx组件,同时也驱动虚拟实例. 这种配置只为尝试Nova,或者为了开发目的进行安装.   1控制节点 ...

  7. Cloudera Manager安装之利用parcels方式(在线或离线)安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(Ubuntu14.04)(五)...

    如果大家,在启动的时候,比如遇到如下问题,则 明明已经授权了啊,怎么被拒绝,纳尼??? 解决办法 然后,再来这样,就可以了. 注意,在此之前. ubuntucmbigdata1机器上,则需要执行 bi ...

  8. Linux(Ubuntu14.04)下安装Anaconda和Spyder

    Linux(Ubuntu14.04)下安装Anaconda是为了安装python所需要的各种库以及他们的环境配置. Spyder是使用python的IDE 安装python和pip 一般linux系统 ...

  9. Cloudera Manager安装之Cloudera Manager安装前准备(Ubuntu14.04)(一)

    其实,基本思路跟如下差不多,我就不多详细说了,贴出主要图. 博主,我是直接借鉴下面这位博主,来进行安装的!(灰常感谢他们!) 在线和离线安装Cloudera CDH 5.6.0  Cloudera M ...

最新文章

  1. Liferay7 BPM门户开发之5: Activiti和Spring集成
  2. Java语言编码规范
  3. JNI与底层调用-2
  4. Orleans之EventSourcing
  5. BZOJ 2763: [JLOI2011]飞行路线 spfa dp
  6. Regal灰度发布智能分组引擎
  7. linux mkdir 系统调用,Linux Rootkit 系列四:对于系统调用挂钩方法的补充
  8. PHP 程序员的技术成长规划
  9. saltstack 实验(小弟不才)
  10. mysql悲观锁隔离级别_mysql隔离级别与悲观锁、乐观锁
  11. 路由器防御Dos***方法
  12. android 渲染 控件,自定义控件被忽略的渲染性能
  13. 各省简称 拼音 缩写_中国省会城市拼音名称及缩写
  14. 在matlab中开根号,请问,在matlab里面如果输入开方号(根号)?如9的开方怎么写?...
  15. HTML+CSS+JS在线客服对话框迷你版
  16. 2022年山东省安全员A证考试模拟100题及在线模拟考试
  17. Google Play评论抓取
  18. WIN7 shutdown 定时/倒计时 命令关机
  19. ZCMU-1919 kirito's 星爆气流斩(多重背包+二进制优化)
  20. 深入理解ElasticSearch(原书第2版)

热门文章

  1. Java动态追踪技术探究
  2. mybatis 思维导图,让 mybatis 不再难懂(二)
  3. Linux基础命令---dumpe2fs
  4. 【第二组】项目冲刺(Beta版本)第六次每日例会 2017/7/24
  5. MKTickerView
  6. Rational工具介绍『转』
  7. 设计模式 — 结构型模式 — 代理模式
  8. FD.io/VPP — VPP 的配置与运行
  9. Mac svn使用学习-2-服务端
  10. server side render