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 表示启动成功

时间: 2024-09-14 19:50:51

mycat-01安装的相关文章

Mycat读写分离配置实践

   工作这些年来,也去了一些地方,有了一些见闻,隐隐感觉很多文化和猫有着千丝万缕的联系.就拿IT行业来说吧,猫有着很高的曝光率,比如大名鼎鼎的 tomcat,是由SUN的软件构架师詹姆斯·邓肯·戴维森开发,并由Sun贡献给Apache软件基金会,他希望这种动物能够自己照顾自己,将其命名为 Tomcat,于是乎这个名字就留下来了.   在Oracle中我最喜欢查看的一个数据字典试图就是cat,这是典型的猫文化,没有其他的技术意味.   最早听到mycat的时候,我意味是一个国外的开源项目,但是紧

NSIS:禁止选择安装路径和编辑安装目录

原文 NSIS:禁止选择安装路径和编辑安装目录 如果你想在安装包中禁止用户选择安装路径和编辑安装目录,有两种方式.   第一种:注释或删除安装目录选择页面 1 ;!insertmacro MUI_PAGE_DIRECTORY 直接没有安装目录选择页面,用户当然无法选择啦!   第二种:在安装目录选择页面加函数 01 ; 安装目录选择页面 02 !define MUI_PAGE_CUSTOMFUNCTION_SHOW mulu 03 !insertmacro MUI_PAGE_DIRECTORY

centos中rabbitmq 安装配置步骤

1// 安装预环境 2  yum install gcc gcc-c++ 3  yum install zlib zlin-devel 01  // 替换系统默认python2.6-->2.7 02  下载并解压:http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz 03  cd Python-2.7.6 04  // 配置安装目录 05  ./configure --prefix=/usr/local/python27 06  // 编

Linux Redis 4.0.2 安装部署

Linux Redis 4.0.2 安装部署 01 安装GCC yum -y install gcc gcc-c++ libstdc++-devel tcl -y 02 下载安装包 cd /export/software/ wget http://219.238.7.71/files/403400000ABE0C0C/download.redis.io/releases/redis-4.0.2.tar.gz tar -zxvf redis-4.0.2.tar.gz -C ../servers c

java编辑多语言的福音--推荐一个经典的多语言文件编辑的插件ResourceBundle Editor

                        这几天一直用UE在编辑web下的多语言文件,感觉很是麻烦,没有用到一点resorce文件的好处,今日去网上一找, 搜到了一个ResourceBundle Editor,下来一用,功能果然强大,效率大大提高,很是爽那出来和大家分享了!       先去http://resourcebundleeditor.com 下载个插件的最新版本,我下的是0.5.4版本,用的是eclipse3.01,安装的就和一般插件一样就不用说了,大家先一睹它的功能把,安装了

猎豹浏览器怎么样

  1. 安装包变大 安装过程与老版差别不大,甚至连色调都没有变一变,这和很多对手恨不得一个小升级就把界面里外三新有着明显区别.当然这倒不是谁好谁坏的问题,新界面多点儿新意,老界面易于使用,两者的区别仅此而已罢了.相比之下,倒是安装包体积更能吸引小编注意,新版52 MB,旧版(4.7.54)43 MB,很明显5.0 Beta在悄悄地"变胖",但愿这增加的10MB能够带给我们惊喜吧. 图01 安装界面完全没有变化,甚至你都分不清上面是4.X还是5.X 图02 比起之前的4.7,新版体积增

利用SKETCH创建彩色开关

  @呼啸而过Charles :Sketch是Mac平台上超火的图片处理软件,功能强大,并且比起PS它更加轻量级.感谢Sebastien Gabriel,本教程由他制作.下方是最終效果.不赘言,直入主题. 01.安装sketch 如果你尚未购买它,你可以下载试用版或者直接到App Store购买.然后安装并启动sketch. 当你看到提示画面,不要点开任何特定的模版,只要点击"OK"按钮,然后开启新文档.你将会看到下图. 02.创建画板 画板是工作区域,它的尺寸可以不受限制,小到图标.

360安全卫士10新功能有哪些

作为国内卫士类软件的先驱,360安全卫士无疑开创一个时代.然而就像很多国产软件一样,随着功能愈发增强,卫士的体积也在一天天变得臃肿.直到某一天,产品经理发现如今的卫士竟然胖得连裤子都快买不到时,一个改造计划终于被提上日程.在这个计划中,卫士的界面开始变得简约.速度也如当年一般轻快起来,最关键的是脸上竟然也被画上了最具时代特点的扁平妆,而它便是我们今天的主角--360安全卫士10. 出于内测版方面的考量,我们没有对新版的安装包体积进行对比.不过新卫士体积增加,已经是一个不争的事实,这不禁使人产生一

MySQL系列教程(五)

MyCAT MyCat是基于阿里开源的Cobar产品而研发,Cobar的稳定性.可靠性.优秀的架构和性能以及众多成熟的使用案例使得MYCAT一开始就拥有一个很好的起点,站在巨人的肩膀上,我们能看到更远.业界优秀的开源项目和创新思路被广泛融入到MYCAT的基因中,使得MYCAT在很多方面都领先于目前其他一些同类的开源项目,甚至超越某些商业产品. MYCAT背后有一支强大的技术团队,其参与者都是5年以上资深软件工程师.架构师.DBA等,优秀的技术团队保证了MYCAT的产品质量.MYCAT并不依托于任

lnamp环境搭建

LNAMP+CentOS 6.0(64位)编译安装 CentOS 6.0 Apache2.PHP.MySQL.Nginx 参考: http://aiwei.us/5422.html LNAMP+CentOS 6.0(64位) 编译安装 一.系统约定 软件源代码包存放位置 /usr/local/src 二.系统环境初始化 01. 检查系统是否正常 # more /var/log/messages(检查有无系统级错误信息) # dmesg (检查硬件设备是否有错误信息) # cat /proc/cp