下载此文档

基于MyCat的数据库读写分离技术的研究与应用.docx


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
基于MyCat的数据库读写分离技术的研究与应用
 
 
DOI:.2096-
摘  要:为了解决大型应用系统中后台数据库读写性能瓶颈的问题,在MariaDB数据节点和从数据节点——db_m和db_s。
./ 24,这两个数据节点均需要安装mariadb和mariadb-server两个rpm软件包,并启动mariadb服务。建立员工示例数据库staff,然后授权mariadb的root管理员账户可以本地和远程访问staff数据库:
MariaDB [(none)]> grant all privileges on staff.* to ******@localhost identified by "000000";
MariaDB [(none)]> grant all privileges on staff.* to root@'%' identified by "000000";
Grant为MariaDB的用户创建和授权语句。和MySQL数据库一样,MariaDB的用户是区分本地访问和远程访问的,授权需要分开设置。“all privileges”表示所有访问权限,“root@'%'”中的“%”用于匹配所有客户端主机。
为了简便,这里设置密码为“000000”,在生产环境下不能使用这种简单密码,会带来很高的安全风险,尤其是在root用户可以远程登录的情况下。
然后配置MariaDB,配置db_m为主数据库,db_s为从数据库。为了实现读写分离继续增加第三个节点——MyCat服务器。,服务器名为db_mycat。
  安装MyCat软件包
,,使用的MyCat软件包格式为一个“.”压缩包,可以直接使用下面命令进行解压缩:
tar –zxvf Mycat-server-*. –C /opt/mycat
这里使用-C选项指定解压缩后文件存储路径为/opt/mycat,Linux命令、选项和文件名都区分大小写。
修改文件的权限,开放其对所有用户的读、写、执行权限:
chmod -R a=rwx /opt/mycat/
这里的-R选项表示递归修改目录下所有子目录和文件的权限。“a=rwx”表示设置所有用户(属主、属组和其他用户)权限为读、写、执行,该选项也可以用数字模式“777”代替。
  编辑逻辑库配置文件
在配置文件/opt/mycat/conf/,这是外层应用看到的数据库名。逻辑库对应了用于实现读写分离的主、从数据节点中的真实数据库。这里对应两个节点的物理数据库staff,建立一个逻辑数据库STAFF。:
vi /opt/mycat/conf/

select user()

对逻辑库STAFF的写操作会被MyCat分流到db_m节点,对STAFF的读操作会被分流到db_

基于MyCat的数据库读写分离技术的研究与应用 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人科技星球
  • 文件大小59 KB
  • 时间2022-03-14
最近更新