-
MySQL中间件之ProxySQL(2):初试读写分离
1.实现一个简单的读写分离 这里通过一个简单的示例实现ProxySQL的读写分离功能,算是ProxySQL的快速入门。即使是快速入门,需要配置的内容也很多,包括:后端MySQL配置、监控配置、发送SQL语句的用户、SQL语句的路由规则。所以,想要实现一个ProxySQL+MySQL,即使只实现最基本的功能,步骤也是挺多的,不过配置的逻辑都很简单。 实验环境: 角色 主机IP server_id 数据状态 Proxysql 192.168.100.21 null 无 Master 192.168.100.22 110 刚安装的全新MySQL实例 Slave1 192.168.100.23 120 刚安装的全新MySQL实例 Slave2 192.168.100.24 130 刚安装的全新MySQL实例 为了演示完整的过程,这里把后端MySQL主从复制的基本配置步骤也列出来了。如了解配置过程,可跳过主从配置的部分。 注意点:slave节点需要设置read_only=1。如果后端是PXC/MGR/MariaDB Galera,则无需手动设置,因为会自动设置。 1.1 配置后端的主从复制 提供3个MySQL节点的配置文件。 # 以下是Master的配置文件 [mysqld] datadir=/data socket=/data/mysql.sock server-id=110 log-bin=/data/master-bin sync-binlog=1 log-error=/data/error.log pid-file=/data/mysqld.pid # 以下是slave1的配置文件 [mysqld] datadir=/data socket=/data/mysql.sock server-id=120 relay_log=/data/relay-log log-error=/data/error.log pid-file=/data/mysqld.pid read_only=1 # 以下是slave2的配置文件 [mysqld] datadir=/data socket=/data/mysql.sock server-id=130 relay_log=/data/relay-log log-error=/data/error.log pid-file=/data/mysqld.pid read_only=1 为3个MySQL节点提供数据目录/data mkdir /data chown -R mysql.mysql /dat……
SE_You 2024-03-1448 0 0 -
MySQL中间件之ProxySQL(1):简介和安装
1.ProxySQL简介 之前的文章里,介绍了一个MySQL的中间件:MySQL Router。详细内容参见:MySQL Router实现MySQL的读写分离。 这里准备用一个系列来详细介绍一个能实实在在用在生产环境的MySQL中间件:ProxySQL。它有两个版本:官方版和percona版,percona版是在官方版的基础上修改的,添加了几个比较实用的工具。在我这个系列文章中,我使用的是官方版。 官方站点:官方站点 官方github:官方github 官方手册:官方手册 percona ProxySQL手册:percona ProxySQL手册 我已经将ProxySQL的官方手册进行了翻译,请参见我的github wiki:ProxySQL中文手册 。我也将翻译版的markdown文件导出为了pdf,各位可下载:ProxySQL中文手册.pdf 。 ProxySQL是用C++语言开发的,虽然也是一个轻量级产品,但性能很好(据测试,能处理千亿级的数据),功能也足够,能满足中间件所需的绝大多数功能,包括: 最基本的读/写分离,且方式有多种。 可定制基于用户、基于schema、基于语句的规则对SQL语句进行路由。换句话说,规则很灵活。基于schema和与语句级的规则,可以实现简单的sharding。 可缓存查询结果。虽然ProxySQL的缓存策略比较简陋,但实现了基本的缓存功能,绝大多数时候也够用了。此外,作者已经打算实现更丰富的缓存策略。 监控后端节点。ProxySQL可以监控后端节点的多个指标,包括:ProxySQL和后端的心跳信息,后端节点的read-only/read-write,slave和master的数据同步延迟性(replication lag)。 2.安装ProxySQL 以 CentOS 的 rpm 包为例。 cat <<EOF | tee /etc/yum.repos.d/proxysql.repo [proxysql_repo] name= ProxySQL baseurl=http://repo.proxysql.com/ProxySQL/proxysql-1.4.x/centos/\$releasever gpgcheck=1 gpgkey=http://repo.proxysql.com/ProxySQL/repo_pub_key EOF 然后直接安装即可。 y……
SE_You 2024-03-1320 0 0 -
【领导力】第四章 亦师亦友,做贴心导航
[愿景·价值观·使命] 真正的领导不是你这个人,而是你提出的想法,它可以引领人们去他们没去过的地方,它代表着追随者自己的迫切需求、报复、理想。 ≮领导能力是领导者素质的核心≯ 本内容需要输入密码才能查看 提交 if ( window.history.replaceState ) {window.history.replaceState( null, null, window.location.href );}
SE_You 2024-01-082 0 0 -
【领导力】第三章 注重细节问题,打好企业根基
[愿景·价值观·使命] 真正的领导不是你这个人,而是你提出的想法,它可以引领人们去他们没去过的地方,它代表着追随者自己的迫切需求、报复、理想。 ≮领导能力是领导者素质的核心≯ 本内容需要输入密码才能查看 提交 if ( window.history.replaceState ) {window.history.replaceState( null, null, window.location.href );}
SE_You 2023-12-073 0 0 -
【领导力】第二章 先思而后行,发挥正确决策的力量
[愿景·价值观·使命] 真正的领导不是你这个人,而是你提出的想法,它可以引领人们去他们没去过的地方,它代表着追随者自己的迫切需求、报复、理想。 ≮领导能力是领导者素质的核心≯ 本内容需要输入密码才能查看 提交 if ( window.history.replaceState ) {window.history.replaceState( null, null, window.location.href );}
SE_You 2023-11-0711 0 0 -
【领导力】第一章 其内金,其外玉,要管人,先做人
[愿景·价值观·使命] 真正的领导不是你这个人,而是你提出的想法,它可以引领人们去他们没去过的地方,它代表着追随者自己的迫切需求、报复、理想。 ≮领导能力是领导者素质的核心≯ 本内容需要输入密码才能查看 提交 if ( window.history.replaceState ) {window.history.replaceState( null, null, window.location.href );}
SE_You 2023-10-0728 0 1 -
WordPress 外链跳转插件——样式美化
前言 本插件来源于果核,原文地址:https://www.lovestu.com/cp-link-open.html,我这里只修改了样式,改为仿 CSDN 风格。 效果 修改的样式 CSDN的样式 内容自定义 替换 static/img/ 目录内的图片,并参照注释修改 link.php 文件即可 插件安装 插件安装与使用,请参考果核原文:https://www.lovestu.com/cp-link-open.html 插件下载 这是修改后的插件,原版的请查看原文下载。 外链跳转插件修改版 来源:蓝奏网盘 | 提取码:mjxd 立即下载 【来源:https://www.rsecc.cn/783.html,转载请注明】
SE_You 2022-09-1915 0 0 -
FAQ-9008 BMC无法支持过快插拔连续多张PCIE卡
问题描述 在上电情况下逐一按下9008计算框BIOC的所有PCIE卡热插拔按钮,然后逐一拔出所有的PCIE卡,然后迅速的插入后拔出的卡,等所有PCIE卡重新上电后,查看WEB发现有PCIE卡未刷新信息 解决方案 由于当前BMC采用轮询方式串行对所有PCIE卡信息在位信息进行获取,当获取到一张卡由在位变成不在位后,BMC上层APP会通知框架对当前卡进行卸载处理,每张卡卸载都需要时间,当后拔的卡又新插入新卡时候,由于BMC还在处理前面拔出的卡,所以当扫描到后面的卡时候该卡已经从不在位变成了在位,导致BMC未识别到该卡在位发生变化,未重新加载当前卡。 由于BMC识别过慢导致卡未识别到,只影响BMC对于卡的识别,不影响带内OS使用该卡 建议在更换多张卡的情况下保留一定的时间间隔,使得BMC能够卸载掉前面拔出的卡,然后加载正确的卡。 免责声明:本案例仅供参考不提供专业意见。
SE_You 2022-09-1320 0 0 -
eSight ICT统一管理系统-V300R010C00-eSight网管页面密码忘记,需要覆盖原密码
问题描述 1、问题描述:经客户通知eSight网管页面无法登录,经现场分析核实确认为密码丢失且无法找回,需要进去服务器数据库重新覆盖原密码。 2、版本信息:当前eSight版本为 ’‘eSight V300R010C00 安装盘(X86)’‘ 告警信息 硬件无故障告警信息 处理过程 经与客户沟通后准备实施方案,提前从官网下载好Xshell 工具,具体操作步骤如下。 (1)登录eSight后台,使用ossuser用户执行以下命令登录数据库(双机场景请登录主节点) (2)进去数据库后执行以下命令: Xshell 7 (Build 0122) Copyright (c) 2020 NetSarang Computer, Inc. All rights reserved. Type `help' to learn how to use Xshell prompt. [C:/~]$ Connecting to 113.19.8.58:22... Connection established. To escape to local shell, press 'Ctrl+Alt+]'. Authorized users only. All activities may be monitored and reported. WARNING! The remote SSH server rejected X11 forwarding request. Last login: Mon Apr 3 14:46:39 2023 Authorized users only. All activities may be monitored and reported. [root@eSightServer ~]# [root@eSightServer ~]# [root@eSightServer ~]# [root@eSightServer ~]# cd /opt/eSightZenith/app/bin [root@eSightServer /opt/eSightZenith/app/bin]# ll total 7432 -r-x------. 1 ossuser ossgroup 4430 Feb 17 2021 Common.py -r--------. 1 ossuser ossgroup 4288 Feb 17 2021 Common.pyc -r-x------. 1 ossuser ossgroup 13145 Feb 17 2021 GaussLog.py -r--------. 1 ossuser ossgroup 10828 Feb 17 2021 GaussLog.pyc -r-x------. 1 ossuser ossgroup 5997 Feb 17 2021 shutdowndb.sh -r-x------. 1 ossuser ossgroup 52631 Feb 17 2021 sql_process.py -r……
SE_You 2022-09-11152 0 0 -
eSight管理面备份失败
问题描述 系统上报eSight定时备份失败告警,eSight版本为eSight 22.0.0.SPC10 告警信息 处理过程 1、登录备份失败的eSight节点,切换到root用户,执行如下命令: ll /opt/oss/manager/var/tasks/ |wc -l 如果查出来的文件超过10000说明冗余文件较大,eSight搭载的Cloudsop平台原子能力打包超时默认时间是1小时,平台该版本未定期清理tasks目录下的冗余文件,管理面任务运行时,该目录下会生成任务文件,不会清除,导致管理面进行备份时,超过备份打包能力1小时,最终备份失败 根因 平台有个冗余文件问题 会导致管理面备份失败 解决方案 规避方法: 任务管理没有任务时,执行如下命令清理 su - ossadm cd /opt/oss/manager/var/tasks/ find /opt/oss/manager/var/tasks/ -name "taskid*" |xargs -i rm -r {} 清理完成后,手动进行管理面备份,如果想彻底解决该问题需要升级到eSight 22.0.0.SPC20 免责声明:本案例仅供参考不提供专业意见。
SE_You 2022-09-118 0 0
升级版本
评论于 华为2288h v5 对iBMC上报Nand Flash预留块不足10%告警的说明