keepalived+MySQL 5.7编译安装及双活配置

mysql5.7+keepalived主主配置实战傻瓜教程 MySQL 5.7和Keepalived主主配置架构是一种高可用性架构,它可以确保在一个节点出现故障时,系统仍然能够正常运行。在这种架构中,有两个MySQL节点,每个节点都是主节点和从节点的组合,它们共享相同的数据。Keepalived是一个开源的软件,可以在多个服务器之间实现负载均衡和故障转移。在MySQL 5.7和Keepalived主主配置架构中,Keepalived用于监控MySQL节点的状态,并在一个节点出现故障时,将流量转移到另一个节点上。 阅读详情

1.keepalived地址规划

192.168.217.33  xtgsadmin/nx!H01142
192.168.217.34  xtgsadmin/nx!H01141


vip
192.168.217.64
掩码255.255.255.0
网关192.168.217.254

2.keepalived配置信息

节点一:
[root@H01089 keepalived]# cat keepalived.conf
! Configuration File for keepalived

vrrp_instance VI_1 {
    state MASTER
    interface eth5
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.217.64
    }
}


节点二:
vrrp_instance VI_1 {
    state MASTER
    interface enP1p24s0f0
    virtual_router_id 51
    priority 50 
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.217.64
    }
}

3.keepalived编译安装

yum install -y gcc gcc-c++ ncurses* 

./configure --prefix=/usr/local/keepalived

cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/
cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
ln -s /usr/local/keepalived/sbin/keepalived /usr/sbin/
chmod +x /etc/init.d/keepalived
chkconfig --add keepalived
chkconfig keepalived on

3.MySQL安装前的准备工作

需要的软件:

boost_1_59_0.tar.gz,cmake-3.6.1.tar.gz,mysql-5.7.22.tar.gz

4.开始安装MySQL

4.1 安装cmake
[root@oracle cmake-3.6.1]# ./bootstrap && make && make install


4.2 开始编译安装MySQL

创建用户和组

[root@oracle cmake-3.6.1]#groupadd mysql

[root@oracle cmake-3.6.1]#useradd -g mysql -s /sbin/nologin -M mysql

创建安装数据库的目录和数据存放目录

[root@oracle src]# mkdir mysql5
[root@oracle src]# mkdir mysql

解压数据库软件

[root@oracle src]# tar -xvf mysql-5.7.22.tar.gz 

[root@oracle mysql-5.7.22]# 
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=13306 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG=0 -DWITH_BOOST=/usr/local/boost 

出现报错,这个的解决方法是:

在/usr/local下创建一个名为boost的文件夹

mkdir -p /usr/local/boost
把上面的名为boost_1_59_0.tar.gz的压缩包解压就可以了
tar -xvf boost_1_59_0.tar.gz
继续CMAKE 这里要注意红色的部分

[root@oracle src]# 
cmake . -DCMAKE_INSTALL_PREFIX=/data/src/mysql -DMYSQL_DATADIR=/data/src/mysql5 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DWITH_BOOST=/usr/local/boost -DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG=0  这是根据刚才按装的路径添加的

看到上面的信息就证明cmake 成功了

[root@oracle mysql-5.7.22]# make && make install

5.配置MySQL服务及开机自启动

[root@oracle mysql-5.7.22]# cp support-files/mysql.server /etc/init.d/mysqld

[root@oracle mysql-5.7.22]# chmod +x /etc/init.d/mysqld
[root@oracle mysql-5.7.22]# chkconfig --add mysqld

6.进行MySQL初始化
备份:
tar -cvf mysql.tar mysql
创建相关目录:
cd /var/log
mkdir mysql
chown -R mysql:mysql mysql
chmod -R 755 mysql


cd /var/lib
mkdir mysql
chown -R mysql:mysql mysql
chmod -R 755 mysql

初始化MySQL数据库

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data

环境变量设置:
export PATH=$PATH:/usr/local/mysql/bin

设置启动服务:

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

chown mysql:mysql /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld  
  
  
节点一:

