pxc-scheduler-handler选项¶
pxc_scheduler_handler脚本列出了pxc_scheduler_handler配置文件中的可用选项。下面详细描述了以下选项:
——add-query-rule¶
此选项为已同步的MySQL用户创建查询规则,并且仅应用于singlewrite模式。
——add-query-rule需要¶
选择-syncusers或-sync-multi-cluster-users。
——add-query-rule例子¶
美元雷竞技下载官网percona-scheduler-admin——配置文件=config.toml——syncusers
预期的输出
——add-query-rule同步PXC用户到ProxySQL注:“admin”在ProxySQL管理员用户列表中,该用户不能添加到ProxySQL——(更多信息请参见https://github.com/sysown/proxysql/issues/709)向ProxySQL添加用户:test_query_rule为用户添加查询规则:test_query_rule向ProxySQL添加用户:test_query_rule为用户添加查询规则:test_query_rule将PXC用户同步到ProxySQL数据库!
——adduser¶
此选项将集群应用程序用户帐户添加到ProxySQL数据库。
——adduser例子¶
美元雷竞技下载官网percona-scheduler-admin——配置文件=config.toml——adduser
预期的输出
添加PXC应用用户到ProxySQL数据库输入PXC应用用户名:cluster_one输入PXC应用用户密码:该应用用户“cluster_one”在PXC中不存在。是否继续[y/n] ?y请在PXC中创建用户cluster_one,用于通过ProxySQL访问应用。
——auto-assign-weights¶
中定义故障转移过程的权重singlewrite负载均衡模式和处理loadbal模式。
对于故障转移过程,此选项与——update-cluster选项在集群进入时为PXC节点分配权重singlewrite模式。
作为最佳实践,请确保写入器节点选择操作每次都返回相同的结果。例如,赋值为1000对于节点1,999到节点2,和998到节点3。这种方法明确了选举的优先次序。
为了实现负载平衡,您需要减少写入器节点上的读取,并且在所有读取器节点上平均分配读取。
例如,在三节点集群中,分配一个900到写入节点和1000和1000到阅读器节点。
该选项自动执行这些操作,无需任何人工干预。
审查不组合某些选项。
属性时的默认配置pxc_scheduler_handler设置proxysql。
预期的输出
集群节点信息 +---------------+-------+---------------+------+--------+--------+ | hostgroup | hg_id | |重量主机名| |港口地位 | +---------------+-------+---------------+------+--------+--------+ | 作家| 100 | 192.168.56.32在线| 3306 | | 1000 | | 101 | |读者192.168.56.32在线| 3306 | | 1000 | | 101 | |读者192.168.56.33在线| 3306 | | 1000 | | 101 | |读者192.168.56.34在线| 3306 | | 1000 | | writer-config | 8100 | 192.168.56.32在线| 3306 | | 1000 | |网上writer-config | 8100 | 192.168.56.33 | 3306 | | 1000 | | writer-config | 8100 | 192.168.56.34在线| 3306 | | 1000 | | reader-config | 8101 | 192.168.56.32在线| 3306 | | 1000 | | reader-config | 8101 | 192.168.56.33在线| 3306 | | 1000 | | reader-config | 8101 | 192.168.56.34在线| 1000 | 3306 | | +---------------+-------+---------------+------+--------+--------+ 集群成员ProxySQL数据库中更新!
——auto-assign-weights例子¶
美元雷竞技下载官网percona-scheduler-admin——配置文件=config.toml——update-cluster——auto-assign-weights
预期的输出
没有检测到新节点。集群节点信息 +---------------+-------+---------------+------+--------+--------+ | hostgroup | hg_id | |重量主机名| |港口地位 | +---------------+-------+---------------+------+--------+--------+ | 作家| 100 | 192.168.56.32在线| 3306 | | 1000 | | 101 | |读者192.168.56.32在线| 3306 | | 900 | | 101 | |读者192.168.56.33在线| 3306 | | 1000 | | 101 | |读者192.168.56.34在线| 3306 | | 1000 | | writer-config | 8100 | 192.168.56.34在线| 3306 | | 998 | |网上writer-config | 8100 | 192.168.56.33 | 3306 | | 999 | | writer-config | 8100 | 192.168.56.32在线| 3306 | | 1000 | | reader-config | 8101 | 192.168.56.32在线| 3306 | | 900 | | reader-config | 8101 | 192.168.56.33在线| 3306 | | 1000 | | reader-config | 8101 | 192.168.56.34在线| 1000 | 3306 | | +---------------+-------+---------------+------+--------+--------+ 集群成员ProxySQL数据库中更新!
——配置文件¶
此选项从配置文件中读取登录凭据。命令行选项覆盖配置文件值。有关更多信息,请参见pxc_scheduler_handler配置。
——调试¶
此选项启用额外的调试日志记录。
——disable / -d¶
此选项将从ProxySQL中删除Perc雷竞技下载官网ona XtraDB群集节点,并停止ProxySQL监视守护进程。raybet雷竞技竞猜在线官网
——禁用的例子¶
美元雷竞技下载官网percona-scheduler-admin——配置文件=config.toml——禁用
预期的输出
从ProxySQL数据库中删除集群应用程序用户。从ProxySQL数据库中移除集群节点。从ProxySQL数据库中删除查询规则(如果有的话)。
——disable_updates¶
属性的pxc_scheduler_handler校验和可与任何命令一起使用,以禁用更新mysql_query_rules,mysql_server和mysql_users表。该选项避免将一个节点的这些表中的更新传播到集群。
指定此选项会将以下值设置为假:
- admin-checksum_mysql_query_rules
- admin-checksum_mysql_servers
- admin_checksum_mysql_users
——enable / -e¶
该选项为Galera主机组创建条目,并将Percona XtraDB Cluster节点添加到ProxySQL的主机组中雷竞技下载官网mysql_servers表格
选项将两个用户添加到Percona XtraDB集群中雷竞技下载官网使用特权。用户的任务如下:
raybet雷竞技竞猜在线官网通过ProxySQL监视集群节点。
通过ProxySQL控制台连接到PXC Cluster节点。
你一定有超级Percona XtraDB Cluster雷竞技下载官网中的用户凭证来设置默认用户。
使例子¶
美元雷竞技下载官网percona-scheduler-admin——配置文件=config.toml——使
预期的输出
配置使用模式:singlewrite ClusterApp用户或密码未指定,不配置。该脚本将帮助配置ProxySQL与Percona XtraDB Cluster (PXC)一起使用(目前仅支持PXC与Prox雷竞技下载官网ySQL结合使用)。raybet雷竞技竞猜在线官网根据命令行/conraybet雷竞技竞猜在线官网fig-file, ProxySQL监控用户名为monitor监控用户“monitor”@“127”。%'已在ProxySQL数据库中设置。将Percona Xt雷竞技下载官网raDB集群节点添加到ProxySQL使用位于/home/venki/work/ ProxySQL / ProxySQL -admin-tool/pxc_scheduler_handler的调度器二进制文件等待调度器脚本处理新节点…这个配置Proxysql状态(mysql_servers行) +---------------+-------+---------------+------+--------+--------+----------+---------+-----------+ | hostgroup | hg_id |主机名|端口状态| | |重量max_conn | use_ssl | gtid_port | +---------------+-------+---------------+------+--------+--------+----------+---------+-----------+ | 作家| 100 | 192.168.56.32在线| 1000 | 1000 | 3306 | | 0 | 0 | | 101 | |读者192.168.56.32在线| 1000 | 1000 | 3306 | | 0 | 0 | |读者| 101 | 192.168.56.33在线| 1000 | 1000 | 3306 | | 0 | 0 | | 101 | |读者192.168.56.34在线| 1000 | 1000 | 3306 | | 0 | 0 | | writer-config | 8100 | 192.168.56.32在线| 1000 | 1000 | 3306 | | 0 | 0 | | writer-config | 8100 | 192.168.56.33在线| 1000 | 1000 | 3306 | | 0 | 0 | | writer-config | 8100 | 192.168.56.34在线| 1000 | 1000 | 3306 | | 0 | 0 | | reader-config | 8101 | 192.168.56.32在线| 1000 | 1000 | 3306 | | 0 | 0 | | reader-config | 8101 | 192.168.56.33 |在线| 3306 | 1000 | 1000 | 0 | 0 | | reader-config | 8101 | 192.168.56.34在线| 1000 | 1000 | 3306 | | 0 | 0 | +---------------+-------+---------------+------+--------+--------+----------+---------+-----------+ ProxySQL配置完成!
ProxySQL已成功配置为与Percona XtraDB集群一起使用雷竞技下载官网
验证-启用示例¶
配置成功后,可以使用如下命令验证:
mysql >选择*从runtime_mysql_servers;
预期的输出
| hostgroup_id | 主机名 | 港口 | gtid_port | 状态 | 重量 | 压缩 | max_connections | max_replication_lag | use_ssl | max_latency_ms | 评论 |
| One hundred. | 192.168.56.32 | 3306 | 0 | 在线 | 1000 | 0 | 1000 | 0 | 0 | 0 | |
| 8101 | 192.168.56.33 | 3306 | 0 | 在线 | 1000 | 0 | 1000 | 0 | 0 | 0 | |
| 8101 | 192.168.56.34 | 3306 | 0 | 在线 | 1000 | 0 | 1000 | 0 | 0 | 0 | |
| 8101 | 192.168.56.32 | 3306 | 0 | 在线 | 1000 | 0 | 1000 | 0 | 0 | 0 | |
| 8100 | 192.168.56.33 | 3306 | 0 | 在线 | 1000 | 0 | 1000 | 0 | 0 | 0 | |
| 8100 | 192.168.56.34 | 3306 | 0 | 在线 | 1000 | 0 | 1000 | 0 | 0 | 0 | |
| 8100 | 192.168.56.32 | 3306 | 0 | 在线 | 1000 | 0 | 1000 | 0 | 0 | 0 | |
| 101 | 192.168.56.33 | 3306 | 0 | 在线 | 1000 | 0 | 1000 | 0 | 0 | 0 | |
| 101 | 192.168.56.34 | 3306 | 0 | 在线 | 1000 | 0 | 1000 | 0 | 0 | 0 | |
| 101 | 192.168.56.32 | 3306 | 0 | 在线 | 1000 | 0 | 1000 | 0 | 0 | 0 |
使用以下命令验证调度器设置:
mysql >选择*从调度器\ G
预期的输出
*************************** 1。行 *************************** id: 6活跃:1 interval_ms: 5000文件名:<路径/ / pxc_scheduler > / pxc_scheduler_handler __arg1:——configfile =配置。toml arg2:——configpath= arg3: NULL arg4: NULL arg5: NULL comment: {hgW:100, hgR:101} 1 row in set (0.00 sec)
——力¶
此选项必须与任意一个组合-enable / -e或-update-cluster。此选项跳过任何选项mysql_servers表格mysql_users表,mysql_galera_hostgroups表配置检查。某些检查发出警告,而不是错误,这允许选项继续处理。
——帮助¶
此选项显示帮助文本。
——启用¶
此选项检查是否pxc_scheduler_handler在ProxySQL中配置主机组。
如果一个条目对应于写主机组,并且在ProxySQL中被设置为活动,则返回零(0)。
如果条目与写主机组不对应,则返回1(1)。
启用了例子¶
美元雷竞技下载官网percona-scheduler-admin——配置文件=config.toml——启用
预期的输出
当前配置已启用且处于激活状态
——is-enabled验证示例¶
验证pxc_scheduler_handler在ProxySQL中配置主机组。
美元回声$ ?
预期的输出
0
——is-enabled示例,禁用集群¶
禁用集群配置,然后调用该选项将创建一个错误。
禁用集群:
美元雷竞技下载官网percona-scheduler-admin——配置文件=config.toml——禁用
预期的输出
从ProxySQL数据库中删除集群应用程序用户。从ProxySQL数据库中移除集群节点。从ProxySQL数据库中删除查询规则(如果有的话)。删除ProxySQL配置!
检查集群是否已启用:
美元雷竞技下载官网percona-scheduler-admin——配置文件=config.toml——启用
预期的输出
错误(行:2450):当前配置尚未启用
——remove-all-servers¶
与连用时——update-cluster命令之前,此选项将删除属于当前集群的所有服务器——update-cluster选择。
——remove-all-server例子¶
美元雷竞技下载官网percona-scheduler-admin——配置文件=config.toml——remove-all-servers——update-cluster
——服务器¶
通过IP地址和端口选择服务器。此选项可与——syncusers或-sync-multi-cluster-users同步单个非集群服务器。该选项不要求服务器属于雷竞技下载官网Percona XtraDB集群。
- server的例子¶
美元雷竞技下载官网percona-scheduler-admin——配置文件=config.toml——服务器=192.168.56.32:3306
——状态¶
此选项显示此ProxySQL实例支持的所有Galera主机组及其服务器的信息。
——状态的例子¶
美元雷竞技下载官网percona-scheduler-admin——配置文件=config.toml——状态
预期的输出
mysql_servers行配置 +---------------+-------+---------------+------+--------+--------+----------+---------+-----------+ | hostgroup | hg_id |主机名|端口状态| | |重量max_conn | use_ssl | gtid_port | +---------------+-------+---------------+------+--------+--------+----------+---------+-----------+ | 作家| 100 | 192.168.56.32在线| 1000 | 1000 | 3306 | | 0 | 0 | | 101 | |读者192.168.56.32在线| 1000 | 1000 | 3306 | | 0 | 0 | | 101 | |读者192.168.56.33在线| 1000 | 1000 | 3306 | | 0 | 0 | | 101 | |读者192.168.56.34在线| 1000 | 1000 | 3306 | | 0 | 0 | | writer-config | 8100 | 192.168.56.32在线| 1000 | 1000 | 3306 | | 0 | 0 | | writer-config | 8100 | 192.168.56.33在线| 1000 | 1000 | 3306 | | 0 | 0 | | writer-config | 8100 | 192.168.56.34在线| 1000 | 1000 | 3306 | | 0 | 0 | | reader-config | 8101 | 192.168.56.32在线| 1000 | 1000 | 3306 | | 0 | 0 | | reader-config | 8101 | 192.168.56.33 | 3306 |在线|1000 | 1000 | 0 | 0 | | reader-config | 8101 | 192.168.56.34在线| 1000 | 1000 | 3306 | | 0 | 0 | +---------------+-------+---------------+------+--------+--------+----------+---------+-----------+
——sync-multi-cluster-users¶
使用此选项可以同步管理多个集群的proxysql实例。
这个选项的作用如下:
同步当前配置雷竞技下载官网Percona XtraDB集群除了没有密码的用户帐户和admin用户帐户外,其他用户帐户都可以使用ProxySQL数据库。
保留不存在于Percona XtraDB集群中的ProxySQL用户雷竞技下载官网
要同步特定的服务器,请将此选项与——服务器选择。
——syncusers¶
这个选项的作用如下:
同步当前配置雷竞技下载官网Percona XtraDB集群除了没有密码的用户帐户和admin用户帐户外,其他用户帐户都可以使用ProxySQL数据库。
从ProxySQL数据库中删除不在Percona XtraDB Cluster中的ProxySQL用户帐雷竞技下载官网户。
要同步特定的服务器,请将此选项与——服务器选择。
将ProxySQL数据库中的用户帐户作为ProxySQL数据库的根帐户进行检查。
——syncusers例子¶
proxysql管理# >选择截然不同的用户名从mysql_users;
预期的输出
+----------+ | 用户名 | +----------+ | 监控 raybet雷竞技竞猜在线官网| +----------+ 1行集(0.00秒)
在一个雷竞技下载官网Percona XtraDB集群节点,验证是否已添加用户帐户。
mysql >选择用户从mysql.user在哪里用户就像“测试%”;
预期的输出
空集(0.00秒)
在节点上添加一个新用户。
mysql >创建用户“test_user”@“localhost”确认与“mysql_native_password”通过“passw0Rd”;
预期的输出
查询OK, 0行受影响(0.04秒)
运行雷竞技下载官网percona-scheduler-admin与——syncusers选择:
美元雷竞技下载官网percona-scheduler-admin——配置文件=config.toml——syncusers
预期的输出
从PXC(192.168.56.32:3306)同步用户到ProxySQL添加用户到ProxySQL: test_user将PXC用户同步到ProxySQL数据库!
在ProxySQL数据库中验证用户帐户是否已添加。
proxysql-admin >选择截然不同的用户名从mysql_users;
预期的输出
+-----------+ | 用户名 | +-----------+ | 监测| raybet雷竞技竞猜在线官网| test_user | +-----------+ 2行集(0.00秒)
——跟踪¶
此选项为该shell脚本启用shell级跟踪。
——update-cluster¶
此选项检查雷竞技下载官网Percona XtraDB集群对于新节点。如果找到节点,则将它们添加到ProxySQL。默认情况下,离线节点不会从集群中移除。
结合——remove-all-servers使用此选项,在运行更新之前删除配置的服务器列表。
结合——write-node如果节点在服务器列表中,则使用此选项在线,则该命令通过为该节点分配更大的权重,使该节点成为写入器节点。仅当模式为时使用此组合singlewrite。
美元雷竞技下载官网percona-scheduler-admin——配置文件=config.toml——write-node=127.0.0.1:4130——update-cluster
预期的输出
没有检测到新节点。等待ProxySQL处理新节点…集群节点信息 +---------------+-------+---------------+------+--------+---------+ | hostgroup | hg_id | |重量主机名| |港口地位 | +---------------+-------+---------------+------+--------+---------+ | 网上作家| 100 | 192.168.56.34 | 3306 | | 1000000 | |读者| 101 | 192.168.56.32在线| 3306 | | 1000 | | 101 | |读者192.168.56.33在线| 3306 | | 1000 | | 101 | |读者192.168.56.34在线| 3306 | | 1000 | | writer-config | 8100 | 192.168.56.32在线| 1000 | 3306 || | writer-config | 8100 | 192.168.56.33 | 3306 | ONLINE | 1000 | | writer-config | 8100 | 192.168.56.34 | 3306 | ONLINE | 1000000 | | reader-config | 8101 | 192.168.56.32 | 3306 | ONLINE | 1000 | | reader-config | 8101 | 192.168.56.33 | 3306 | ONLINE | 1000 | | reader-config | 8101 | 192.168.56.34 | 3306 | ONLINE | 1000 | +---------------+-------+---------------+------+--------+---------+ Cluster membership updated in the ProxySQL database!
——update-mysql-version¶
该选项会根据online writer节点更新proxysql db中的mysql server版本。
——update-mysql-version例子¶
美元雷竞技下载官网percona-scheduler-admin——配置文件=config.toml——update-mysql-version
预期的输出
ProxySQL MySQL版本为8.0.27
——update-read-weight¶
将-update-cluster与此选项结合使用将指定的读权重分配给节点。
参数的语法如下:
——update-read-weight例子¶
美元雷竞技下载官网percona-scheduler-admin——配置文件=config.toml——update-cluster——update-read-weight=", "
下表显示了pxc_scheduler_handler的默认配置ProxySQL。
集群节点信息 +---------------+-------+---------------+------+--------+--------+ | hostgroup | hg_id | |重量主机名| |港口地位 | +---------------+-------+---------------+------+--------+--------+ | 作家| 100 | 192.168.56.32在线| 3306 | | 1000 | | 101 | |读者192.168.56.32在线| 3306 | | 1000 | | 101 | |读者192.168.56.33在线| 3306 | | 1000 | | 101 | |读者192.168.56.34在线| 3306 | | 1000 | | writer-config | 8100 | 192.168.56.32在线| 3306 | | 1000 | |网上writer-config | 8100 | 192.168.56.33 | 3306 | | 1000 | | writer-config | 8100 | 192.168.56.34在线| 3306 | | 1000 | | reader-config | 8101 | 192.168.56.32在线| 3306 | | 1000 | | reader-config | 8101 | 192.168.56.33在线| 3306 | | 1000 | | reader-config | 8101 | 192.168.56.34在线| 1000 | 3306 | | +---------------+-------+---------------+------+--------+--------+ 集群成员ProxySQL数据库中更新!
下面的命令指定的权重值1111到192.168.56.32:3306reader和reader-config主机组中的节点。
美元雷竞技下载官网percona-scheduler-admin——配置文件=config.toml——update-cluster——update-read-weight=“192.168.56.32:3306 1111”
预期的输出
没有检测到新节点。等待调度程序脚本处理节点…集群节点信息 +---------------+-------+---------------+------+--------+--------+ | hostgroup | hg_id | |重量主机名| |港口地位 | +---------------+-------+---------------+------+--------+--------+ | 作家| 100 | 192.168.56.32在线| 3306 | | 1000 | | 101 | |读者192.168.56.33在线| 3306 | | 1000 | | 101 | |读者192.168.56.34在线| 3306 | | 1000 | | 101 | |读者192.168.56.32在线| 3306 | | 1111 | | writer-config | 8100 | 192.168.56.34在线| 3306 | | 1000 | |网上writer-config | 8100 | 192.168.56.33 | 3306 | | 1000 | | writer-config | 8100 | 192.168.56.32在线| 3306 | | 1000 | | reader-config | 8101 | 192.168.56.33在线| 3306 | | 1000 | | reader-config | 8101 | 192.168.56.34在线| 3306 | | 1000 | | reader-config | 8101 | 192.168.56.32在线| 1111 | 3306 | | +---------------+-------+---------------+------+--------+--------+ 集群成员ProxySQL数据库中更新!
——update-write-weight¶
将此选项与——update-cluster将指定的写权值分配给节点。
参数的语法如下:
——update-write-weight例子¶
美元雷竞技下载官网-调度器-管理——配置文件配置。toml——update-cluster——update-write-weight=", <新权重>"
下表显示了pxc-scheduler-handler的默认配置ProxySQL。
集群节点信息 +---------------+-------+---------------+------+--------+--------+ | hostgroup | hg_id | |重量主机名| |港口地位 | +---------------+-------+---------------+------+--------+--------+ | 作家| 100 | 192.168.56.32在线| 3306 | | 1000 | | 101 | |读者192.168.56.32在线| 3306 | | 1000 | | 101 | |读者192.168.56.33在线| 3306 | | 1000 | | 101 | |读者192.168.56.34在线| 3306 | | 1000 | | writer-config | 8100 | 192.168.56.32在线| 3306 | | 1000 | |网上writer-config | 8100 | 192.168.56.33 | 3306 | | 1000 | | writer-config | 8100 | 192.168.56.34在线| 3306 | | 1000 | | reader-config | 8101 | 192.168.56.32在线| 3306 | | 1000 | | reader-config | 8101 | 192.168.56.33在线| 3306 | | 1000 | | reader-config | 8101 | 192.168.56.34在线| 1000 | 3306 | | +---------------+-------+---------------+------+--------+--------+ 集群成员ProxySQL数据库中更新!
下面的命令指定的权重值1111到192.168.56.33:3306writer和writer-config主机组中的节点。
美元雷竞技下载官网-调度器-管理——配置文件配置。Toml——update-cluster——update-write-weight="192.168.56.33:3306,1111"
预期的输出
没有检测到新节点。等待调度程序脚本处理节点…集群节点信息 +---------------+-------+---------------+------+--------+--------+ | hostgroup | hg_id | |重量主机名| |港口地位 | +---------------+-------+---------------+------+--------+--------+ | 作家| 100 | 192.168.56.32在线| 3306 | | 1000 | | 101 | |读者192.168.56.32在线| 3306 | | 1000 | | 101 | |读者192.168.56.33在线| 3306 | | 1000 | | 101 | |读者192.168.56.34在线| 3306 | | 1000 | | writer-config | 8100 | 192.168.56.32在线| 3306 | | 1000 | |网上writer-config | 8100 | 192.168.56.34 | 3306 | | 1000 | | writer-config | 8100 | 192.168.56.33在线| 3306 | | 1111 | | reader-config | 8101 | 192.168.56.32在线| 3306 | | 1000 | | reader-config | 8101 | 192.168.56.33在线| 3306 | | 1000 | | reader-config | 8101 | 192.168.56.34在线| 1000 | 3306 | | +---------------+-------+---------------+------+--------+--------+ 集群成员ProxySQL数据库中更新!
——use-stdin-for-credentials¶
此选项使用stdin发送凭证到MySQL客户端,而不是进程替换。默认设置禁用该选项并使用进程替换。
——版本¶
该选项打印版本信息。
——write-node¶
当模式为时,此选项选择哪个Percona XtraD雷竞技下载官网B Cluster节点是写入器节点singlewrite。您可以将此选项与-enable / -e和-update-cluster组合使用。
该选项只需要一个IP地址和端口组合。
为节点分配——write-node将写入器节点的权重设置为1000000。默认权重为1000。
——write-node例子¶
参数语法是单个IP地址和端口的组合。
美元雷竞技下载官网-调度器-管理——配置文件配置。toml——write-node = 192.168.56.32:3306