oneproxy数据库中间件说明
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、网站空间、营销软件、网站建设、永昌网站维护、网站推广。#wgethttp://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 -h227.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 -h227.0.0.1 -P4041
3.2分表规则的
3.3主要参数说明
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,客户端的字符集信息。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。