| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> MyCat的快速搭建 -> 正文阅读 |
|
[系统运维]MyCat的快速搭建 |
1. 概述老话说的好:一个好汉三个帮,一个人再聪明、再有本事,也要借助他人的力量,才能成功。 言归正传,今天我们来聊聊 MyCat的快速搭建。 2. 场景介绍服务器A IP:192.168.1.22 服务器B IP:192.168.1.12 服务器C IP:192.168.1.11 在 服务器B 和 服务器C 安装 Mysql 服务 在 服务器A 安装MyCat 3. CentOS7 中安装 Mysql?3.1 yum rpm 包下载 可以到mysql官网地址(MySQL :: Download MySQL Yum Repository)下载。 3.2 将 rpm 包上传到 CentOS7,例如:/home文件夹 3.3 安装 rpm 包 # cd /home #?yum install mysql80-community-release-el7-3.noarch.rpm 3.4 安装 mysql #?yum -y install mysql-community-server 3.5 启动 mysql 服务 #?systemctl start mysqld 3.6 查看mysql服务状态 #?systemctl status mysqld 3.7 查看mysql管理员的临时密码 #?grep 'temporary password' /var/log/mysqld.log 3.8 修改mysql管理员密码 #?mysql -uroot -p 临时密码 mysql>?ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; mysql>?flush privileges; 3.9 创建mysql外部访问用户 mysql>?create user 'zhuifengren'@'%' identified with mysql_native_password by '密码'; mysql>?grant all on *.* to 'zhuifengren'@'%'; mysql>?flush privileges; 3.10 使用Navicat测试连接 ?? 4. MyCat安装4.1 下载 MyCat 安装包 可以到MyCat官网(Mycat1.6)下载? 4.2 将安装包拷贝到?CentOS7,例如:/home文件夹 4.3 解压 #?tar -zxvf Mycat-server-1.6.7.4-release-20200105164103-linux.tar.gz? 4.4 修改?server.xml 配置文件 # cd?/home/mycat/conf #?vim server.xml 配置用户和数据源 4.5 配置?schema.xml? # cd?/home/mycat/conf #?vim?schema.xml? ??? 4.6 在 服务器B 和 服务器C 的mysql创建对应的库和表 创建库,名为:mycat 创建表,名为:user 4.7 启动mycat #??/home/mycat/bin # ./mycat console 此时会报一个错,与表的分片规则有关 解决问题: #?/home/mycat/conf # vi autopartition-long.txt 4.8 再次启动mycat #??/home/mycat/bin # ./mycat console 4.9 使用Navicat测试连接 注意:mycat的默认端口是8066,用户名、密码根据刚才配置文件中配置的输入 ? 4.10 插入数据测试 连接mycat,执行以下sql insert into `user`(id, name) VALUES (1, '用户1'); insert into `user`(id, name) VALUES (2, '用户2'); 服务器B mysql数据: 服务器C mysql数据: 服务器A mycat数据: 5. 综述今天聊了一下 MyCat的快速搭建,希望可以对大家的工作有所帮助。 欢迎帮忙点赞、评论、转发、加关注 :) 关注追风人聊Java,每天更新Java干货。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 18:25:56- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |