IT星球论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 156|回复: 0

centos下安装mycat

[复制链接]

2004

主题

1

好友

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

优秀会员 助人为乐 辛勤工作 技术精英 多才多艺 优秀班竹 灌水天才 星球管理 宣传大使 灌水之王 财富勋章 版主勋章 动漫勋章 勤奋会员 论坛精英 PS高手 心 8 闪游皮肤 双鱼座 8★8➹ 志愿者 乖

发表于 2016-2-2 18:34:19 |显示全部楼层
centos下安装mycat
1.在某个临时文件夹下下载mycat(此处用的是1.4 RELEASE)
wget https://raw.githubusercontent.co ... 230038-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=$PATHHOME/binMYCAT_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中的数据

http://www.cnblogs.com/taojintianxia/p/5069888.html
centos下安装mycat

该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

回顶部