0
点赞
收藏
分享

微信扫一扫

【TcaplusDB知识库】如何部署和使用TcaplusDB docker版 (JDBC)

实验简介

相关概念

TcaplusDB:腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。 TcaplusDB docker 版可以方便用户在无法连通云环境的开发环境进行代码调试,同时在功能上和腾讯云版本无差别。通过本实验,我们将学习如何在CVM实例部署 TcaplusDB 本地 Docker 环境,并通过TcaplusDB Web 控制台完成建表,再通过 JDBC Driver 以及 TcaplusDB Console 连接并操作数据库。

  • 点击左侧实验资源,单击登陆进入实验。

undefined

流程说明

流程图

本实验的主要步骤如下:

  • 启动 docker服务
  • 导入TcaplusDB镜像
  • 创建容器
  • 查看进程是否正常启动
  • 访问TcaplusDB OMS,获取集群参数
  • 创建示例表格
  • 创建mail表的索引,为后续实验做准备
  • 配置JDBC示例中的数据库连接参数
  • 修改JDBC中执行CRUD的代码,选择需要执行的操作
  • 运行JDBC示例,观察结果
  • 自由修改JDBC示例,尝试CRUD操作
  • 启动TcaplusDB Console并连接数据库
  • 使用TcaplusDB Console执行CRUD操作
  • 自由操作TcaplusDB Console

实验步骤

启动 docker服务

在左侧选择“实验资源”,点击CVM的“登录“按钮,进入CVM终端。实验环境已经安装好docker,使用如下命令启动服务。

systemctl start docker.service

创建容器

使用如下命令创建容器。

  • TCAPLUS_CONTAINER_OMS_PASSWORD: TcaplusDB Web 控制台密码。
  • 暴露端口说明:80-web 控制台,9999-TcaplusDB服务暴露端口, 13755-13765-TcaplusDB服务暴露端口。
docker run -itd --shm-size=6G --privileged -e TCAPLUS_CONTAINER_OMS_PASSWORD='tcaplus' -p 80:80 -p 9999:9999 -p 13755-13765:13755-13765 --name test tcaplusdb-local:3.53.1

访问TcaplusDB OMS

因为后续需要用到浏览器,为了方便所以使用图形界面。在左侧“实验资源”的CVM中点击“桌面连接”,进入图形界面。点击左上角的“所有应用程序”,选择“应用程序-互联网-Firefox”,打开浏览器,

输入地址:

${runtime.vars.cvmIpAddress}:80

回车进入控制台,输入账号密码。

img

登录账号

tcaplus

登录密码, 容器创建时 TCAPLUS_CONTAINER_OMS_PASSWORD 参数指定,如:

tcaplus

修改JDBC示例

点击左侧实验资源,单击登陆进入命令行。

undefined

点击打开 [Demo.java][Demo.java] 文件进行编辑:

使用TcaplusDB Console

  • 查看表信息

    在 TcaplusDB Console 输入!tables 命令,查看数据库中的所有表的基本信息。

!tables
  • 执行SQL

    在 TcaplusDB Console 输入!sql sql语句,执行 SQL 语句。

    可参考 tcaplusdb-demo/com/tencent/tcaplus/jdbc/Demo.java 中的 SQL 语句,注意:如果直接使用Demo.java中的sql语句,注意去掉转义符。

  !sql SELECT * FROM "user" WHERE user_id='10000';
  • 退出 Console

    在 TcaplusDB Console 输入!quit命令,退出 Console。

!quit

自由操作TcaplusDB Console

现在你可以使用 TcaplusDB Console 自由操作数据库。


img

TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低的运维成本和五个九高可用等特点。客户覆盖游戏、互联网、政务、金融、制造和物联网等领域。

举报

相关推荐

0 条评论