centos下安装mycat
1.在某个临时文件夹下下载mycat(此处用的是1.4 RELEASE)
wget https://raw.githubusercontent.com/MyCATApache/Mycat-download/master/1.4-RELEASE/Mycat-server-1.4-release-20151019230038-linux.tar.gz
2.解压mycat
tar ‐xzvf Mycat-server-1.4-release-20151019230038-linux.tar.gz
3.将mycat拷贝到某个目录下(这里我用的是/usr/local/mycat)
mv mycat /usr/local/
4.修改mycat配置(配置文件都在mycat下的conf中)
4.1 配置wrapper.conf中的JVM
wrapper.java.command=/usr/lib/jvm/jdk1.7.0_79/bin/java
4.2 修改schema.xml
需要配置一个schema , name就是mycat中的schema.
schema下含table , table就是分表.(mycat目前只能通过分库的方式分表,而不是直接分表)
table下的datanode , 就是所在的分库 , 如下
<dataNode name="dn1" dataHost="localhost.centosa" database="sharding" />
datahost下配置连接的mysql信息 , 如下
<writeHost host="hostM1" url="localhost.centosb:3306" user="root" password="password">
4.3 修改server.xml
mycat服务器的信息都存放在server.xml中
添加用户 :
<!-- 访问mycat时需要的用户信息 , mycat默认端口为8066 -->
<user name="cat">
<property name="password">cat</property>
<!-- schemas的名字需要与mycat所在机器上的mysql的schemas相同 -->
<property name="schemas">sharding</property>
</user>
5.将mycat加入path
vim ~/.bash_profile
PATH=$PATH:$HOME/bin:$MYCAT_HOME/bin
MYCAT_HOME=/usr/local/mycat
export PATH
export MYCAT_HOME
source ~./bash_profile
6.启动mycat
mycat start(启动后记得查看mycat下logs中的日志)
7.用客户端连接mycat
用户名 cat , 密码 cat , ip为所在机器 , 端口默认为8066
8.创建表结构
create table employee (id int not null primary key,name varchar(100),sharding_id int not null);
9.插入数据
insert into employee(id,name,sharding_id) values(1,'leader us',10000);
insert into employee(id,name,sharding_id) values(2, 'me',10010);
insert into employee(id,name,sharding_id) values(3, 'mycat',10000);
insert into employee(id,name,sharding_id) values(4, 'mydog',10010);
10.检验
select * from employee ;(获取所有的数据)
在localhost.centosa上查询employee中的数据
在localhost.centosb上查询employee中的数据
centos下安装mycat的更多相关文章
- CentOS下安装hadoop
CentOS下安装hadoop 用户配置 添加用户 adduser hadoop passwd hadoop 权限配置 chmod u+w /etc/sudoers vi /etc/sudoers 在 ...
- CentOS下安装使用start-stop-daemon
CentOS下安装使用start-stop-daemon 在centos下下了个自启动的服务器脚本 执行的时候发现找不到start-stop-daemon命令 好吧 执行手动编译一下 加上这个命令 w ...
- 从零开始学 Java - CentOS 下安装 Tomcat
生活以痛吻我,我仍报之以歌 昨天晚上看到那个冯大辉老师的微信公众号,「小道消息」上的一篇文章,<生活以痛吻我,我仍报之以歌>.知乎一篇匿名回答,主题为<冯大辉到底是不是技术大牛,一个 ...
- CentOS 下安装
2016年12月5日15:25:58 ----------------------------------- 通常情况下在centos下安装软件就用yum. 关键是,使用yum你要知道安装包的名字是什 ...
- [Linux]CentOS下安装和使用tmux
前天随意点开博客园,看到了一篇关于tmux的文章 Tmux - Linux从业者必备利器,特意还点进去看了.毕竟Linux对于做游戏服务端开发的我来说,太熟悉不过了.不过我就粗略地看了一眼,就关掉了. ...
- CentOS下安装JDK7 转载
转载地址:http://www.cnblogs.com/rilley/archive/2012/02/02/2335395.html CentOS下安装JDK7 下载地址:http://www.ora ...
- Centos下安装mysql 总结
一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...
- 在centos下安装django
这里有一个不错的Django的学习资料.先收藏一下,以备后用.谢谢 http://www.ziqiangxuetang.com/django/django-install.html 在centos下安 ...
- centos下安装php环境
centos下安装php环境 安装apache yum install httpd-devel 启动apache /etc/init.d/httpd start 安装mysql yum install ...
随机推荐
- qt 获取当前主机的信息
随着科技的发展,嵌入式技术在生活中越来越扮演者重要的角色,小到智能手环.手机,大到智能家居.汽车,都和嵌入式技术息息相关.在嵌入式系统中,拥有良好的用户界面会使产品更具市场优势.最近正好有机会用qt做 ...
- Windows Git+TortoiseGit简易使用教程
转载自 http://blog.csdn.net/jarelzhou/article/details/8256139 官方教程:http://tortoisegit.org/docs/tortoise ...
- Java——设计模式(装饰模式_IO)
/* * 装饰设计模式: * 对一组对象的功能进行增强时,就可以使用该模式进行问题的解决; * 装饰和继承都能实现一样的特点: 就是进行功能的扩转增强. * */ public class ...
- Tensorflow ——神经网络
Training Data Eval: Num examples: 55000 Num correct: 52015 Precision @ 1: 0.9457Validation Data Eval ...
- PHP 堆排序实现
在<算法: C语言实现>上看到的写法,很简洁,用PHP实现一把. <?php /* fixDown实现对某一个节点的向下调整,这里默认的是起始节点为1,方便计算父子节点关系 注: 起 ...
- ABBYY FineReader无法打开TWAIN源怎么办
ABBYY FineReader OCR文字识别软件不仅可以将PDF文档和图像文件(包括数码照片)转换为可编辑.可搜索的格式,还可以用来扫描文档,但在扫描过程中,有时可能会出现以下两种错误信息:一是无 ...
- linux 通用IO
open(),read(),write(),close()可以应用于管道,FIFO,socket,或者终端等所有文件类型执行IO操作. lseek()并不适用于所有类型的文件.不允许将lseek()应 ...
- JS对日期时间的操作
代码: //判断是否超期(有效期开始超过一年后算已超期) function IsEffect(effectDate) { var val = ""; var currentDate ...
- Python关键字yield的解释(stackoverflow)
3.1. 提问者的问题 Python关键字yield的作用是什么?用来干什么的? 比如,我正在试图理解下面的代码: def node._get_child_candidates(self, dista ...
- 一个完整的JENKINS下的ANT BUILD.XML文件(Jenkins可以参考)
一个完整的JENKINS下的ANT BUILD.XML文件 <?xml version="1.0" encoding="UTF-8"?> <p ...