IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Win / linux + mycat + mysql 数据库读写分离 -> 正文阅读

[系统运维]Win / linux + mycat + mysql 数据库读写分离

Win / linux + mycat + mysql数据库读写分离

一、windows + mycat 数据库读写分离
1、下载mycat
官网地址:http://dl.mycat.org.cn/1.6-RELEASE/
在这里插入图片描述解压。
2、下载jdk1.8
百度网盘链接:https://pan.baidu.com/s/1gJaPg4-8zOAJ_1agmKsD6g
提取码:6odb
解压在任意目录(直接使用,不需要安装步骤)。
3、配置环境
打开 系统属性>高级系统设置>环境变量>系统变量

涉及变量名根据实际目录进行修改

(1)配置JDK
jdk环境变量配置
win+R 命令窗口输入“java -version”查看java版本,有版本输出即可。
(2)配置mycat
新建系统变量 MYCAT_HOME,变量值为:D:\software\mycat
在这里插入图片描述
系统变量path,新建环境变量,变量名为:D:\software\mycat\bin
在这里插入图片描述
4、修改mycat - conf 配置文件

在这里插入图片描述
推荐博客 - https://blog.csdn.net/GLepoch/article/details/122009410?spm=1001.2014.3001.5506
5、启动mycat
使用的mysql地址为一个服务器,配置mycat的为一个服务器,也可主从都为一个服务器
在mycat/bin目录下打开终端,执行mycat.bat start
在这里插入图片描述
二、linux+ mycat 数据库读写分离

1、环境配置

安装vim命令,终端输入

apt-get install vim

安装tree命令,终端输入

apt install tree

安装 mysql 命令,终端输入

apt install mysql-client-core-5.7   
apt install mariadb-client-core-10.1

2.Mycat Docker镜像包

创建Mycat的dockerfile目录 ,终端输入

mkdir /opt/mycat

下载Mycat官方二进制包 ,终端输入

wget http://dl.mycat.org.cn/1.6.7.6/20211118155357/Mycat-server-1.6.7.6-release-20211118155357-linux.tar.gz -P /opt/mycat

将预先准备好的四个配置文件放置/opt/mycat目录下

查看目录下文件,终端输入

tree /opt/mycat

输出

/opt/mycat
├── Mycat-server-1.6.7.6-release-20211118155357-linux.tar.gz
├── rule.xml
├── schema.xml
├── server.xml
└── wrapper.conf

编写Dockerfile文件,终端输入

vim /opt/mycat/Dockerfile

粘贴到文档中,键入”:wq“ 回车退出

FROM openjdk:8-jdk-stretch
MAINTAINER Usaki
ADD Mycat-server-1.6.7.6-release-20211118155357-linux.tar.gz /usr/local/
RUN ln -s /usr/local/vim/bin/vim /usr/local/bin/vim && \
    echo 'alias ll="ls -lh"' >> ~/.bashrc
COPY rule.xml schema.xml server.xml wrapper.conf /usr/local/mycat/conf/
ENV MYCAT_HOME=/usr/local/mycat \
    TZ=Asia/Shanghai
WORKDIR /usr/local/mycat
EXPOSE 8066 9066
CMD ["/usr/local/mycat/bin/mycat", "console","&"]

构建Mycat镜像并压缩打包保存到本地,终端输入

cd /opt/mycat && docker build -t mycat:1.6.7.6v1.1 .
docker save mycat:1.6.7.6v1.1 | gzip > mycat_docker.tar.gz

3.Mycat安装

导入之前打包好的Mycat Docker镜像mycat_docker.tar.gz,终端输入

docker load -i mycat_docker.tar.gz && rm -f mycat_docker.tar.gz

启动Mycat容器并检查是否正常,终端输入

docker run -itd --name mycat --restart=always -p 8066:8066 -p 9066:9066 mycat:1.6.7.6v1.1
docker logs -f mycat

远程连接测试

ctrl+c 退出,终端输入

mysql -h 10.41.109.48 -P8066 -uroot -p

输入数据库密码回车,没有报错即可

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.29-mycat-1.6.7.6-release-20211118155357 MyCat Server (OpenCloudDB)

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-10 23:03:01  更:2022-03-10 23:05:33 
 
开发: 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/16 3:46:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码