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. Linux基础命令(3)
  2. 【Nutch2.2.1基础教程之2.1】集成Nutch/Hbase/Solr构建搜索引擎之一:安装及运行【单机环境】...
  3. php 实现类,php如何实现类
  4. 好慌!支付宝App现“不锈钢内裤” 官方解释:已改为“煮内裤的锅”
  5. 网管囧事系列二:又要杀毒,又要防***,网管怎样三头六臂?
  6. python cocos2dx_cocos2dx 3.0 环境搭建、项目编译于运行
  7. HDU 2955 Robberies(概率DP,01背包)题解
  8. 华为交换机配置console口和telnet密码实例
  9. 如果你现在没有目标,或许很迷茫
  10. iPad/iPhone与电脑共享文件
  11. 基于RTEMS的阿波罗STM32F429开发板(正点原子)适配
  12. 插入视频短代码WordPress函数wp_video_shortcode
  13. 2021年前端关注的8个技术趋势
  14. Android--Button、TabLayout英文小写自动变为大写的问题
  15. FL Studio教程之如何慢慢降音
  16. delphi文件操作
  17. Excel中的VBA学习--简易上手VB的程序
  18. 基于加取模和循环左移运算的扩散算法matlab
  19. Matlab·Simulink的使用—【Simulink仿真基础】
  20. 图形学中的贴图采样、走样与反走样等

热门文章

  1. vue 之 sass
  2. PostgreSQL9.5和JSONB的强大功能
  3. MegaCli查看RAID
  4. 虚拟机软件之vmware workstation安装篇
  5. SharePoint 2013 配置HTTPS(SSL)
  6. Deleted表用于存储DELETE和UPDATE语句所影响的行的复本
  7. 网络安全 — 安全架构
  8. Go 语言编程 — 程序结构
  9. Zeal编程查询,离线文档浏览器
  10. NR 5G 协议层服务和功能