设为首页 收藏本站
查看: 890|回复: 0

[经验分享] MySQL分库分表工具oneproxy安装说明

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2017-9-15 10:25:31 | 显示全部楼层 |阅读模式
#wget http://www.onexsoft.com/software/oneproxy-rhel5-linux64-v6.0.0-ga.tar.gz
#tar -zxvf oneproxy-rhel5-linux64-v6.0.0-ga.tar.gz  -C /usr/local/
# cd /usr/local/oneproxy/

1.指定中间件启动的shell脚本和启动文件的程序目录位置
# sed -i 's/^export.*$/export\ ONEPROXY_HOME=\/usr\/local\/oneproxy/g' demo.sh
# sed -i 's/^ONEPROXY_HOME=.*$/ONEPROXY_HOME=\/usr\/local\/oneproxy/g' oneproxy.service
# cp oneproxy.service /etc/init.d/oneproxy
# chmod +x /etc/init.d/oneproxy
# chkconfig --add oneproxy
# chkconfig oneproxy on

二、oneproxy的管理
启动中间件:
方式一
# sh /usr/local/oneproxy/demo.sh
方式二
关闭中间件:
方式一
# /etc/init.d/oneproxy stop
方式二(需要通过mysql客户端登录控制台使用的管理平台的账号密码,为中间件默认密码)
#安装MySQL客户端
# yum install mysql -y  
# mysql -uadmin -pOneProxy -h127.0.0.1 -P4041
mysql> shutdown force;
ERROR 2013 (HY000): Lost connection to MySQL server during query
# /etc/init.d/oneproxy start

三、oneproxy的配置

3.1 基础配置
3.2 管理平台的使用
默认登录管理平台账号密码:
# mysql -uadmin -pOneProxy -h127.0.0.1 -P4041


QQ截图20170915102434.png
QQ截图20170915102444.png
3.2 分表规则的


QQ截图20170915102453.png

3.3 主要参数说明


QQ截图20170915102503.png


MySQL 节点,与是否真实 Master 无关,可以用@来指定一个集群名字。通常来讲具有复制关系 的主备节点,都应当用同一个集群名字,任何一个节点都必须属 于一个集群,不指定的话,默认值为default

proxy-slave-addresses,只读节点,只能用来转发读请求的 MySQL 节点,可以使用多次来指定多台 MySQL 节点,与是否真实 Slave 无关,可以用“@”来指定一个集群名字。通常来讲具有复制关系 的主备节点,都应当用同一个集群名字,任何一个节点都必须属 于一个集群,不指定的话,默认值为“default”。
proxy-user-list,所有后端 MySQL 节点都需要有这里指定的用户名,口令也要相同,可以用“@”来指定这个用户连接时所用的默认的数据库名,可以使用多次来指定多个用户。
proxy-group-policy,用来指定某个 MySQL 集群的分流策略,策略“master-only”表示只使用 Master,为“read-failover”表示 Master 不可用时将读切到备,策略“read-slave”表示只读 Slave,策略 “read-balance”表示读所有的节点,可以使用多次来为不同的 MySQL 主备设置不同的策略。

proxy-group-security,用来指定某个 MySQL 集群的安全策略, 策略 0 为无限制,策略 1 禁用了 DDL(默认值),策略 2 表示一定要有 Where 条件,策略 3 表示只允许查询(Select)命令,可 以使用多次来为不同的 MySQL 主备设置不同的策略。
proxy-part-tables,分库分表配置文件,json 格式文本,主要包含 表的分区逻辑及每个分区的集群位置,详情参考分库分表部份的介绍。
proxy-charset,客户端的字符集信息。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-404582-1-1.html 上篇帖子: mysql5.6.20开启慢查询日志以及创建索引优化慢查询 下篇帖子: mysql的锁机制
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表