新闻详情

新闻详情

首页 / 资讯中心 / 详情

haproxy(七层代理)、python代码的读写分离

发布时间:2026/9/26 21:33:52来源:尧图网络
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

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Qt+SQL试题库管理系统:自动组卷与数据库设计实战 2026/9/26 21:33:51

Qt+SQL试题库管理系统:自动组卷与数据库设计实战

简介:这份资源是一套基于Qt与SQL实现的试题库管理系统课程设计完整资料,面向计算机相关专业学生及需要完成数据库课程设计、C编程实训的学习者,帮助解决从需求分析到系统落地的全流程问题。压缩包共47个文件,约1.29MB,…

阅读更多 →
Claude Code模板实战:从提示词到工作流的完整搭建指南 2026/9/26 21:33:44

Claude Code模板实战:从提示词到工作流的完整搭建指南

如果你是一个每天要在终端里敲命令的开发者,你大概率已经听说过 Claude Code。但你可能没有想过,真正让 Claude Code 从“玩具”变成“生产力工具”的,不是模型本身,而是你丢给它的那套模板。claude-code-templates这个项目&#…

阅读更多 →
Codex AI 算法分析实战:用 TaoToken 统一 Key 搭建巴菲特式估值工作流 2026/9/26 21:33:44

Codex AI 算法分析实战:用 TaoToken 统一 Key 搭建巴菲特式估值工作流

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

阅读更多 →
GTA 6玩家装机指南:9700X与9070 XT组合实测 2026/9/26 21:33:37

GTA 6玩家装机指南:9700X与9070 XT组合实测

1. GTA 6的配置焦虑:先搞清楚我们要面对什么游戏 说真的,从那个预告片放出来之后,我周围玩游戏的同事群里就没消停过。大家半开玩笑半认真地在算自己的主机还能不能战,从1060到4070 Ti都有,一个个都在问“我这配置还能…

阅读更多 →
iOS安全区域适配全解:从H5到RN再到原生的底部遮挡问题实战指南 2026/9/26 21:33:37

iOS安全区域适配全解:从H5到RN再到原生的底部遮挡问题实战指南

1. 问题本质与真实场景还原iPhone X 是苹果在2017年推出的划时代机型,它首次取消了实体Home键,取而代之的是屏幕底部一条细长的白色横条——Home Indicator。这条横条不是装饰,而是系统级交互控件:上滑返回主屏幕、上滑并停顿呼出…

阅读更多 →
4小时用AI从0搭建AI漫剧生成平台:技术路线与实战记录 2026/9/26 21:33:37

4小时用AI从0搭建AI漫剧生成平台:技术路线与实战记录

4个小时,让AI帮我从0开发了一个AI漫剧生成平台。不是标题党,是真事。所谓AI漫剧,就是基于漫画分镜画面,配上台词、旁白、音效,生成一段带有运镜和动态效果的短视频,现在短视频平台上这种内容密度很高&#…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