[mysql@h01142 mysql]$ bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data
2024-06-07T11:55:19.835534Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000)
2024-06-07T11:55:19.835610Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000)
2024-06-07T11:55:19.835740Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2024-06-07T11:55:20.337311Z 0 [Warning] InnoDB: New log files created, LSN=45790
2024-06-07T11:55:20.460416Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2024-06-07T11:55:20.588781Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: a73f1ac8-6a49-11e8-b713-a0369fa17118.
2024-06-07T11:55:20.597877Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2024-06-07T11:55:20.598535Z 1 [Note] A temporary password is generated for root@localhost: ideEjBtk#4hl
[mysql@h01142 mysql]$ 


节点二:

[mysql@h01141 mysql]$ bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data
2024-06-07T11:31:31.464259Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000)
2024-06-07T11:31:31.464335Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000)
2024-06-07T11:31:31.464465Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2024-06-07T11:31:31.915747Z 0 [Warning] InnoDB: New log files created, LSN=45790
2024-06-07T11:31:32.035531Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2024-06-07T11:31:32.077875Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 53c9a388-6a46-11e8-8ae2-a0369fa17b14.
2024-06-07T11:31:32.078552Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2024-06-07T11:31:32.079526Z 1 [Note] A temporary password is generated for root@localhost: uu0cjLYa>Ph*
[mysql@h01141 mysql]$ 


7.配置文件
vi my.cnf

[mysqld]
datadir=/data
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd

[mysqld_safe]
log-error=/var/log/mysql/mysql.log
pid-file=/var/run/mysql/mysql.pid

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

~

创建软连接:
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

登录mysql:

mysql -uroot -p

设置初始密码:
set password=password('Nx_123456!H');

root用户赋权:

create user 'repl'@'%' identified by 'Nx_123456!H';

grant all privileges on *.* to 'root'@'%' identified by 'Nx_123456!H';
grant all privileges on *.* to 'mysql'@'%' identified by 'Nx_123456!H';


mysql -uroot -pNx_123456!H

测试连接:
mysql -uroot -p'Nx_123456!H' -h192.168.217.64  -P13306
mysql -uroot -p'Nx_123456!H' -h192.168.217.33  -P13306
mysql -uroot -p'Nx_123456!H' -h192.168.217.34  -P13306

mysql -urepl -p'Nx_123456!H' -h192.168.217.64  -P13306
mysql -urepl -p'Nx_123456!H' -h192.168.217.33  -P13306
mysql -urepl -p'Nx_123456!H' -h192.168.217.34  -P13306

8.配置双活

use mysql;
set password=password('Nx_123456!H');

set passwd for 'repl'@'localhost'=password('Nx_123456!H');


创建备份用户
在A机上执行

两个节点执行:
grant replication slave on *.* to 'repl'@'%' identified by 'Nx_123456!H';
flush privileges;


9.双活配置文件
vi /etc/hosts

192.168.217.33    h01142
192.168.217.34    h01141
192.168.217.64    swid-mysql

节点一:

[mysqld]
basedir=/usr/local/mysql/
datadir=/data
socket=/var/lib/mysql/mysql.sock
user=mysql
port=13306
server-id=33
#skip-grant-tables
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

#bind-address           = 127.0.0.1
log_bin                 = /var/log/mysql/mysql-bin.log
expire_logs_days        = 10
max_binlog_size         = 100M
#binlog_do_db           = include_database_name
binlog_ignore_db        = mysql
binlog_ignore_db        = information_schema
binlog_ignore_db        = performance_schema
log-slave-updates
sync_binlog=0
auto-increment-increment= 2
auto-increment-offset    = 1
sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

增加部分:
basedir=/usr/local/mysql/
user=mysql
port=13306
server-id=33

#bind-address           = 127.0.0.1
log_bin                 = /var/log/mysql/mysql-bin.log
expire_logs_days        = 10
max_binlog_size         = 100M
#binlog_do_db           = include_database_name
binlog_ignore_db        = mysql
binlog_ignore_db        = information_schema
binlog_ignore_db        = performance_schema
log-slave-updates
sync_binlog=0
auto-increment-increment= 2
auto-increment-offset    = 1
sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

节点二:

[mysqld]
basedir=/usr/local/mysql
datadir=/data
socket=/var/lib/mysql/mysql.sock
user=mysql
port=13306
server-id=34
#skip-grant-tables
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0


