mycat-01安装

简介:

环境准备:mycat依赖于java 环境需要安装java

1.7版本以上

1:解压:

tar zxvf jdk-8u92-linux-x64.gz -C /opt/app/

mv jdk-8u92-linux-x64 java

http://www.java.com/zh_CN/


2:环境变量设置:

cat ~/.bash_profile

export JAVA_HOME=/opt/app/java

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

source ~/.bash_profile


export PATH=$PATH:/opt/app/mysql/bin



1:wget https://github.com/MyCATApache/Mycat-download/blob/master/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz

  1. tar xzvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
  2. mv mycat /opt/app/

2:配置文件修改

修改:schema.xml

/opt/app/mycat/conf

<?xml version="1.0"?>


<!DOCTYPE mycat:schema SYSTEM "schema.dtd">

<mycat:schema xmlns:mycat="http://io.mycat/">


  <schema name="mycatdb" checkSQLschema="false" sqlMaxLimit="100">

    <table name="tlrecord" dataNode="dn1,dn3,dn2" rule="auto-sharding-long" />

  </schema>


  <dataNode name="dn1" dataHost="localhost1" database="mycatdb" />

  <dataNode name="dn2" dataHost="localhost1" database="mycatdb" />

  <dataNode name="dn3" dataHost="localhost1" database="mycatdb" />


  <dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"

        writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">

    <heartbeat>select user()</heartbeat>

    <writeHost host="hostM1" url="172.16.10.111:3306" user="mycat"

           password="123456">

      <readHost host="hostS2" url="172.16.10.116:3306" user="mycat" password="123456" />

    </writeHost>

  </dataHost>

</mycat:schema>


修改配置配置文件:server.xml

user模块:


<user name="root">

<property name="password">123456</property>

<property name="schemas">mycatdb</property>


<!-- 表级 DML 权限设置 -->

<!--

<privileges check="false">

<schema name="TESTDB" dml="0110" >

<table name="tb01" dml="0000"></table>

<table name="tb02" dml="1111"></table>

</schema>

</privileges>

 -->

</user>


<user name="user">

<property name="password">user</property>

<property name="schemas">mycatdb</property>

<property name="readOnly">true</property>

</user>


3:启动:

cd /opt/app/mycat

./bin/mycat console &

MyCAT Server startup successfully. see logs in logs/mycat.log 表示启动成功

目录
相关文章
|
存储 数据建模 Serverless
Excel 基本操作
4.2 Excel的基本操作 4.2.1工作簿的新建和打开 1、工作簿与工作表 工作簿是指在excel中用来存储并处理数据的文件,其扩展名是.xlsx。 各工作簿是由工作表组成的,每个工作簿都可以包含一个或多个工作表,用户可以用其中的工作表来组织种相关数据。工作表不能单独存盘,只有工作簿才能以文件的形式存盘;因此执行保存命令式对工作簿执行的,会将其中所有工作表一起保存。 1)工作簿(Sheet)是一个由行和列交叉排列的二维表格,也称作电子表格,用于组织和分析数据。 2)Excel的一个工作簿默认有3个工作表,用户可以根据需要添加工作表,一个工作簿最多可以包括无数个工作表 3)但新建时
|
JSON API 数据格式
快手API接口:根据关键词获取海量商品列表的秘诀
快手API接口:根据关键词获取海量商品列表的秘诀
676 1
|
Web App开发 存储 算法
微信技术分享:微信的海量IM聊天消息序列号生成实践(算法原理篇)
如何优雅地解决“消息序列号只要保证顺序性而不需要兼顾唯一性”的问题呢?这就是本文所要分享的内容,强烈建议深入理解和阅读。
3729 0
|
5月前
|
存储 数据管理 BI
什么是元数据?企业该如何进行元数据管理?
在数据驱动时代,元数据是描述数据的“数据”,涵盖业务、技术和管理信息。它能解决指标口径混乱、数据可信度低、变更影响难追溯等问题,是实现数据资产化、提升协作效率与合规水平的关键基础。
|
5月前
|
监控 NoSQL JavaScript
1-JeecgBoot介绍
JeecgBoot是一款基于代码生成器的低代码开发平台,采用SpringBoot2.x、Vue、Ant Design等主流技术,实现前后端分离。支持分布式、微服务架构,集成Shiro、JWT、Redis、Nacos等组件,提供高效开发能力。
用 Nano Banana Pro 批量生成城市天气视觉卡片
本文介绍如何用Nano Banana Pro批量生成统一风格的城市天气视觉卡片。通过结构化Prompt模版,固定视角、构图与尺寸(1080×1080),结合等距3D卡通风格,将北京、上海等城市的天气信息(晴/阴/雨/夜)转化为直观、稳定的视觉内容,适用于内容平台、城市账号或系统看板,实现高效复用与扩展。
|
5月前
|
数据采集 运维 调度
Dataphin功能Tips系列(88)补数据场景下,如何实现质量规则的精准回溯校验?
在数据补跑场景中,为精准校验指定历史日期(如12月18日)的数据,质量管理员应使用基于业务日期的表达式 ds=&#39;${yyyyMMdd}&#39; 配置调度规则。该方式支持手动执行时动态关联所选业务日期,确保校验范围准确指向目标数据,实现高效、精确的质量校验。
194 0
|
7月前
|
人工智能 缓存 自然语言处理
Java与多模态AI:构建支持文本、图像和音频的智能应用
随着大模型从单一文本处理向多模态能力演进,现代AI应用需要同时处理文本、图像、音频等多种信息形式。本文深入探讨如何在Java生态中构建支持多模态AI能力的智能应用。我们将完整展示集成视觉模型、语音模型和语言模型的实践方案,涵盖从文件预处理、多模态推理到结果融合的全流程,为Java开发者打开通往下一代多模态AI应用的大门。
569 41
|
存储 安全 文件存储
网盘与NAS:数据存储的两大选择
网盘与NAS:数据存储的两大选择
625 7
|
9月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
468 0