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/
MyCat基础安装配置-笔记(一)的更多相关文章
- 软件安装配置笔记(三)——ArcGIS系列产品安装与配置(补档)(附数据库连接及数据导入)
在前两篇安装配置笔记之后,就忘记把其他安装配置笔记迁移过来了,真是失误失误!趁现在其他文档需要赶紧补上. 目录: 一.ArcMap 二.ArcMap连接数据库并导入数据 三.Arcgis Pro 四. ...
- Git 基础 —— 安装 配置 别名 对象
Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 Git 安装 Git下载地址 ...
- FreeRADIUS + MySQL 安装配置笔记
FreeRADIUS + MySQL 安装配置笔记 https://www.2cto.com/net/201110/106597.html
- Node.js npm基础安装配置&创建第一个VUE项目
使用之前,我们先来明白这几个东西是用来干什么的. node.js: 一种javascript的运行环境,能够使得javascript脱离浏览器运行.Node.js的出现,使得前后端使用同一种语言,统一 ...
- CentOS7 安装配置笔记
CentOS7 安装配置笔记 1.通过镜像安装 CentOS7 ==============================* 使用 UltraISO 9.7 或者 rufus-3.5p 制作ISO的 ...
- ubuntu中VNC的安装配置笔记
使用服务器时,利用远程桌面是非常方便的,否则需要跑到服务器机房操作非常的费事,或者需要远程操作机器是也可以使用,一般的操作系统都会带有远程桌面功能,但是不如第三方的的软件好用,对于linux系统常用的 ...
- GitLab 安装配置笔记(转)
GitLab的安装方式 GitLab的两种安装方法: 编译安装 优点:可定制性强.数据库既可以选择MySQL,也可以选择PostgreSQL;服务器既可以选择Apache,也可以选择Nginx. 缺点 ...
- Net-SNMP(V3协议)安装配置笔记(CentOS 5.2)(转)
原出处:http://blog.ihipop.info/2010/03/722.html 为了这颗仙人掌(cacti),我必须先部署(Net-SNMP), 同时我为了安全因素,也为了简便考虑,决定采用 ...
- 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 ...
随机推荐
- MySQL 水平拆分与垂直拆分详解
前言:说到优化mysql,总会有这么个回答:水平拆分,垂直拆分,那么我们就来说说什么是水平拆分,垂直拆分. 一.垂直拆分 说明:一个数据库由很多表的构成,每个表对应着不同的业务,垂直切分是指按照业务将 ...
- 数据库基础——跟着【克里斯学SQL】哈哈。
前言: 很多同学呀,对数据库的操作仅仅只能在于Navicat 等第三方可视化的工具上面!!!! 这是可怕的,数据库的操作十分的重要,甚至,他是程序最重要的部分. 面试经常问题, 了解那个数据? 写一个 ...
- prometheus 集群
思路一 统一区域的监控目标,prometheus server两台监控相同的目标群体. 改变后 上面这个变化对于监控目标端,会多出一倍的查询请求,但在一台prometheus server宕机的情况下 ...
- 【Unity游戏开发】用C#和Lua实现Unity中的事件分发机制EventDispatcher
一.简介 最近马三换了一家大公司工作,公司制度规范了一些,因此平时的业余时间多了不少.但是人却懒了下来,最近这一个月都没怎么研究新技术,博客写得也是拖拖拉拉,周六周天就躺尸在家看帖子.看小说,要么就是 ...
- python 正则指北之我的总结
本文经本人搜索网络加上个人理解整理而成,如有侵权,请告知,会立即删除! 正则引擎大体上可分为不同的两类:DFA和NFA,而NFA又基本上可以分为传统型NFA和POSIX NFA. DFA Determ ...
- [转载]再谈PostgreSQL的膨胀和vacuum机制及最佳实践
本文转载自 www.postgres.cn 下的文章: 再谈PostgreSQL的膨胀和vacuum机制及最佳实践http://www.postgres.cn/news/viewone/1/390 还 ...
- Linux samba服务器的搭建
目录 1. 安装samba 2. 配置smb.conf 3. 创建samba登陆用户 4. 创建samba共享文件夹 5. 重启samba服务 6. 访问samba共享文件夹 7. 参考资料 1. 安 ...
- 简单迷宫算法(递归与非递归C++实现)
假定迷宫如下:1代表墙,0代表道路,起点在(1,1),终点(11,9)(PS:下标从0开始计算). 现在寻求一条路径能从起点到达终点(非最短). 有两种解法:递归与非递归. 递归算法思路: 要用递归, ...
- jQuery手机触屏拖动滑块验证跳转插件
HTML: <!DOCTYPE html> <html lang="en"> <head> <title>jQuery手机触屏拖动滑 ...
- JavaWeb处理GET、POST时的编码乱码问题
对于GET方法,只要设置了res.setContentType("text/html;charset=UTF-8"), req.getParameter()就不会产生乱码. 对于P ...