概述

  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/

MyCat基础安装配置-笔记(一)的更多相关文章

  1. 软件安装配置笔记(三)——ArcGIS系列产品安装与配置(补档)(附数据库连接及数据导入)

    在前两篇安装配置笔记之后,就忘记把其他安装配置笔记迁移过来了,真是失误失误!趁现在其他文档需要赶紧补上. 目录: 一.ArcMap 二.ArcMap连接数据库并导入数据 三.Arcgis Pro 四. ...

  2. Git 基础 —— 安装 配置 别名 对象

    Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 Git 安装 Git下载地址 ...

  3. FreeRADIUS + MySQL 安装配置笔记

    FreeRADIUS + MySQL 安装配置笔记 https://www.2cto.com/net/201110/106597.html

  4. Node.js npm基础安装配置&创建第一个VUE项目

    使用之前,我们先来明白这几个东西是用来干什么的. node.js: 一种javascript的运行环境,能够使得javascript脱离浏览器运行.Node.js的出现,使得前后端使用同一种语言,统一 ...

  5. CentOS7 安装配置笔记

    CentOS7 安装配置笔记 1.通过镜像安装 CentOS7 ==============================* 使用 UltraISO 9.7 或者 rufus-3.5p 制作ISO的 ...

  6. ubuntu中VNC的安装配置笔记

    使用服务器时,利用远程桌面是非常方便的,否则需要跑到服务器机房操作非常的费事,或者需要远程操作机器是也可以使用,一般的操作系统都会带有远程桌面功能,但是不如第三方的的软件好用,对于linux系统常用的 ...

  7. GitLab 安装配置笔记(转)

    GitLab的安装方式 GitLab的两种安装方法: 编译安装 优点:可定制性强.数据库既可以选择MySQL,也可以选择PostgreSQL;服务器既可以选择Apache,也可以选择Nginx. 缺点 ...

  8. Net-SNMP(V3协议)安装配置笔记(CentOS 5.2)(转)

    原出处:http://blog.ihipop.info/2010/03/722.html 为了这颗仙人掌(cacti),我必须先部署(Net-SNMP), 同时我为了安全因素,也为了简便考虑,决定采用 ...

  9. Debian 7.0(Wheezy) 安装配置笔记

    1. 下载光盘镜像 ftp://debian.ustc.edu.cn/debian-cd/7.1.0/amd64/iso-dvd/ [2012.3.25]  1.1 去官网 http://cdimag ...

随机推荐

  1. css进度条

    1.环形进度条 源码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> &l ...

  2. JavaScript千分符---正则实现

    一般在JavaScript中实现千分符,是使用切割+连接一顿操作 这里尝试一下使用正则快速实现千分符 let num0 = '12' let num1 = '123' let num2 = '1234 ...

  3. Vue(小案例_vue+axios仿手机app)_Vuex优化购物车功能

    一.前言         1.用vuex实现加入购物车操作 2.购物车详情页面          3.点击删除按钮,删除购物详情页面里的对应商品 二.主要内容 1.用vuex加入购物车 (1)在src ...

  4. 【深度学习】RNN | GRU | LSTM

    目录: 1.RNN 2.GRU 3.LSTM 一.RNN 1.RNN结构图如下所示: 其中: $a^{(t)} = \boldsymbol{W}h^{t-1} + \boldsymbol{W}_{e} ...

  5. idea创建springboot Web项目

    一.File —— New —— Project 二.next 三.选择你要的骨架,然后 next.个人觉的这些不用选,因为就是帮你建了几个文件夹,导入了几个jar包依赖而已. 四.Finish 五. ...

  6. Angular4.x跨域请求

    Angular4.x请求 码云地址: https://gitee.com/ccsoftlucifer/Angular4Study 1. 搭建工程 新建一个工程angulardemo03 ng new ...

  7. mysql 关联表修改数据

    UPDATE t1 INNER JOIN t2 ON t1.c1=t2.c1  SET t1.c2=value WHERE t1`removed`=0 AND t2`removed`=0 AND t1 ...

  8. python之描述符

    描述符是将某种特殊类型的类实例指派给另一个类的属性,某种特殊类型的类就是这个类里面封装了get,set,delete这三个方法,可以将这个类指派给另一个类的某一个属性,这样就可以通过这三个方法对该属性 ...

  9. CSS3 Background-clip

    上一节在<CSS3 background-size>详细的介绍了CSS3为background新增属性之一,今天和大家一起来学习CSS3中有关于Background的第二新属性Backgr ...

  10. Codeforces Round #541 (Div. 2)题解

    不知道该更些什么 随便写点东西吧 https://codeforces.com/contest/1131 ABC 太热了不写了 D 把相等的用并查集缩在一起 如果$ x<y$则从$ x$往$y$ ...