zoukankan      html  css  js  c++  java
  • MyCat基础安装配置-笔记(一)

    概述

      Mycat 是一个数据库分库分表中间件,Mycat web 可以对 Mycat进行监控,这里分享一下 Mycat web 的搭建过程

    详细内容可以参考 官方文档,下载文档地址:https://github.com/MyCATApache/Mycat-download/tree/master

    版本为 Mycat-web-1.0

    如果不需mycatWeb只需要安装:mycatService即可

    否则安装启动顺序必须为:zk->mycatService->mycat_web,否则可能会出现问题

    环境依赖

    MySQL

    在Linux下修改配置文件my.cnf,必须要修改才能使用mycat (主要原因在于mycat转换表名称是小写)

    lower_case_table_names = 1 ----标识mysql不区分大小写

    JAVA

    mycat-eye 依赖 jdk1.7+ 的环境

    Zookeeper

    Mycat web 需要 Zookeeper作为配置中心

    1、下载地址:http://apache.opencas.org/zookeeper/zookeeper-3.4.6/

    Linux下载:wgethttp://apache.opencas.org/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

    2、下载zk后,确保有java环境的情况下解压就可以使用了

    tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/

    cd /usr/local/zookeeper-3.4.6/

    3、配置

    将zoo_sample.cfg 修改为 zoo.cfg

    cd conf

    cp zoo_sample.cfg zoo.cfg

    修改其中的:

    dataDir=/usr/local/...

    dataLogDir=/usr/local/...

    4、运行

    cd /usr/local/zookeeper-3.4.6/bin/

    ./zkServer.sh start

    ZooKeeper JMX enabled by default

    Using config: /usr/local/src/zookeeper-3.4.8/bin/../conf/zoo.cfg

    Starting zookeeper ... STARTED

    5、查看状态:netstat -ant | grep 2181

    tcp 00 :::2181 :::* LISTEN

    Mycat服务端安装

    1、Mycat的下载地址(https://github.com/MyCATApache/Mycat-download/blob/master/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz)

    2、解压

    直接解压到目标目录,这里解压到/use/local/mycat

    3、配置

    主要按照规则修改conf目录下的

    1]、修改/usr/local/conf/wrap.conf 修改wrapper.Java.command=java为jdk下java.exe存放路径

    wrapper.java.command=/usr/local/mycat/jdk1.7.0/bin/java

    2]、修改/usr/local/conf/schema.xml,URL、用户名、密码修改,其余不变

    <schema name="myinvoice" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn3"/>

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

    <writeHost host="hostM1" url="localhost:3306" user="root" password="root">

    <readHost host="hostS1" url="localhost:3306" user="root" password="root" />

    </writeHost>

    3]、修改/usr/local/conf/server.xml,用户名、密码修改,其余不变

    <user name="cc">

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

    <property name="schemas">cctest,TESTDB</property>

    </user>

    4、启动

    进入 /usr/local/mycat/bin (默认数据端口为8066,管理端口为9066)

    启动命令:/usr/local/mycat/bin/mycat start

    连接mycat:MySQL -uroot -pdigdeep -h127.0.0.1 -P8066 -DTESTDB

    Mycat-web

    1、Mycat-web 的 下载地址

    2、解压直接下载解压就行,不需要额外配置

    3、启动

    [root@h102 mycat-web]# ./start.sh &nohup

    [root@h102 etc]# netstat -ant | grep 8082

    tcp0 0 :::8082 :::* LISTEN

    [root@h102 etc]#

    Note: 要确保 8082 端口是开放的

    [root@h102 etc]# iptables -L -nv | grep 8082

    0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:8082

    [root@h102 etc]#

    Mycat-web访问地址是:http://ip地址:8082/mycat/

  • 相关阅读:
    Mac 系统环境变量配置
    sublime3+quick3.5 完整使用教程
    httprunner 2.5.7 下.env 文件环境变量的使用及debugtalk的使用,对test的参数化及执行
    python_request的安装及模拟json的post请求及带参数的get请求
    windows 下安装Charles,破解,安装证书,设置可抓取https包
    jmeter元件的执行顺序
    jmeter的参数化实现
    jmeter工作目录介绍、jmeter元件及组件介绍
    jmeter设置成中文显示
    win10下安装jmeter
  • 原文地址:https://www.cnblogs.com/xibei666/p/10410668.html
Copyright © 2011-2022 走看看