新闻详情

新闻详情

首页 / 资讯中心 / 详情

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

发布时间:2026/9/6 7:02:34来源:尧图网络
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

相关资讯

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

较早相关资讯

最新相关资讯

国内有哪些ai产品? 2026/9/6 8:11:27

国内有哪些ai产品?

当前国内面向办公场景的AI产品数量较多,分属完全不同的产品形态。很多企业选型容易混淆问答工具、长文档工具和可执行任务的智能体平台,仅按知名度采购,上线后发现无法对接现有工作流、不能交付闭环成果。企业做产品发现,核心不是…

阅读更多 →
Cheat Engine入门指南:从内存修改到游戏脚本开发 2026/9/6 8:11:27

Cheat Engine入门指南:从内存修改到游戏脚本开发

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

阅读更多 →
AI 电动牙刷智能功率 电源管理、控制辅助的完整选型方案 2026/9/6 8:11:27

AI 电动牙刷智能功率 电源管理、控制辅助的完整选型方案

随着 AI 技术在电动牙刷中的深度渗透(如智能压力感应、刷牙模式自适应、能量优化管理),牙刷对功率 MOSFET 提出更高要求:低电压、低功耗、小封装、高可靠性。微碧半导体(VBsemi)基于 Trench 和 SGT 工艺&am…

阅读更多 →
测试行业进化:从手工测试到质量工程的职业发展路径 2026/9/6 8:11:27

测试行业进化:从手工测试到质量工程的职业发展路径

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

阅读更多 →
ConstraintLayout核心用法详解(四):ConstraintSet、MotionLayout与Flow 2026/9/6 8:11:26

ConstraintLayout核心用法详解(四):ConstraintSet、MotionLayout与Flow

整理旧电脑上的一些笔记 前言 ConstraintLayout 核心用法详解(一):相对定位、边距、偏移与环形定位ConstraintLayout核心用法详解(二):尺寸约束与链约束ConstraintLayout核心用法详解(三&#…

阅读更多 →
DApp定制开发|助力企业布局Web3生态 2026/9/6 8:08:26

DApp定制开发|助力企业布局Web3生态

DApp定制开发|助力企业布局Web3生态 随着Web3技术不断发展,越来越多企业开始探索去中心化应用的商业价值。DApp作为连接区块链技术与实际业务的重要应用形式,正在金融、游戏、数字资产、社交等多个领域发挥重要作用。 我们专注于DApp定制开发…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

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

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