温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

PROXYSQL的搭建步骤

发布时间:2021-08-31 11:07:36 来源:亿速云 阅读:175 作者:chen 栏目:大数据

本篇内容介绍了“PROXYSQL的搭建步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1 请先从https://github.com/sysown/proxysql/releases ,下载RPM 安装包

2 暂时请下载 1.4.12 此版本已经在测试库运行2个月并未产生任何问题至今

3 直接将RPM 包放入到 中间件服务器, 执行

yum ­y install proxysql­1.4.12­1­centos7.x86_64.rpm

相关依赖包,应该可以直接安装

4 请安装 MYSQL 客户端,不需要安装MYSQL 服务器程序,客户端可以从官网,或者PERCONA

官网,或者 Mariadb 下载客户端,安装即可,不安装MYSQL 客户端则不能再SHELL 下进行

PROXYSQL 配置

5 启动 PROXYSQL SERVICE START

查看 PROXYSQL SERVER STATUS

6 第一次登陆 PROXYSQL

mysql ­u admin ­padmin ­h 127.0.0.1 ­P6032 –prompt=’Admin> ‘

7 在配置PROXYSQL 中有两种方法,1 通过管理接口进行管理, 2 用过配置文件进行配置 ,这里

建议使用管理端口进行配置,因为使用配置文件只能进行基础配置,并且PROXYSQL 本身携带

SQLLITE 数据库,配置文件在初次配置后就被抛弃,所有的配置数据会写入到 SQLLITE 数据库。

8 虽然使用的是MYSQL 的客户端,部分命令是可以使用来控制 SQLLITE ,但是在上层打包,下层

还是使用 SQLLITE的部分命令,所以有些MYSQL命令在键入后并不能执行,请知晓

PROXYSQL的搭建步骤

9 我们将我们的MGR MYSQL的机器添加进复制组

INSERT INTO mysql_servers(hostgroup_id,hostname,port) VALUES (1,’10.5.1.117’,3306); 

INSERT INTO mysql_servers(hostgroup_id,hostname,port) VALUES (1,’10.5.1.118’,3306); 

INSERT INTO mysql_servers(hostgroup_id,hostname,port) VALUES (1,’10.5.1.119’,3306); 

INSERT INTO mysql_servers(hostgroup_id,hostname,port) VALUES (2,’10.5.1.117’,3306); 

INSERT INTO mysql_servers(hostgroup_id,hostname,port) VALUES (2,’10.5.1.118’,3306); 

INSERT INTO mysql_servers(hostgroup_id,hostname,port) VALUES (2,’10.5.1.119’,3306); 

10插入监控账号 

请先在相关的MGR组中建立相关的监控账号,在PROXYSQL 中更新相关的账号

UPDATE global_variables SET variable_value=’monitor’ WHERE variable_name=’monitor’;

UPDATE global_variables SET variable_value=’1234.Com’ WHERE variable_name=’mysql­-monitor_password’;

11 配置PROXYSQL 监控的间隔

UPDATE global_variables SET variable_value=’2000’ WHERE variable_name IN (‘mysql­-monitor_connect_interval’,’mysql­monitor_ping_interval’,’mysql­-monitor_read_only_interval’);

并将机器添加到读写组

PROXYSQL的搭建步骤

12 插入MYSQL_USERS,这里需要先在MYSQL中进行配置,建立相关的账号

PROXYSQL的搭建步骤

13 将配置添加进系统和保存到硬盘


load mysql variables to runtime; 
save mysql variables to disk; 
load mysql variables to runtime; 
save mysql variables to disk;

14 验证是否可以通过6033 端口直接访问MYSQL 的集群,IP地址为PROXYSQL的地址

PROXYSQL的搭建步骤

15 至此最简单的PROXYSQL的安装和调试已经完成

“PROXYSQL的搭建步骤”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI