ProxySQL 主从读写分离
ProxySQL实现主从读写分离ProxySQL是灵活强大的MySQL代理层, 是一个能实实在在用在生产环境的MySQL中间件,可以实现读写分离,支持 Query 路由功能,支持动态指定某个 SQL 进行 cache,支持动态加载配置、故障切换和一些 SQL的过滤功能。本实验前期准备:
ProxySQL中间件
Mysql5.7主从同步
ProxySQL实现主从读写分离 参考地址
环境准备四台服务器 10.128.1.51,10.128.1.52,10.128.1.53已实现mysql主从同步,搭建参考
12345# 四台服务器10.128.1.44 proxy-sql10.128.1.51 mysql-master mysql5.710.128.1.52 mysql-slave1 mysql5.710.128.1.53 mysql-slave2 mysql5.7
添加MySQL节点123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 ...
ProxySQL Cluster高可用
https://www.cnblogs.com/kevingrace/p/10411457.html
https://www.cnblogs.com/kevingrace/p/10384691.html
keepalived高可用https://www.cnblogs.com/kevingrace/p/6710136.html
https://www.cnblogs.com/sawyer95/p/14203952.html
https://www.cnblogs.com/kevingrace/p/10384691.htmlhttps://www.cnblogs.com/kevingrace/p/10329714.html –参考
ProxySQL中间件
Mysql中间件–ProxySQL
ProxySQL简介ProxySQL是基于 MySQL 的一款开源的中间件的产品,是一个灵活强大的MySQL代理层, 是一个能实实在在用在生产环境的MySQL中间件,可以实现读写分离,支持 Query 路由功能,支持动态指定某个 SQL 进行 cache,支持动态加载配置、故障切换和一些 SQL的过滤功能。介绍 git地址
ProxySQL运行机制runtime:运行中使用的配置文件memory:提供用户动态修改配置文件disk:将修改的配置保存到磁盘SQLit表中(即:proxysql.db)config:一般不使用它(即:proxysql.cnf)
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758一般,修改的配置都是在memory层。可以load到runtime,使配置在不用重启proxysql的情况下也可以生效,也可以save到disk,将对配置的修改持久化!+---------- ...
CentOS安装Mysql5.7
Linux环境中安装Mysql5.7,系统版本centos7.6。
Mysql5.7安装本文总共包含4种安装方式,均通过验证,推荐使用yum安装(最新版本),rpm可安装指定版本,安装包可安装指定版本。安装方式如下:
YUM安装
RPM安装
安装包安装
docker安装
YUM安装Mysql5.7 YUM下载地址
卸载之前版本1234567# rpm -e +安装包 或 yum remove +安装包# rpm -ev --nodeps +安装包 强制删除[root@localhost ~]# rpm -qa|grep mariadbmariadb-libs-5.5.68-1.el7.x86_64[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64[root@localhost ~]# yum remove mysql-*
下载rpm文件1wget https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-commu ...
U盘安装CentOS7
CentOS7.6 物理机安装(服务器单独部署CentOS环境)前置条件:服务器 && U盘启动盘(提前导入CentOS7系统)
安装步骤:1.把U盘插到电脑上
2.设置开机U盘启动 ps:机器不一样设置也不一样具体请百度,我的是按F12可选择U盘。
3.选择U盘后跳转到下图界面
4.按下键盘TAB键将以下信息修改
123vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet# 修改为vmlinuz initrd=initrd.img linux dd quiet
5.查看U盘启动盘的名称比如:sda,sdb,sdc ps:label一列会显示Centos7等字样的6.重启后到第三步界面按下TAB键
7.根据第5步查询到的启动盘名称进行修改
123vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet # 修改为 ps:sd ...
CentOS防火墙管理
Linux环境中防火墙管理,系统版本centos7.6。
基本命令启动防火墙1systemctl start firewalld.service
开机自启 && 关闭12systemctl enable firewalld.servicesystemctl disable firewalld.service
防火墙属性1firewall-cmd --list-all
查看所有端口1firewall-cmd --zone=public --list-ports
查看指定端口1firewall-cmd --zone=public --query-port=80/tcp
添加端口1firewall-cmd --zone=public --add-port=80/tcp --permanent
删除端口1firewall-cmd --zone=public --remove-port=80/tcp --permanent
拒绝指定IP1234567# 拒绝网段或单个IP访问firewall-cmd --permanent --zone=block --add-s ...
CentOS中软件自启动三种方式
Linux环境中软件自启动的三种方式,系统版本CentOS 7.6。
介绍1、systemd服务2、使用 /etc/rc.d/rc.local3、使用crontab定时计划中的@reboot
操作systemd服务参考示例:
创建自启动文件1vi /usr/lib/systemd/system/alertmanager.service
编辑写入启动配置12345678[Unit]Description=https://prometheus.io [Service]Restart=on-failureExecStart=/usr/local/alertmanager/alertmanager --config.file=/usr/local/alertmanager/alertmanager.yml[Install]WantedBy=multi-user.target
设置服务生效 && 自启动123systemctl daemon-reloadsystemctl start alertmanager.servicesystemctl enable alertmanag ...
K8S监控 Prometheus
https://www.cnblogs.com/kevingrace/p/11151649.html