尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
haproxy(七层代理)、python代码的读写分离
一、haproxy----高可用、负载均衡1.安装安装ntpdate[roothaproxy ~]# yum -y install ntpdate.x86_64安装ntp[roothaproxy ~]# yum -y install ntp同步时间[roothaproxy ~]# ntpdate cn.ntp.org.cn启动ntp服务[roothaproxy ~]# systemctl start ntpd设置开机自启[roothaproxy ~]# systemctl enable ntpd安装haproxy[roothaproxy ~]# yum -y install haproxy18.x86_642.配置[roothaproxy ~]# vim /etc/haproxy/haproxy.cfg3.重启设置开机启动[roothaproxy ~]# systemctl restart haproxy[roothaproxy ~]# systemctl enable haproxy注web01 ,web02开启nginx服务然后测试4.测试[roothaproxy ~]# curl 192.168.1.245web01[roothaproxy ~]# curl 192.168.1.245web02[roothaproxy ~]# curl 192.168.1.245web01[roothaproxy ~]# curl 192.168.1.245web025.添加统计页面[roothaproxy ~]# vim /etc/haproxy/haproxy.cfg重启服务[roothaproxy ~]#systemctl restart haproxy18.service浏览器访问192.168.1.245:9090/hadmin?stats)6.添加权重[roothaproxy ~]# vim /etc/haproxy/haproxy.cfg重启服务[roothaproxy ~]#systemctl restart haproxy18.service浏览器访问刷新发现web01出现次数比web02多二、基于代码层级的读写分离1.mysql的主从复制master1. rm -rf /etc/my.cnf2. glibc,下载解压3. 将解压后的文件移动的指定的/usr/local/mysql4. mkdir /usr/local/mysql/mysql-files5. useradd -r -s /sbin/nologin mysql6. chown mysql:mysql /usr/local/mysql/mysql-files7. chmod 750 /usr/local/mysql/mysql-files8. /usr/local/mysql/bin/mysqld --initialize -- usermysql --basedir/usr/local/mysql/9. 查看data目录和初始密码10. /usr/local/mysql/bin/mysql_ssl_rsa_setup -- datadir/usr/local/mysql/data11. 配置文件12.cp /usr/local/mysql/suport-files/msyql.server /etc/init.d/mysql813.service mysql8 start14.sed -i $aexport PATH$PATH:/usr/local/mysql/bin /etc/profile15.source /etc/profile16.mysql -h10.1.1.11 -P3306 -uzhangmin - pzhangmin17.create user aaaa%aaaa identified by sn18.grant all on . to aaaa;slave1. rm -rf /etc/my.cnf2. glibc,下载解压3. 将解压后的文件移动的指定的/usr/local/mysql4. mkdir /usr/local/mysql/mysql-files5. useradd -r -s /sbin/nologin mysql6. chown mysql:mysql /usr/local/mysql/mysql-files7. chmod 750 /usr/local/mysql/mysql-files8. 配置文件9.cp /usr/local/mysql/suport-files/msyql.server /etc/init.d/mysql82.同步数据1. yum -y install rsync2. service mysql8 stop3. master rm -rf /usrlocal/mysql/data/auto.cnf4. rsync -av /usr/local/mysql/data rootslaveip:/usr/loca/mysql5. salveservice mysql8 start6. masterservice msyql8 start3.设置主数据库1. 创建远程slave账号2. flush tables with read lock;3. show master status\G;文件名称文件位置4.设置从数据库help change master to1. change master to2. 启动slave并且查看状态3. master unlock tables;5.python代码的读写分离1.安装pymysql 是python管理mysql的驱动或者成为 连接器pip3 install pymysql2.在python3的命令行界面引入pymysqlimport pymysql3.创建两个connenction对象一个指向master mysql一个指向slave msyqlmaster_connpymysql.connect(host10.1.1.11,userdd,password1,port33 06,databasetest);slave_connpymysql.connect(host10.1.1.12,userdd,password1,port331 0,databasetest);4. 获取数据游标 mastermaster_cursormaster_conn.cursor()5. 执行查询 master6. 执行修改 master7. 执行删除 master8. 执行新增 master9. 执行查询 slave
RELATED

相关推荐

使用自动化脚本一般可以实现哪些任务?

使用自动化脚本一般可以实现哪些任务?

我们一般通过编写或使用自动化脚本来完成各种任务,从而节省时间和提高效率。以下是一些常见的自动化脚本任务:游戏搬砖脚本技术:这种技术涉及使用自动化脚本来执行游戏中的重复任务。例如,在一个交易游戏中,脚本可以自…

📅 2026/9/15 15:08:28
Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作 【免费下载链接】Wan2.1-Fun-V1.1-1.3B-InP 项目地址: https://ai.gitcode.com/hf_mirrors/PAI/Wan2.1-Fun-V1.1-1.3B-InP Wan2.1-Fun-V1.1-1.3B-InP是一款强大的AI视频创作工具,…

📅 2026/9/10 1:23:38
终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果 【免费下载链接】angular-mobile-nav An angular navigation service for mobile applications 项目地址: https://gitcode.com/gh_mirrors/an/angular-mobile-nav angular-mobile-nav是一款专为…

📅 2026/9/10 9:49:43
MORE NEWS

更多资讯

📰

英文版Windows安装中文语言包:从获取到DISM实操全指南

三年前我从经销商那里拿到一台美版的翻新笔记本,预装的就是英文版Windows 10。当时我觉得无所谓,反正常用软件就那么几个。直到有一天我给家里老人装了个国产财务软件,打开全是方块字,这才意识到英文版Windows和中文软件之间的隔阂…

📰

主动悬架鲁棒控制实战:H∞混合灵敏度设计与Simulink仿真

简介:面向轿车主动悬架系统设计与仿真的鲁棒控制资源包,适合车辆工程、控制理论与汽车电控方向的工程师与研究者,既能帮助理解主动悬架的传感器反馈与参数实时调节机制,也能用于教学演示和课题预研。压缩包共70个文件,…

📰

Spring Boot 3 + MyBatis-Plus 构建钱币收藏交流系统:数据库设计与防刷实践

说实话,看到“钱币收藏交流系统”这个题目时,我第一反应是这不就是一个典型的Spring Boot CRUD项目吗?市面上类似的“XX交流系统”“XX管理系统”一抓一大把。但真正动手去设计数据库、对接业务场景之后才发现,钱币收藏这个垂直领…

📰

802.11 OFDM基带实现:MATLAB仿真到FPGA定点化与验证

简介:一份面向802.11 WLAN物理层研究的OFDM仿真与FPGA实现参考包。资源围绕正交频分复用技术,提供从发射端调制、IFFT、加循环前缀到接收端同步、信道估计、解调、Viterbi解码等完整MATLAB链路,覆盖BPSK/QPSK/16QAM/64QAM多种调制方式&#x…

📰

STM32 HAL驱动HT1621B段式LCD:三线时序与显示缓存详解

简介:面向STM32嵌入式开发者的HT1621B液晶驱动模块示例工程,基于意法半导体硬件抽象层库开发,聚焦通过串行外设接口控制HT1621B完成字符与简单图形显示。工程共4个文件,包括C源文件、头文件、Markdown说明文档及备份文件&#xff…

📰

啃透周志华《机器学习》:我的西瓜书笔记导航页全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