0.3 快速开始

0.3.0.1 关于本节

  • 本节内容为您介绍如何使用dble安装包快速部署并启动一个dble服务,并简单了解dble的使用和管理

0.3.0.2 安装准备

以下部分将被需要作为dble启动的基础支撑

  • 两个启动的MySQL实例
    dble是通过连接mysql数据库实例来进行数据的存储,所以请至少准备两个正在运行的mysql实例,
    假设您的机器上存在两个MySQL实例:
    A:$url=ip1:3306,$user=test,$password=testPsw
    B:$url=ip2:3306,$user=test,$password=testPsw
    请正确配置/etc/hosts,保证此MySQL实例可以正确访问,否则之后可能会报错 "NO ROUTE TO HOST"。

  • JVM环境
    dble是使用java开发的,所以需要启动dble您先需要在机器上安装java版本1.8或以上,并且确保JAVA_HOME参数被正确的设置

0.3.0.3 下载并安装

  • 通过此链接( https://github.com/actiontech/dble/releases )下载最新版本的安装包
  • 解压并安装dble到指定文件夹中
    mkdir -p $working_dir  
    cd $working_dir  
    tar -xvf actiontech-dble-$version.tar.gz  
    cd $working_dir/dble/conf  
    mv cluster_template.cnf cluster.cnf
    mv bootstrap_template.cnf bootstrap.cnf
    mv db_template.xml db.xml
    mv user_template.xml user.xml
    mv sharding_template.xml sharding.xml
    

0.3.0.4 dble的初始化配置

  • 修改db.xml,找到其中的 instanceM1 和 instanceM2,将数据库信息替换成已经安装启动的 MySQL 实例:
<dbInstance name="instanceM1" url="ip1:3306" user="your_user" password="your_psw" maxCon="1000" minCon="10"
                    primary="true">

<dbInstance name="instanceM2" url="ip2:3306" user="your_user" password="your_psw" maxCon="1000" minCon="10"
                    primary="true"/>

0.3.0.5 启动并连接

  • 启动命令
cd  $working_dir/dble  
bin/dble start
  • 如果启动失败请使用此命令查看失败的详细原因 tail -f logs/wrapper.log

  • 使用mysql客户端直接连接dble管理端口,默认密码654321 mysql -p -P9066 -h 127.0.0.1 -u man1

  • 您可以使用mysql一样的方式执行以下语句用于在实例上建立虚拟结点对应的schema
 create database @@shardingnode='dn$1-6';

另外此端口还可以执行一些其他命令

  • 使用mysql客户端直接连接dble服务,默认密码123456 mysql -p -P8066 -h 127.0.0.1 -u root
  • 您可以使用mysql一样的方式执行以下语句
use testdb;
drop table if exists tb_enum_sharding;
create table if not exists tb_enum_sharding (
  id int not null,
  code int not null,
  content varchar(250) not null,
  primary key(id)
)engine=innodb charset=utf8;
insert into tb_enum_sharding values(1,10000,'1'),(2,10010,'2'),(3,10000,'3'),(4,10010,'4');

results matching ""

    No results matching ""