mysql5.5在linux下的集群,同步和配置优化
2019独角兽企业重金招聘Python工程师标准>>>
最近想自己去搭建mysql集群和读写分类,因为没有实际项目,所有一切都是我自己搭建的方法,如有问题还望指教
1 在虚拟机上准备mysql 5.5*的环境 mysql -V
1)centos6.5 192.168.239.129 msyql 5.5.27 打算用作从服务器
2)ubuntu14 192.168.239.128 mysql 5.5.39 主服务器
2 主服务上的配置
查看mysql是否启动:ps aux |grep mysqld
通过命令行登录管理MySQL服务器: ./usr/local/mysql/bin/mysql -u root –p
我的数据库是所有人都连接,所以不用授权,如需要授权则:GRANT REPLICATION SLAVE ON *.* to 'rep1'@'192.168.239.129' identified‘password’;
然后查看主数据库状态:show master status;
PS:记录下mysql-bin.000007 107
3 配置从数据库
修改从服务器的配置文件/etc/my.cnf
将 server-id = 1修改为 server-id = 10,并确保这个ID没有被别的MySQL服务所使用。
重启mysql数据库:/ete/init.d/mysqld restart
然后进去mysql库中:执行如下配置
change master to
master_host='192.168.239.128',
master_user='rep1',
master_password='root',
master_log_file='mysql-bin.000007',
master_log_pos=256;正确执行后启动Slave同步进程
mysql> start slave;主从同步检查
mysql> show slave status\G其中Slave_IO_Running 与 Slave_SQL_Running 的值都必须为YES,才表明状态正常。
如果主服务器已经存在应用数据,则在进行主从复制时,需要做以下处理:
(1)主数据库进行锁表操作,不让数据再进行写入动作
mysql> FLUSH TABLES WITH READ LOCK;(2)查看主数据库状态
mysql> show master status;(3)记录下 FILE 及 Position 的值。
将主服务器的数据文件(整个/opt/mysql/data目录)复制到从服务器,建议通过tar归档压缩后再传到从服务器解压。(4)取消主数据库锁定
mysql> UNLOCK TABLES;主服务器上的操作
在主服务器上创建数据库first_db
mysql> create database first_db;
Query Ok, 1 row affected (0.01 sec)在主服务器上创建表first_tb
mysql> create table first_tb(id int(3),name char(10));
Query Ok, 1 row affected (0.00 sec)在主服务器上的表first_tb中插入记录
mysql> insert into first_tb values (001,’myself’);
Query Ok, 1 row affected (0.00 sec)在从服务器上查看
mysql> show databases;
=============================
+--------------------+
| Database |
+--------------------+
| information_schema |
| first_db |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.01 sec)
=============================
数据库first_db已经自动生成mysql> use first_db
Database chagedmysql> show tables;
=============================
+--------------------+
| Tables_in_first_db |
+--------------------+
| first_tb |
+--------------------+
1 row in set (0.02 sec)
=============================
数据库表first_tb也已经自动创建mysql> select * from first_tb;
=============================
+------+------+
| id | name |
+------+------+
| 1 | myself |
+------+------+
1 rows in set (0.00 sec)
=============================
记录也已经存在由此,整个MySQL主从复制的过程就完成了,接下来,我们进行MySQL读写分离的安装与配置。
三、MySQL读写分离
数据库Master主服务器:192.168.239.128
数据库Slave从服务器:192.168.239.129
MySQL-Proxy调度服务器:192.168.239.129
安装配置MySQL-Proxy
目前做读写分离的中间件有Qihoo 360 Atlas、阿里包包的 cobar 、Amoeba 和mysql-proxy、MariaDB 宣布其旗下的 MaxScale 等
转载于:https://my.oschina.net/lifei123/blog/519421
mysql5.5在linux下的集群,同步和配置优化相关推荐
- LINUX 下 WEBlogic集群的搭建-01
为什么80%的码农都做不了架构师?>>> weblogic集群IP地址的划分 name ip port 备注 启动脚本 adminServer 10.0.5.51 7001 主 ...
- linux下storm集群配置,Twitter Storm 系统集群搭建
Storm是什么? Storm是Twitter开源的一个分布式的实时计算系统 使用场景: 数据的实时分析.持续计算.分布式RPC等等. Storm特点(Storm类似手扶电梯,不出故障就会一直运行,h ...
- Alibaba Nacos Linux下的集群安装与mysql持久化数据
概述:为了nacos的高可用,防止一台服务宕机,我们可以采取集群方式实现实现高可用.nacos服务内部集成了derby小型数据库,集群时则需要多台机器都链接到同一台数据库实现数据共享.部署结果如下: ...
- linux activemq修改端口号,linux下 activemq集群配置
1.简述:回想老王打电话讲故事案例. 2.优势:解耦,异步,横向扩展,顺序保障,安全可靠... 3.JMS(java message service),是java平台中关于面向消息中间件的API,用于 ...
- fluent并行 linux_Fluent17.2在基于Linux下PC集群的并行计算.pdf
Fluent17.2在基于 Linux PC集群的并行计算 软件需求可联系 QQ:2294976284 目 录 一.CentOS5 安装及配置3 1.1软件下载及安装3 1.2 配置4 1.2.1网络 ...
- redis集群linux安装教程,linux下redis集群的原生安装方式部署
一.部署架构如下 每台服务器准备2个节点,一主一从,主节点为另外两台其中一台的主,从节点为另外两台其中一台的从. 二.准备6个节点配置文件 在172.28.18.75上操作 cd /etc/redis ...
- Linux下RabbitMQ集群安装
一.环境准备(all) 1.下载rabbitmq.erlang包 查看两者对应的版本号 RabbitMQ Erlang Version Requirements - RabbitMQ erlang:o ...
- java ganglia_Linux下Ganglia集群监控安装、配置笔记
Ganglia是一个跨平台可扩展的分布式监控系统,用来监控系统性能,如:cpu.内存.硬盘利用率,I/O负载.网络流量情况等,通过曲线很容易见到每个节点的工作状态,通过长期监测系统运行状况可以对合理调 ...
- Linux 环境 zookeeper集群安装、配置、测试
架构说明: Dubbo 建议使用 Zookeeper 作为服务的注册中心.Zookeeper 集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的.正是基于这个特性, 要将 ZK 集群的节 ...
最新文章
- php cc攻击代码,php cc攻击代码与防范方法
- python3 计时性能测试 %timeit %%timeit
- VTK:IO之ReadPLY
- bp神经网络预测python代码_机器学习之多层神经网络(附Python代码和数据)
- 【ES6(2015)】Number
- brew 安装php56,homebrew安装php5.6后的信息
- SQL Server字符串左匹配
- 灵派编码器HTTP API接口说明
- 公众号管理系统 html,Java SpringBoot+Mybatis Layui+JQuery+html微信公众号后台管理系统...
- dell台式计算机恢复出厂设置,戴尔电脑如何恢复出厂设置
- 除了加速上币,OKEx在DeFi热潮中还能做什么?
- 直观理解深度学习中的反卷积、导向反向传播
- deb文件怎么安装(deb文件怎么安装到Cydia)
- 跟键盘在一起时间比女朋友还长? 程序员如何选好一块专属键盘?
- android6.0 cta认证,什么是CTA认证?CTA进网许可认证。
- Angr-CTF学习笔记11-13
- win7搜不到特定网络
- Linux系统VPS云服务器硬件/网速/性能/延迟测试一键脚本分享
- BP学习算法-构建三层神经网络
- 【Springboot】SpringBoot基础知识及整合Thymeleaf模板引擎