本篇内容介绍了“PROXYSQL的搭建步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
1 请先从https://github.com/sysown/proxysql/releases ,下载RPM 安装包
2 暂时请下载 1.4.12 此版本已经在测试库运行2个月并未产生任何问题至今
3 直接将RPM 包放入到 中间件服务器, 执行
yum y install proxysql1.4.121centos7.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命令在键入后并不能执行,请知晓
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’,’mysqlmonitor_ping_interval’,’mysql-monitor_read_only_interval’);
并将机器添加到读写组
12 插入MYSQL_USERS,这里需要先在MYSQL中进行配置,建立相关的账号
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的地址
15 至此最简单的PROXYSQL的安装和调试已经完成
“PROXYSQL的搭建步骤”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。