#bind-address           = 127.0.0.1
server-id               = 118
log_bin                 = /var/log/mysql/mysql-bin.log
expire_logs_days        = 10
max_binlog_size         = 100M
#binlog_do_db           = include_database_name
binlog_ignore_db        = mysql
binlog_ignore_db        = information_schema
binlog_ignore_db        = performance_schema
log-slave-updates
sync_binlog=0
auto-increment-increment = 2
auto-increment-offset    = 2
sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

增加部分:

[mysqld]
basedir=/usr/local/mysql
user=mysql
port=13306
server-id=34


#bind-address           = 127.0.0.1
server-id               = 118
log_bin                 = /var/log/mysql/mysql-bin.log
expire_logs_days        = 10
max_binlog_size         = 100M
#binlog_do_db           = include_database_name
binlog_ignore_db        = mysql
binlog_ignore_db        = information_schema
binlog_ignore_db        = performance_schema
log-slave-updates
sync_binlog=0
auto-increment-increment = 2
auto-increment-offset    = 2
sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

注意:
建立log_bin响应目录
并赋权

chown -R mysql:mysql mysql/
chmod 755 mysql/

重启两个节点mysql服务


192.168.217.33  H01142
192.168.217.34  H01141
192.168.217.64   swid-mysql


同步数据库:
在A机上执行
--创建数据库
create database testdb default charset utf8;
--切换数据库
use testdb;
--创建测试表
create table DM_TEST(
    ID INT AUTO_INCREMENT PRIMARY KEY,
    NAME VARCHAR(100)
);
--插入测试数据
insert DM_TEST(NAME) values('user1');
insert DM_TEST(NAME) values('user2');

--将表设定为只读
FLUSH TABLES WITH READ LOCK;

--显示表日志情况
show master status\G

--备份数据库
mysqldump --master-data -uroot -p testdb > /home/mysql/testdb.sql
scp testdb.sql 192.168.217.34:/home/mysql
Nx_123456!H

在B机上执行
--创建数据库
create database testdb default charset utf8;
--恢复数据库
mysql -uroot -p testdb < /home/mysql/testdb.sql
--设定初始日志
change master to master_host='192.168.217.33',
master_user='repl',
master_password='Nx_123456!H',
master_log_file='mysql-bin.000002',
master_log_pos=2328;
--启动同步
start slave;
--锁定表
FLUSH TABLES WITH READ LOCK;
--显示表日志情况
show master status\G

在A机上执行
--解除只读
unlock tables;
--锁定表
change master to master_host='192.168.217.34',
master_user='repl',
master_password='Nx_123456!H',
master_log_file='mysql-bin.000002',
master_log_pos=2122;
--启动同步
start slave;
在B机上执行
--解除只读
unlock tables;

分别在两台机器上执行以下命令查看从服务器状态
mysql> show slave status\G;

确认Slave_IO_Running、Slave_SQL_Running为Yes状态。

Ubuntu 16.04 MySQL高可用替代Heartbeat的云原生方案 高可用(High Availability)本质是保障服务持续可访问,其核心原理在于故障检测、状态同步与流量自动切换。传统工具如Heartbeat依赖脆弱的心跳通信和手动IP漂移,在云环境中易引发脑裂、ARP污染与健康检查缺失等风险;而现代高可用技术依托云平台原生能力(如负载均衡器健康检查、Reserved IPs API管理)或标准化协议(如VRRP),实现秒级故障转移与端到端可观测性。典型应用场景包括老旧系统迁移、MySQL数据库容灾、Web服务无感切换等。本文聚焦Ubuntu 16.04环境下,以轻量 阅读详情

相关推荐

【信息科学与工程学】【通信工程】计算机科学与自动化——第二百三十三篇 云NaaS服务 系列二02

字段内容类型​云网络自定义路由表(Custom Route Table):允许用户自定义 VPC 或子网的路由规则,控制流量走向,支持黑白名单、策略路由。端计算节点->边缘计算节点->边缘DC->中心云的网络情况及存储需求及配置情况列表​端计算节点为 VPC 内的云资源。边缘计算节点不适用。边缘 DC 和中心云为路由表管理平台。存储需求:路由条目存储于数据库。网络:路由表在虚拟路由器中执行。QoS:无。网络的端到端配置(从接入到汇聚到核心)​。

weixin_49199313的博客 329

KeepAlived 搭建 MySQL 双主模式高可用集群(详细安装配置教程)

本文详细介绍了MySQL双主+KeepAlived高可用架构的部署方案。该方案采用两台服务器互为主从,通过KeepAlived实现虚拟IP漂移,确保单节点故障时服务自动切换。文章从环境准备、MySQL双主配置、KeepAlived安装与配置、高可用测试等方面提供了完整实施步骤,并针对常见问题给出了解决方案。该架构具有秒级故障切换、应用无感知等优势,适用于需要高可用数据库服务的场景。文中还包含生产环境优化建议,如防火墙配置、监控告警等,为实际部署提供了全面指导。

L162476的博客 1405

【信息科学与工程学】【安全领域】第一百四十一篇 SDN+安全服务链场景0001 算法01

编号类型领域子领域问题(要解决什么)问题的数学分析及数值分析及优化分析参数列表及参数的边界范围及极限及常量/数值/数字关联知识和法律法规A1(五元组→匹配树/TCAM映射)转发面 / 接入-边缘SC分流点(MCR/CR/BRAS)引流:按IP五元组+VLAN/QinQ+SRv6隧道信息区分租户/业务,决定送入哪个SRv6 TE Policy/BSID给定海量微流,如何把"租户T+业务B+(sa/da/SP/DP/proto)"快速映射为一条。

weixin_49199313的博客 598

MySQL 5.7主从+keepalived安装

MySQL 5.7主从+keepalived安装 安装流程 在两个节点上安装MySQL bin包,并在规划的主节点执行初始化SQL(从节点可不执行初始化SQL) 修改/etc/hosts文件,添加两个节点的hostname和ip信息 在主节点上执行自动搭建脚本:auto_build_mysql_keepalived.sh。脚本目录为:/opt/xxx/mysql/scripts/mysql_keepalived,可选择使用参数文件或者直接带相关参数执行脚本。使用方法和参..

会哭的雨@的博客 614

mysql5.7 双主互备、高可用、读写分离 + keepalived 实战演练

mysql5.7 双主互备、高可用、读写分离 + keepalived 实战演练

HDMI2.1/eDP TX接口设计:

HDMI2.1向下兼容,HDMI2.1工作在FRL模式,HDMI2.0工作在TMDS模式。因此采用AC耦合电压模式驱动器。一般采用220nF,封装建议0201。,但是协议要求,往 CEC 管脚通过 27K 电阻加 3.3V 电压,漏电不允许超过。NOTE:如果只需要支持 HDMI2.0 及以下模式时, MOS管也不能省掉。DDC_SCL/DDC_SDA 协议规定是。HDMI2.0模式:配置为高,MOS导通。HDMI2.1模式:配置为低,MOS不导通。,必须增加电平转换电路。形成直流偏置,大约3V。

qq_40010777的博客 7857

MySQL高可用之KeepAlived+双主

用KeepAlived实现mysql双主互备

flynetcn的专栏 1743

异次元发卡最新漏洞0day(XSS组合拳)

异次元商店头像上传处存在存储型XSS注入(user、admin均存在)。其中,user处有过滤,admin无。 将恶意脚本插入后,管理员访问用户管理页面即可执行恶意脚本。 恶意脚本执行后,会新增一个管理员用户,进而获得权限。鉴于漏洞还没有泛滥,而且很多站都有漏洞。EXP暂时不公开。需要学习可以加入知识星球

白昼小丑的博客 4592

mysql5.7 keepalived_Mysql 5.7 集群部署,keepalived

参考文章:1,配置环境两个节点,vcpu8个,内存8G,磁盘16G操作系统:Centos7.5最小化安装A节点IP地址:172.16.103.14 node1B节点IP地址:172.16.103.15 node2VIP:172.16.103.16关闭selinux和防火墙2,查看是否已经存在数据库,如果已经存在则卸载rpm -qa |grep mysql ...

weixin_39602108的博客 279

Stata实战入门:从数据导入到基础分析的全流程指南

