Joe
by Joe Leslie

在Docker中运行Nuodb - 第3部分:如何使用诺福德的常用SQL执行GUI工具

在我的码头博客中的第一个诺贝布中,我概述了如何 在Docker容器中部署Nuodb数据库。要遵循这一点,第二个博客演示了如何配置 缩放和持续可用性,以及如何在视觉上监视Nuodb数据库 轻松满足有史以来更改SQL应用程序读取和编写工作负载需求。这第三个博客是用于更多的SQL SAVVY类型,谁不仅仅涉及SQL,而且几乎每天都与SQL一起工作,并要求最好的SQL生产力工具更好地完成工作。如果是,我相信你会发现这是一个简短的,但非常有信息,诺德布如何到文章。

具体来说,此博客将通过如何设置如何设置通用GUI SQL数据库管理和分析工具的步骤。有几个可供选择,但我将使用我的一个最爱 - dbvisualizer (dbvis) - 创建一个易于使用和直观的SQL工作台,用于对NOODB运行SQL。自由版非常有用,但您也可以购买副本以释放它的全部电力。

启动nuodb数据库

使用第一个Docker博客, 在Docker容器中部署Nuodb数据库,让我们使用一个管理员,存储管理器(SM)和事务引擎(TE)启动Nuodb数据库。但是,要使NuodB数据库能够从本地Docker网络外部运行的DBVVisualizer可访问,我们将在启动Nuodb TE容器时进行一个小变化。注意使用 - 发布 切换在下面的示例中: 

docker run -d --name test-te-1 \
    --hostname test-te-1 \
    --network nuodb-net \
    --publish 48006:48006 \
    nuodb/nuodb-ce:latest nuodocker \
        --api-server nuoadmin1:8888 \
        start te --db-name test \
            --server-id nuoadmin1 \
            --labels "te te1"

要确认NuodB数据库已正确创建,请键入:

$ docker exec -it nuoadmin1 nuocmd show domain
server version: 4.0.4-2-019a14f800, server license: Community
server time: 2020-01-15T09:35:11.045, client token: 85bd6ad62b6d5d13259e7b75494c325f5a344b2c
Servers:
  [nuoadmin1] nuoadmin-1:48005 (LEADER, Leader=nuoadmin1) ACTIVE:Connected *
Databases:
  test [RUNNING]
    [SM] test-sm-1-1/172.18.0.3:48006 [StartId = 0] [ServerId = nuoadmin1] MONITORED:RUNNING
    [TE] test-te-1-1/172.18.0.4:48006 [StartId = 1] [ServerId = nuoadmin1] MONITORED:RUNNING

安装dbvisualizer(dbvis)

第一的 安装dbvis. 在您的麦克斯,Windows或Linux工作站或笔记本电脑上。 DBVIS将使用Java连接到Nuodb数据库。 dbvis要求Java。您可以选择安装有或没有包含的Java版本的DBVIS副本。安装后,启动DBVIS。

使用dbvis连接到Nuodb

首先,创建Nuodb数据库连接,该连接将在左栏导航面板中创建连接条目。

  1. 单击如下所示的图标: dbvis图标
  2. 如果第一次创建DB连接,则我建议使用DBVIS DB连接向导。点击 使用巫师
  3. 输入连接的名称。我要使用了 NuodB-Test. 因为我的数据库名称是“测试”。点击 下一页
  4. 选择“Nuodb”Java驱动程序。点击 下一页
  5. 在下一个对话框中,将配置值设置为如下,仅更改特定于安装的值,如 数据库密码.

    笔记: 通常,客户端应用程序通过首先连接到Nuodb管理员管理层并请求数据库连接来连接到Nuodb数据库。然后,NOODB管理流程将客户端分配事务引擎(TE),并且连接将直接从应用程序到数据库建立。但是,在这种情况下,DBVIS(我们的方案中的客户端应用程序)在Docker网络之外运行,因此我们将配置DBVI直接连接到端口48006上的TE。设置 数据库港口 值到48006(突出显示下方)。
    连接登录
  6. 继续点击 ping服务器 按钮以确保数据库连接条目可以成功连接到指定的数据库服务器端口。然后点击 结束
  7. 注意,您的新连接条目尚未连接到Docker数据库。不用担心,我们会解决这个问题!您应该看到一个如下所示的屏幕:
    dbvis连接
    继续点击 特性 tab and enter a new 司机物业 参数“直接”值为“true”,然后单击 申请 按钮。完成后,您的属性选项卡应如下所示:
    司机属性
  8. 右键单击左栏导航窗口中的DB连接,然后选择“重新连接”。 DBVIS现在应该连接到Nuodb Docker数据库,如下图所示!
    DBVIS连接

dbvis基础知识

使用左栏导航面板,您现在可以开始浏览Nuodb数据库数据字典和任何用户创建的数据库对象,例如使用DBVIS GUI的模式,表,索引,触发器等。您还可以购买DBVI的副本以获取完整的管理功能,创建,删除,丢弃表等。

现在在SQL ...运行SQL在DBVIS中,只需找到SQL Commander图标  指挥官图标 在主工具栏上,您已准备好进入SQL并执行。 

有关如何使用Nuodb的更多说明,并成为电源用户,请参阅 DBVIS Online Doc页面

下一步

准备好了?查看本系列中的下一个博客, 在Docker中运行Nuodb - 第4部分:使用Docker Compose.

从Docker Blog系列中的NOODB查看更多信息: