国产麒麟操作系统 myCat1.6读写分离

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: 国产麒麟操作系统 myCat1.6读写分离

我的环境是麒麟操作系统,我只配置读写分离

一、使用说明,java环境,解压就能用

下载地址https://raw.githubusercontent.com/MyCATApache/Mycat-download/master/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz

mycat 是java开发的所以必须有java环境,mycat1.6必须是java1.8+以上版本

直接解压就能用,解压 /usr/local/mycat/ 文件夹。

[root@yc local]# useradd mycat

[root@yc local]# chown -R mycat.mycat /usr/local/mycat/

添加mycat的环境变量

vim  /etc/profile  添加

MYCAT_HOME=/usr/local/mycat PATH=$MYCAT_HOME/bin:$PATH

执行 source /etc/profile 命令,使环境变量生效。

 

二、配置文件 schema.xml  、server.xml  和wrapper.conf

说明:

server.xml 配置mycat对外访问的设置

schema.xml 配置真实数据库和读写的文件

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/"> <!-- sqlMaxLimit="100" 最多返回100条 -->
  <schema name="mycatDB" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1" />
  <dataNode name="dn1" dataHost="localhost1" database="henan" />  <!-- database="henan" 这的要写真实的数据名称了   -->
  <dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"   writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
    <heartbeat>select user()</heartbeat><!-- 心跳语句 -->
    <!-- can have multi write hosts -->
    <writeHost host="db01" url="192.168.11.112:3306" user="root"    password="mysql.root">
      <!-- can have multi read hosts -->
      <readHost host="db02" url="192.168.11.113:3306" user="root" password="mysql.root" />
    </writeHost>
    <writeHost host="db01" url="192.168.11.112:3306" user="root"   password="mysql.root" />
  </dataHost>
</mycat:schema>

参数说明

 

 

wrapper.conf配置内存的一些设置

wrapper.java.additional.3=-XX:MaxPermSize=1024M
wrapper.java.additional.5=-XX:MaxDirectMemorySize=4G
# Initial Java Heap Size (in MB)
wrapper.java.initmemory=512
# Maximum Java Heap Size (in MB)
wrapper.java.maxmemory=512

三、启动

启动服务mycat服务 mycat的端口是8066   直接输入mycat会出来他的命令

mycat  start    #启动 mycat支持的命令{ console | start | stop | restart | status | dump }

查看 netstat -antp |grep 8066

mysql -umycatroot -pmycatroot -P8066 -h192.168.1.146

总结 主要就是配置两个文件,配置好就能正常启动,不正常看报错信息。ok啦

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
25天前
|
Ubuntu Python
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
57 1
|
2月前
|
供应链 安全 Ubuntu
详细介绍:国产操作系统银行麒麟V10的下载和安装
详细介绍:国产操作系统银行麒麟V10的下载和安装
233 0
详细介绍:国产操作系统银行麒麟V10的下载和安装
|
2月前
|
存储 应用服务中间件 调度
国产操作系统---麒麟安装FastDFS
国产操作系统---麒麟安装FastDFS
85 0
|
25天前
|
存储 Linux 数据处理
探索Linux操作系统的内核与文件系统
本文深入探讨了Linux操作系统的核心组件,包括其独特的内核结构和灵活的文件系统。文章首先概述了Linux内核的主要功能和架构,接着详细分析了文件系统的工作原理以及它如何支持数据存储和检索。通过比较不同的文件系统类型,本文旨在为读者提供一个关于如何根据特定需求选择合适文件系统的参考框架。
|
16天前
|
存储 缓存 安全
Linux基础——冯诺依曼体系结构与操作系统
Linux基础——冯诺依曼体系结构与操作系统
42 1
Linux基础——冯诺依曼体系结构与操作系统
|
12天前
|
Linux 网络安全 虚拟化
Linux操作系统第一章(Linux操作系统的带入,vmware-17虚拟化软件运用,FinalShell远程连接Linux )
Linux操作系统第一章(Linux操作系统的带入,vmware-17虚拟化软件运用,FinalShell远程连接Linux )
|
17天前
|
Linux API 云计算
探索Linux操作系统的模块化设计
【6月更文挑战第12天】本文深入探讨了Linux操作系统的模块化设计,揭示了其背后的技术原理与实践应用。通过分析Linux内核的模块化特性,我们了解到这一设计如何促进了系统的灵活性、可维护性以及安全性。文章将详细阐述模块加载机制、模块间的通信方式以及模块化给系统开发和维护带来的影响。
|
17天前
|
网络协议 Linux 数据安全/隐私保护
【Linux操作系统】权限管理和粘滞位
【Linux操作系统】权限管理和粘滞位
【Linux操作系统】权限管理和粘滞位
|
17天前
|
Linux
【Linux操作系统】基本指令-2
【Linux操作系统】基本指令
【Linux操作系统】基本指令-2

热门文章

最新文章