博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS6.4简单配置Cobar
阅读量:7192 次
发布时间:2019-06-29

本文共 3524 字,大约阅读时间需要 11 分钟。

最小化安装CentOS6.4

关闭iptables和SELINUX

1、安装JDK,官方推荐JDK1.6

mkdir /usr/java

将jdk-6u43-linux-x64-rpm.bin上传到/usr/java

chmod 777 jdk-6u43-linux-x64-rpm.bin

./jdk-6u43-linux-x64-rpm.bin

设置环境变量

vi /etc/profile

在文件最后添加下面内容

JAVA_HOME=/usr/java/jdk1.6.0_43

JRE_HOME=/usr/java/jdk1.6.0_43/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

使修改立即生效 

source /etc/profile

2、安装mysql,为了方便用yum进行安装

yum -y install mysql mysql-server

启动mysql

service mysqld start

设置用户

mysqladmin -u root password 'dsideal'

连接mysql设置权限

GRANT ALL PRIVILEGES ON *.* TO " IDENTIFIED BY "dsideal";

flush privileges;

3、创建测试数据库

#创建dbtest1

create database dbtest1;
use dbtest1;
#在dbtest1上创建tb1
create table tb1(id int not null, gmt   datetime);
#创建dbtest2
create database dbtest2;
use dbtest2;
#在dbtest2上创建tb2
create table tb2(id int not null, val varchar(256));  
#创建dbtest3
create database dbtest3;
use dbtest3;
#在dbtest3上创建tb2
create table tb2(id int not null, val varchar(256));

4、安装和配置Cobar

tar zxvf cobar-server-1.2.7.tar.gz

cd cobar-server-1.2.7

schema.xml配置如下(注意:schema.xml包含MySQL的IP、端口、用户名、密码等配置,您需要按照注释替换为您的MySQL信息。)

vi conf/schema.xml

dsTest[0]
dsTest[1]
dsTest[2]
10.10.3.154:3306/dbtest1
10.10.3.154:3306/dbtest2
10.10.3.154:3306/dbtest3
test
STRICT_TRANS_TABLES

 rule.xml配置如下(本文仅以数字类型的id字段作为拆分字段,将数据拆分到两个库中。)

id
2
512

server.xml配置如下

test
dbtest

启动Cobar

./bin/startup.sh

查看logs目录下stdout.log, 启动成功日志如下

cat logs/stdout.log

23:49:49,183 INFO  ===============================================
23:49:49,193 INFO  Cobar is ready to startup ...
23:49:49,193 INFO  Startup processors ...
23:49:49,434 INFO  Startup connector ...
23:49:49,445 INFO  Initialize dataNodes ...
23:49:49,893 INFO  dnTest1:0 init success
23:49:50,103 INFO  dnTest3:0 init success
23:49:50,293 INFO  dnTest2:0 init success
23:49:50,326 INFO  CobarManager is started and listening on 9066
23:49:50,335 INFO  CobarServer is started and listening on 8066
23:49:50,336 INFO  ===============================================

访问Cobar同访问MySQL的方式完全相同, 常用访问方式如下

mysql -utest -ptest -P8066 -Ddbtest

用户名、密码和库都在server.xml配置文件中配置过

#JDBC(建议5.1以上的mysql driver版本)

Class.forName("com.mysql.jdbc.Driver");

Connection conn = DriverManager.getConnection("jdbc:mysql://10.10.3.154:8066/dbtest", "test", "test");

SQL执行示例,执行语句时与使用传统单一数据库无区别

insert into tb1 (id, gmt) values (1, now()); 

insert into tb2 (id, val) values (1, "part1");
insert into tb2 (id, val) values (2, "part1"), (513, "part2");

对于dbtest来说数据是全的

而对dbtest2和dbtest2来说就是被分割过的。

详细的文档访问

转载地址:http://zttkm.baihongyu.com/

你可能感兴趣的文章
[MSSQL]SCOPE_IDENTITY,IDENT_CURRENT以及@@IDENTITY的区别
查看>>
学习elasticsearch(一)linux环境搭建(1)
查看>>
认识Python&基础环境搭建
查看>>
app.use( )做一个静态资源服务
查看>>
linux c++ 服务器端开发面试必看书籍
查看>>
JBPM学习第3篇:10分钟熟悉JBPM工作台
查看>>
JS的数组,string类的定义及基本方法
查看>>
libevent使用<一> libevent导入项目
查看>>
n&(n-1)的妙用
查看>>
12月2日站立会议
查看>>
评论列表显示及排序,个人中心显示
查看>>
Least Common Ancestors
查看>>
Oracle数据库 之 使用DBLink访问时,提示ORA-01017
查看>>
「学习总结-Haskell-4」Haskell数据类型
查看>>
接口抽取及依赖版本统一介绍
查看>>
Andriod开发学习笔记
查看>>
phpcms_v9 多图字段 内容页,首页,分页自定义字段调用
查看>>
Linux下MySQL导入文件出错ERROR 1290 (HY000)
查看>>
POS开发问题 - 缓存问题 - 02
查看>>
JDBC编程,从入门到精通
查看>>