当前位置: 首页 > news >正文

官方网站改版建议广阳网站制作

官方网站改版建议,广阳网站制作,wordpress魔改,android开发者官网一、MaxScale基本介绍 MaxScale是maridb开发的一个mysql数据中间件#xff0c;其配置简单#xff0c;能够实现读写分离#xff0c;并且可以根据主从状态实现写库的自动切换#xff0c;对多个从服务器能实现负载均衡。 二、MaxScale实验环境 中间件192.168.121.51MaxScale…一、MaxScale基本介绍 MaxScale是maridb开发的一个mysql数据中间件其配置简单能够实现读写分离并且可以根据主从状态实现写库的自动切换对多个从服务器能实现负载均衡。 二、MaxScale实验环境 中间件192.168.121.51MaxScale 22.08.4主服务器192.168.121.11mysql 8.0.30从服务器192.168.121.12mysql 8.0.30从服务器192.168.121.13mysql 8.0.30 三、实现数据库主从复制 1主库配置 [rootopenEuler-1 ~]# tail -n4 /etc/my.cnf server_id11 gtid_modeON enforce-gtid-consistencyON read_only0 [rootopenEuler-1 ~]# systemctl restart mysqld# 创建用户 create user rep192.168.121.% identified with mysql_native_password by 123456; # 用户授权 grant replication slave on *.* to rep192.168.121.%; 2从库配置 [rootopenEuler-2 ~]# tail -n4 /etc/my.cnf server_id12 gtid_modeON enforce-gtid-consistencyON read_only1 [rootopenEuler-2 ~]# systemctl restart mysqld# 配置主从同步 CHANGE MASTER TO MASTER_HOST 192.168.121.11, MASTER_USER rep, MASTER_PASSWORD 123456, MASTER_AUTO_POSITION 1;# 启动主从同步 start slave 四、创建用户 在开始配置之前需要在master中为 MaxScale 创建两个用户用于监控模块和路由模块已经实现主从复制的前提下主库创建的用户能同步到从库上 1创建监控用户 # 创建用户 mysql create user maxscale_monitor192.168.121.% identified with mysql_native_password by Admin123456;# 授权用户 mysql grant replication slave, replication client on *.* to maxscale_monitor192.168.121.%; 2创建路由用户 # 创建用户 mysql create user maxscale_route192.168.121.% identified with mysql_native_password by Admin123456;# 授权用户 mysql GRANT SHOW DATABASES ON *.* TO maxscale_route192.168.121.%; mysql GRANT SELECT ON mysql.user TO maxscale_route192.168.121.%; mysql GRANT SELECT ON mysql.db TO maxscale_route192.168.121.%; mysql GRANT SELECT ON mysql.tables_priv TO maxscale_route192.168.121.%; mysql GRANT SELECT ON mysql.columns_priv TO maxscale_route192.168.121.%; mysql GRANT SELECT ON mysql.proxies_priv TO maxscale_route192.168.121.%;五、安装MaxScale 在 Download MariaDB Products Tools | MariaDB 选择对应系统合适的版本下载安装可供参考。 # 配置存储库源 [rootlocalhost ~]# curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash# 安装maxscale [rootlocalhost ~]# dnf install maxscale -y六、配置MaxScale 在/etc/maxscale.cnf.d新建一个配置my.cnf或者直接修改/etc/maxscale.cnf文件 [maxscale] # 开启线程个数默认为1.设置为auto会同cpu核数相同 threadsauto# 定义三台主机 [dbserv1] typeserver address192.168.121.11 port3306 protocolMariaDBBackend[dbserv2] typeserver address192.168.121.12 port3306 protocolMariaDBBackend[dbserv3] typeserver address192.168.121.13 port3306 protocolMariaDBBackend# 监视进程 [MySQL-Monitor] typemonitor modulemariadbmon serversdbserv1, dbserv2, dbserv3 usermaxscale_monitor passwordAdmin123456 monitor_interval2s# 读写分离 [Read-Write-Service] typeservice routerreadwritesplit serversdbserv1,dbserv2,dbserv3 usermaxscale_route passwordAdmin123456 enable_root_usertrue# 监听读写服务端口 [Read-Write-Listener] typelistener serviceRead-Write-Service protocolMariaDBClient address0.0.0.0 port3306七、重启MaxScale服务 # 启动服务 [rootlocalhost ~]# maxscale -f /etc/maxscale.cnf.d/my.cnf -U maxscale# 查看运行状态 [rootlocalhost ~]# maxctrl list servers ┌─────────┬────────────────┬──────┬─────────────┬─────────────────┬──────┬───────────────┐ │ Server │ Address │ Port │ Connections │ State │ GTID │ Monitor │ ├─────────┼────────────────┼──────┼─────────────┼─────────────────┼──────┼───────────────┤ │ dbserv1 │ 192.168.121.11 │ 3306 │ 0 │ Master, Running │ │ MySQL-Monitor │ ├─────────┼────────────────┼──────┼─────────────┼─────────────────┼──────┼───────────────┤ │ dbserv2 │ 192.168.121.12 │ 3306 │ 0 │ Slave, Running │ │ MySQL-Monitor │ ├─────────┼────────────────┼──────┼─────────────┼─────────────────┼──────┼───────────────┤ │ dbserv3 │ 192.168.121.13 │ 3306 │ 0 │ Slave, Running │ │ MySQL-Monitor │ └─────────┴────────────────┴──────┴─────────────┴─────────────────┴──────┴───────────────┘# 查看注册服务 [rootlocalhost ~]# maxctrl list services ┌────────────────────┬────────────────┬─────────────┬───────────────────┬───────────────────────────┐ │ Service │ Router │ Connections │ Total Connections │ Targets │ ├────────────────────┼────────────────┼─────────────┼───────────────────┼───────────────────────────┤ │ Read-Write-Service │ readwritesplit │ 0 │ 0 │ dbserv1, dbserv2, dbserv3 │ └────────────────────┴────────────────┴─────────────┴───────────────────┴───────────────────────────┘# 查看服务监听状态信息 [rootlocalhost ~]# maxctrl list listeners Read-Write-Service ┌─────────────────────┬──────┬─────────┬─────────┬────────────────────┐ │ Name │ Port │ Host │ State │ Service │ ├─────────────────────┼──────┼─────────┼─────────┼────────────────────┤ │ Read-Write-Listener │ 3306 │ 0.0.0.0 │ Running │ Read-Write-Service │ └─────────────────────┴──────┴─────────┴─────────┴────────────────────┘八、测试连接 1在master中创建一个访问用户已经实现主从复制的前提下主库创建的用户能同步到从库上 mysql create user admin_user% identified with mysql_native_password by Admin123456; mysql grant all privileges on *.* to admin_user% with grant option;2测试读写分离 [rootopenEuler-2 ~]# mysql -uadmin_user -pAdmin123456 -h 192.168.121.51 -e select server_id mysql: [Warning] Using a password on the command line interface can be insecure. ------------- | server_id | ------------- | 13 | ------------- [rootopenEuler-2 ~]# mysql -uadmin_user -pAdmin123456 -h 192.168.121.51 -e select server_id mysql: [Warning] Using a password on the command line interface can be insecure. ------------- | server_id | ------------- | 12 | ------------- [rootopenEuler-2 ~]# mysql -uadmin_user -pAdmin123456 -h 192.168.121.51 -e begin;select server_id commit; mysql: [Warning] Using a password on the command line interface can be insecure. -------- | commit | -------- | 11 | --------3也可以在从库中 slave(192.168.121.12) 新增一条数据登录主库 master(192.168.121.11) 进行查询如果查询不到在中间件连接库中 maxscale(192.168.121.51) 可以查询到则成功 但是不建议这样测试会破坏主从同步。 九、配置脚本启动maxscale [rootlocalhost ~]# ps -ef | grep maxscale maxscale 10918 1 0 11:59 ? 00:00:09 maxscale -f /etc/maxscale.cnf.d/my.cnf -U maxscale root 10964 1681 0 12:42 pts/0 00:00:00 grep --colorauto maxscale# 关闭进程停止服务 [rootlocalhost ~]# killall -9 maxscale# 拷贝配置文件为主配置文件 [rootlocalhost ~]# cp /etc/maxscale.cnf.d/my.cnf /etc/maxscale.cnf # 原来的重命名防止出现报错 [rootlocalhost ~]# mv /etc/maxscale.cnf.d/my.cnf{,.bak}# 启动服务 [rootlocalhost ~]# systemctl enable --now maxscale十、开启maxscale GUI 1在maxscale配置文件中[maxscale]下添加两行配置 [rootlocalhost ~]# vim /etc/maxscale.cnf [rootlocalhost ~]# head -n4 /etc/maxscale.cnf [maxscale] threadsauto admin_host0.0.0.0 admin_secure_guifalse [rootlocalhost ~]# systemctl restart maxscale 2访问 http://192.168.121.51:8989默认账户密码如下
http://www.hkea.cn/news/14350197/