本文提供了Stata实战入门的全流程指南,从数据导入、清洗到基础分析和可视化,帮助初学者快速掌握Stata的核心功能。通过详细的步骤和实用技巧,读者可以高效完成数据处理、变量操作、描述性统计和回归分析等任务,提升数据分析效率。

weixin_28327051的博客 383

实战分享:一文读懂RS-232总线

RS-232标准接口(又称EIARS-232)是常用的串行通信接口标准之一,它是由美国电子工业协会(Electronic IndustryAssociation,EIA)联合贝尔系统公司、调制解调器厂家及计算机终端生产厂家于1970年共同制定,其全名是“数据终端设备(DTE)和数据通信设备(DCE)之间串行二进制数据交换接口技术标准”。

阿荣嵌入式 8516

Keepalived高可用集群部署与Nginx集成实战

高可用集群是保障业务连续性的核心技术,通过多节点冗余实现故障自动转移。其核心原理基于VRRP协议,利用虚拟IP漂移技术实现网络层无缝切换。Keepalived作为轻量级高可用解决方案,相比传统方案具有配置简单、资源占用低等优势,特别适合Web服务器、数据库访问层等关键业务场景。在实际部署中,需结合健康检查机制(如Nginx进程检测)实现业务层容错,并通过双网卡配置、内核参数调优等手段提升稳定性。本文以生产环境中的Nginx集群为例,详细解析Keepalived的编译安装、主备配置、脑裂避免等实战要点,并分享

weixin_34342905的博客 403

cesium 气象云(体积云)

本文介绍了基于Cesium的气象云渲染技术方案,其核心是通过GPU加速的光线投射算法实现气象云的三维可视化。方案采用分层架构设计:GPU计算层由顶点着色器和片段着色器组成,负责光线投射计算、3D纹理采样和颜色映射;CPU控制层处理数据预处理、纹理创建和参数配置。关键技术包括:顶点着色器计算相机位置和光线方向,片段着色器实现光线步进采样、颜色映射和半透明混合。该方案高效解决了气象数据与地理场景的融合问题,支持云图、温度场等复杂三维气象数据的实时渲染,具有高真实感和良好性能。

God's asylum的博客 1201

Nginx高可用集群架构设计与实战优化

负载均衡技术是现代分布式系统的核心组件,通过将流量合理分配到多个服务器节点,实现服务的高可用与水平扩展。Nginx作为高性能的反向代理服务器,配合Keepalived实现VIP漂移,可构建无单点故障的接入层架构。在生产环境中,合理的会话保持策略(如IP Hash、Cookie注入或一致性哈希)能有效维持用户状态,而内核参数调优(如连接追踪表大小、文件描述符限制)则显著提升系统吞吐量。结合Prometheus监控和Grafana可视化,可实时掌握集群健康状态。本文基于日均2亿请求的实战经验,详细解析Nginx

weixin_30596023的博客 403

点云处理实操(四) -PCL中的点云三角化

点云处理实操(四) -PCL中的点云三角化

cangqiongxiaoye的博客 939

飞行机械臂设计

其后对飞行机械臂系统的机 理模型和基于 ADAMS 的物理模型进行了控制系统的搭建,对于机理模 型,设计了三个输入通道,分别是俯仰力矩,翻滚力矩与偏航力矩,控 制量为翻滚角,俯仰角,偏航角。四旋翼无人机自身具有独特的优势,在无人机上增加机械臂,整个 机体系统相当于一架空中行动自如的空中机器人,可以适应更多的应用场合,能够实现空中抓取,运输载荷,巡航监视等任务。的函数模块如图 4-8 所示,可见输入为 U1,U2,U3,U4,分别对应总力矩,俯仰力矩,翻滚力矩,偏航力矩,控制 量为俯仰角,翻滚角,偏航角。

coldmood77的博客 2915

mysql5.7 keepalived_基于MySQL 5.7多源复制及Keepalived搭建三节点高可用架构

原标题:基于MySQL 5.7多源复制及Keepalived搭建三节点高可用架构导读本内容摘自知数堂第35期公开课《MySQL 5.7 高可用新玩法》本次公开课视频请访问http://pan.baidu.com/s/1mia6MZu知数堂公开课相关视频请访问 https://ke.qq.com/course/172600基本环境准备使用Centos 6.X 64位系统 MySQL 使用 MySQL...

