Centos7安装主从数据库
基础环境配置
(1) 修改3台主机的主机名及编辑3台集群虚拟机的/etc/hosts文件配置
(2) 配置yum安装源
数据库集群需要安装MariaDB数据库服务,需要给集群虚拟机配置yum安装源文件,使用提供的gpmall-repo文件上传至3个虚拟机的/opt目录下,设置本地yum源。
(3) 安装JDK环境
部署Mycat中间服务需要先部署JDK1.7或者以上版本的JDK软件环境。
部署MariaDB主从节点数据库集群服务
(1) 安装MariaDB服务
在主从两个虚拟机节点上安装MariaDB服务,安装完后启动并将该服务设置为开机自启动。
(2) 初始化MariaDB
在主从两个虚拟机节点上初始化MariaDB数据库,并设置MariaDB数据库root访问用户的密码为123456。
(3) 配置数据库集群主节点
编辑完成配置文件my.cnf后,重启MariaDB服务
(4) 开放主节点的数据库权限
(5) 配置从节点controller02同步主节点controller01
(6) 验证主从数据库的同步功能
先在主节点controller01的数据库中创建test,并在库test中创建表company,插入表数据。
创建完成后,查看company数据。
这时从节点controller02的数据库就会同步主节点数据库创建的test库,可以在从节点查test数据库与表company,如果可以查询到信息,就能验证主从数据库集群功能在正常运行。
3. 部署Mycat读写分离中间件服务
(1) 编辑mycat的访问用户
(2) 启动Mycat服务
通过命令启动Mycat数据库中间件服务,启动后使用netstat-ntpl命令查看虚拟机端口开放情况,如何有开放8806和9066端口,则表示Mycat服务开启成功。
- 验证数据库集群服务读写分离功能
(1) 用Mycat服务添加表数据
(2) 验证Mycat服务对数据库读写操作分离
实验结果:
Mycat读写分离数据库案例完成成功。
此过程中遇到的问题:
- 在配置从节点controller02同步主节点controller01时,查看从节点服务状态Slave_IO_Rinning的状态为connect,Slave_SQL_Running的状态为yes。
解决:关闭防火墙,将selinux设置为disabled(注:设置完一定要重启虚拟机) - 在启动Mycat服务时,没有开放的8066和9066端口,Mycat服务没有开启成功。
解决:server.xml文件下的访问Mycat逻辑库改为USERDB并重新启动Mycat服务
注意点: - 在编辑配置文件时一定要细心,不要误删,漏加;
- 防火墙和selinux配置一定要注意;
- 习惯性查看服务状态;
- 主从节点的数据库安装版本要保持一致;
Centos7安装主从数据库相关推荐
- Oracle | CentOS7安装Oracle19c数据库(RPM包)
一. 准备工作 (1)当yum源可用时,该步可以省略 首先去Oracle官网下载第一个包Oracle Database 19c (19.3) for Linux x86-64 (RPM) 下载链接:h ...
- CentOS7安装MySQL数据库、设置防火墙
CentOS7安装MySQL数据库步骤 MySQL数据库安装 下载wget命令 删除已安装的MySQL服务 安装MySQL安装包 可能遇到的问题 问题一 问题二 MySQL数据库配置 获取临时密码 · ...
- CentOS7安装mysql数据库
安装完Centos7,迫不急待的想安装mysql数据库,却没想到走了很多弯路,后来经过查资料,才知道了在Centos7中用MariaDB代替了mysql数据库. 准确来说,本文的标题有点误导的意思,本 ...
- centos7安装SqlServer2019数据库
公司新服务器安装SqlServer数据库,最开始网上找文档安装后服务一直启动不起来,报了一个莫名的错误(code=exited,status=127),上网查了好久都没有发现问题原因,也排除了内存等其 ...
- 服务器centos安装mysql数据库_阿里云 centos7 安装mysql数据库
环境:阿里云ECS服务器,系统为centos7.2 删除原来的数据库: centos7中默认安装了数据库MariaDB,如果直接安装MySQL的话,会直接覆盖掉这个数据库,当然也可以手动删除一下: [ ...
- centos7安装ES数据库
文章目录 1.安装java 2.安装es数据库 2.1启动报错处理 3.安装kibana 4.ES设置开机自启动 5.es设置用户密码 1.安装java 1.下载安装包 1(百度网盘链接) 链接:ht ...
- CentOS7安装oracle11G数据库
一.安装和配置CentOS7系统 1.安装的时候选择安装桌面: 这里选择安装桌面即可 若没有安装图形界面可以设置本地yum然后安装桌面 安装桌面命令如下: yum groupinstall " ...
- CentOS7安装部署数据库oralce19C
本文描述的是在centos7系统下安装Oracle19c (使用的rpm安装包) 安装包的下载 官方下载:https://www.oracle.com/technetwork/database/ent ...
- centos7安装postgresql数据库
1.更新源 yum install download.postgresql.org/pub/repos/y- -y 2.安装postgresql yum install postgresql10-co ...
最新文章
- ListIterator特有的方法
- 字符串整体赋值和比较问题
- 中国影视股,越补贴,越萎靡
- matlab 滤掉高斯噪声吗,我想问一下:怎么用matlab编写函数对图像进行高斯滤波以去除噪声...
- php遍历数组的四种方法,PHP遍历数组的常见几种方法
- 如何基于Dataphin实现敏感数据保护
- 多方安全计算:隐私保护集合求交技术
- c语言扩展运算符是什么,扩展运算符的6个重要用途
- Ipimage 转mat
- 对未登陆的用户进行处理的页面
- asp.net---jquery--ajax 实现滚动条滚动到底部分页显示
- 全网首发:LINUX右键新建时的模板问题
- 真无线蓝牙耳机,享受高品质杜比音效
- 《组合数学全家桶》(ACM / OI 全网最全,清晰易懂)
- @PreAuthorize、@Secured、 @RolesAllowed优先级
- 【Halcon视觉】中心线提取
- 走进Visual C++
- 邮箱投递简历,如何正确书写正文和主题?
- 联想计算机怎样分区,电脑硬盘怎么分区才合理?看完秒懂
- insmod等模块命令
热门文章
- Java循环嵌套,实现输出菱形图案
- 微信鉴权服务器地址,授权 | 微信开放文档
- 双向LSTM (BiLSTM) (双向RNN)
- 帮我写一束粉红色花的贺卡
- 三国志战略版:Daniel_S2华夏吕深入分析
- 虚拟滑块实验室_不认真er的产品说 | 第三季:虚拟人,从云端到亲自实践——解密三星虚拟人...
- 056_《Delphi应用程序开发精彩实例》
- Python 直接读取 16进制 8进制 整数
- 前端还能这么玩?(女朋友生日,用前端写了一个好玩的送给了她,高兴坏了)
- 2005年八大国际科学骗局