相关文章:

  • 深圳集团网站建设专业知名公司
  • 网站开发和网站制作的区别优化百度搜索
  • 韩国网站如何切换中文商城开发网站开发
  • 找人做个网站大概多少钱建站工具 风铃
  • 江西省寻乌县建设局网站建设部网站监理变更
  • 合肥网站外包wordpress 本地视频链接
  • 重庆市建设公共资源交易中心网站建设网站有哪些好处和坏处
  • 掌握商务网站建设策略东莞常平镇地图
  • 手表网站欧米茄官网福建建设管理中心网站
  • 公司淘宝网站怎么建设的更加好seo是什么职位
  • 关于网站建设要花多少钱兰州网站建设网站建设
  • 为什么建站之前要进行网站策划国有企业管理培训课程
  • 国内做电商网站学校部门网站建设
  • intitle 做网站网站的动态图怎么做的
  • 快速建设企业网站如何做好网站推
  • 汽车网站策划外贸网站制作公司
  • 做移动网站优化wordpress公司模板下载
  • 企业官网建站联系我们视觉设计公司
  • 做封面图什么网站wordpress最好的图片压缩
  • 厦门网站建设报永康市网站建设
  • 安徽公路建设行业协会网站是哪个上海网站建设网页制作
  • 域名和网站一样吗wordpress数据库查询数据库名
  • 做童装在哪个网站做广告自适应网站搭建
  • 沧州网站运营c 能和php一起做网站吗
  • 网站开发中 整体框架的架构为什么网站百度搜不到
  • 公司内部网站一般都怎么维护做电影网站 资源去哪里找
  • 有.net源码如何做网站全国装修公司前50强
  • 天津网站制作哪家好薇专业做域名的网站
  • 企业企业网站建设欧美风格英文网站设计
  • 唐山做网站公司ui培训机构推荐