weixin_39761558的博客 137

LabVIEW实现TCP通信

在本节中,我们将简要探讨TCP通信的基础知识,并以工业物联网平台TLINK中的云端设备数据发布设计为例,详细阐述在互联网环境下TCP客户端应用程序设计的基本方法。

不脱发的程序猿 1960

MySQL5.7 利用keepalived来实现mysql双主高可用方案的详细过程

服务器准备 Keepalived:192.168.13.15 Keepalived:192.168.13.16 MySQL-m1: 192.168.13.15 Mysql-m2: 192.168.13.16   1,在m1、m2上准备mysql5.7环境 在两台服务器上安装mysql5.7,安装mysql参考如下:http://blog.csdn.net/mc

一个大龄DBA的修炼之路 2047

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

MySQL5.7双机热备及keepalived高可用

文章目录前言一.下载及安装keepalived 前言 环境:centos7,MySQL5.7,keepalived2.0.19 事前准备:MySQl完成双主热备或主从复制 Master1 192.168.137.128 server_id=1 Master2 192.168.137.129 server_id=2 VIP 192.168.137.130 一.下载及安装keepal...

小豆豆的博客 1354

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Mysql5.7主主双主复制配置+keepalived实现高可用

Mysql主主双主复制互为主从配置。 两台服务器: 服务器A: 192.168.1.100 服务器B:192.168.2.100 首先下载 mysql-5.7.28 下载完之后,解压: tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql-5.7.28 添加用户和组 : groupadd mysql useradd -g mysql mysql 建立数据目录:

LeoHan 512

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

centos7中MySQL5.7+keepalived双主热备

mysql主主备份原理: 复制过程中一个服务器充当主服务器,另一个或多个充当从服务器,主服务器将更新写入二进制日志,并维护日志文件的一个索引以跟中日志循环。当一个从服务器连接到主服务器时,它通知主服务器上次更新的位置,从服务器就接收主服务器从那时起发生的变更,然后封锁并等待主服务器通知下一次更新。双主热备原理:  MySQL都对外提供服务。但是当一台MySQL宕机后,另一台会马上接管宕机的MyS...

f18770366447的博客 2656

linux下 MySQL5.7 搭建双主(互为主从)+ keepalived

主从复制参考:https://blog.csdn.net/u013792404/article/details/91591585 修改其中部分即可 . 1、在2台主机(192.168.8.111,192.168.8.112)上都修改配置 , /etc/my.cnf ; 修改完成后重启MySQL [mysqld] port=3306 datadir=/usr/local/mys...

... 1968

mysql5.7 keepalived_Mysql5.7.22+Keepalived双主互备高可用集群

#安装ntpdate工具yum install ntpdate -y#使用ntpdate校时(后面的是ntp服务器)ntpdate pool.ntp.org定时任务(高可用集群时间同步很重要)/5 * /usr/sbin/ntpdate pool.ntp.org >/dev/null 2>&1每五分钟同步一次时间分别在下面两天上面部署MySQL和keepalivedDB1:1...

weixin_35988065的博客 192

mysql5.7 keepalived_linux MySQL 5.7+keepalived 主备服务器自主切换

一、环境准备1、关闭防火墙与selinuxsystemctl stop firewalldsetenforce 0sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config二、mysql5.7.20安装#MySQL5.6与MySQL5.7的区别在于初始化的时候,其他安装步骤一致1、创建目录mkdir -p /data/mysql/{da...

weixin_42510841的博客 483

linux下MySQL数据库安装初始化

linux下MySQL数据库安装初始化1、cd /usr/local/ ##进入local目录2、cp /home/soft/MySQL-5.7.15-Linux-glibc2.5-x86_64.tar.gz /usr/local/##拷贝mysql压缩到local目录3、cd /usr/local/ ##进入local目录4、tar -xzvf mysql-5.7.15-linux-glibc2...

听雪楼主 2万+
上一篇: 云RDS MySQL迁移至本地MySQL
下一篇: Oracle RAC中停止has、crs、cluster的区别
听雪楼主.
博客等级 码龄10年 513粉丝 214原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值