CloudDM Team Docker 版安装指南

CloudDM Team 是一款全新的国产自研数据库管理工具,在《全新的企业级数据库数据安全管控平台》 一文中全面介绍了其核心功能和特点。本文将会介绍如何在 Ubuntu Linux 中安装并初步使用这款数据库管理工具。

准备工作

安装 Docker

CloudDM Team 安装过程中需要用到 docker、docker-compose(或 docker compose) 两个命令,因此需要确保它们可以正常工作。通过下列命令可以检查系统中 Docker 的版本。

docker --version

如果没有安装过 Docker,可以使用下列命令安装:

apt install docker.io

Ubuntu 还提供了全新的 snap 软件包管理方式,类似一个容器拥有一个应用程序,所有的文件、库、应用程序之间完全独立。使用 snap 方式安装 Docker 需要使用以下语句:

snap install docker

安装完后,运行以下命令,检查 docker、docker-compose 两个命令是否正常。

docker --version
docker-compose --version 或 docker compose --version

最后启动 Docker 服务。

sudo systemctl start docker

如果无法正常启动 Docker,且出现如下报错信息,那么可能安装过程出现了问题。

Failed to start docker.service: Unit docker.socket failed to load properly, please adjust/correct and reload service manager: Device or resource busy

可以运行以下命令,清理 Docker 安装,并再次安装。

apt remove docker.io
sudo snap remove docker

安装 7z 工具

安装包使用了 7z 压缩格式,解压需要用到 “7z” 命令。可通过下列语句安装 7z 工具。

sudo apt-get install -y p7zip 

如果你是全新的操作系统,在安装 7z 工具时可能会遇到找不到软件包的情况,可按以下方式解决:

// 执行命令
sudo apt-get install -y p7zip// 遇到的错误
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package p7zip//遇到这个错误,需要执行更新命令,让 Ununtu 系统更新软件包的信息,再重试安装。
sudo apt update

下载软件

前往 产品官网 可下载 CloudDM Team 最新安装包,目前仅支持 Docker 版本。根据需要部署的服务器选择对应的版本。本文中以阿里云 ECS 为例,操作系统为 Ubuntu,硬件配置为 x86 架构,4 核 CPU,16 G 内存,120 GB 硬盘。
在这里插入图片描述

安装软件

  1. 使用 7z x clouddm.7z -o./clouddm_home 命令解压刚刚下载的安装包。这里我们将安装包解压到位于同级目录中的 clouddm_home 新目录里,7z 会自动创建相应的文件夹。

  2. 解压完成后,进入安装包中的 install_on_docker 目录。

    cd ./clouddm_home/install_on_docker
    
  3. 运行 install.sh 脚本,安装软件。

    ./install.sh
    

    在安装过程中,如果遇到以下的报错信息,大概率是因为系统中 Docker 服务没有启动,请回看安装 Docker 环节。

    Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
    

    在这里插入图片描述

  4. 当看到 “CloudDM Team version is ready! visit console http://{ip}:8222” 提示信息时,表示已成功安装。
    在这里插入图片描述

激活软件

登录软件

  1. 安装成功后,在浏览器中访问这台机器的地址,即可打开登录界面。以 192.168.0.101 为例,访问地址为:http://192.168.0.101:8222/
    在这里插入图片描述

  2. 首次登录系统需要使用默认账号和密码:

    • 默认账号: test@clougence.com
    • 默认密码: clougence2021

获取许可证

  1. 进入软件界面后,点击右上角 “未激活” 字样,可以获得申请码。
    在这里插入图片描述

  2. 进入 产品官网 并点击 免费获取许可证,进入许可证获取页面。
    在这里插入图片描述

  3. 把申请码粘贴至相应输入框内,产品类型选择 CloudDM。点击页面底部 立即购买 按钮。
    在这里插入图片描述

  4. “购买” 成功后跳转到查看订单页面,可以在订单列表中查看许可证。把得到的许可证粘贴到软件系统的激活页面中,点击 激活 即可。激活后的软件界面右上角会展示 已激活 字样。
    在这里插入图片描述
    Tips: 软件可以免费使用,但需要每 3 个月重新申请一次新的许可证。

添加数据源

  1. 数据源管理 页面,点击 添加数据源,填写相应的信息。
    在这里插入图片描述

  2. 添加好数据源后,点击 查询设置,然后启用 数据管理 功能。这一步会测试数据源是否正常连接。
    在这里插入图片描述
    在这里插入图片描述

  3. 启用 数据管理 后,点击 数据查询 即可看到刚刚添加的数据源,可以开始查询和使用该数据源。
    在这里插入图片描述

分配账号和权限

CloudDM Team 管控团队成员访问数据库,最核心的方式就是帮助团队管理数据库的账号,避免开发人员用数据库账号直连数据库。因此团队成员使用 CloudDM Team 之前,需要为成员分配账号。

  1. 点击页面顶部 系统设置,在 子账号管理 页面中点击右上角 添加子账号
    在这里插入图片描述

  2. 在子账号添加页面中,填写以下信息,并点击 创建

    • 姓名:使用者的名字,当团队成员使用这个账号登录后,右上角显示的名称。
    • 账号:子账号的登录名。
    • 密码:子账号登录使用的密码。
    • 角色:分配给这个账号的角色,内置了 管理员、DBA、开发者 三种角色。
    • 手机号:账号使用者的手机联系方式,这里填写仅为了方便联系到这个人。
    • 邮箱:同上。
  3. 账号创建好后,需要为这个账号分配数据库访问权限。管理员可以根据需要,给这个新帐号分配可以访问的数据库和可执行的 SQL 权限。
    在这里插入图片描述
    在这里插入图片描述

团队成员登录系统

CloudDM Team 的主账号只有一个,相当于管理员帐号。实际使用时主要通过为子账号赋予不同权限来完成。

主账号完成权限分配后,团队成员需要在登录页面中以子账号方式登录。
在这里插入图片描述

团队成员只能在账号权限范围内使用数据源,例如,当主账号没有赋予子账号 DDL 权限时,子账号在执行 DDL 操作后会提示没有权限。
在这里插入图片描述

总结

CloudDM Team Docker 版是一款管理团队访问数据库的工具,本文详细而直观地展示了如何安装及初步使用 CloudDM Team,相信你在阅读本文之后,对 CloudDM Team 的安装和使用会更加熟悉。如果感兴趣的话,欢迎免费试用。

  • 下载地址:https://www.clougence.com/clouddm/
  • 在线文档:https://www.clougence.com/dm-doc/intro/product_intro
  • 快速上手:https://www.clougence.com/dm-doc/quick/quick_star
  • 联系我们(加入交流群):https://www.clougence.com/dm-doc/intro/contact_us

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/15029.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

第22天Linux下常用工具

目录 第 1 章 vim 编辑器 1.1 vim 安装 1.2 vim 的使用 1.3 vim 的 4 种工作模式 第 2 章 gcc 编译器 2.1 编译流程(以 main.c 为例) 2.2 gcc 的常用参数 2.3 进行多模块编译 第 3 章 动态库静态库的制作 3.1 库的作用 3.2 库的分类与特点 …

/// ts中的三斜线指令 | 前端

第一次看到注意到这行代码,不知道的还以为是注释呢,查了资料才知道这是typescript中的三斜线指令,那有什么作用呢? 1. 这行代码是TypeScript中的一个三斜线指令(Triple-Slash Directive),用于…

Schnorr 和 BLS 算法详解

Schnorr 签名和 BLS 签名在区块链技术中都有着重要的应用。它们各自具备独特的优势,使其在不同的区块链应用场景中得到广泛使用。 Schnorr签名算法 Schnorr签名算法是一种基于离散对数问题的数字签名算法, 由德国密码学家 克劳斯施诺尔 (Cl…

C++类和对象 - 拷贝构造, 赋值重载

拷贝构造函数 拷贝构造作用:一个已经存在的对象去初始化另一个要创建的对象 日常写代码中会出现如下场景: class Data { public:Data(int year, int month, int day) // 拷贝构造函数{this->_year year;this->_month month;this->_day day;} priva…

为什么咨询公司需要项目管理软件:7大关键优势

在咨询公司中,同时管理多个项目、客户和目标并非易事,尤其需要兼顾长期发展。项目管理软件就成为了各类项目型企业(包括咨询公司)的重要工具。 对于顾问来说,项目管理软件可以简化工作流程、增强客户关系并提高效率。本…

3大核心技术,免费开源的智能合同审查分析软件的技术介绍

本智能合同审查分析系统致力于解决法律领域中复杂文档与信息处理的难题,采用最先进的深度学习与自然语言处理(NLP)技术,提供精准的实体识别与关系抽取功能。系统基于BERT、GPT等主流模型,实现自动识别和关联法律文档中…

GitCode光引计划有奖征文大赛

一、活动介绍 GitCode平台汇聚了众多杰出的G-Star项目,它们犹如璀璨星辰,用各自的故事和成就,为后来者照亮前行的道路。我们诚邀广大开发者、项目维护者及爱好者,共同撰写并分享项目在GitCode平台上托管的体验,挖掘平…

UE4 Cook 从UAT传递参数给UE4Editor

需求 一句Cook的命令如下: ${EnginePath}/Engine/Build/BatchFiles/RunUAT.sh BuildCookRun -project${ClientPath}/${ProjectName}.uproject -noP4 -platformIOS -cooksinglepackage -client -clientconfig${CookConfig} -iterate -skipbuild -nocompile -NoMutex…

api驱动的云服务是什么意思?

API驱动的云服务是指利用API技术来驱动和提供云服务的模式。在这种模式下,云服务提供商会公开一系列的API接口,允许开发者或应用程序通过调用这些API来实现对云服务的访问和操作。API驱动的云服务是现代云计算技术的重要组成部分,API驱动的云…

Springboot 启动端口占用如何解决

Springboot 启动端口占用如何解决 1、报错信息如下 *************************** APPLICATION FAILED TO START ***************************Description:Web server failed to start. Port 9010 was already in use.Action:Identify and stop the process thats listening o…

【Rust调用Windows API】杀掉指定进程(包括兄弟进程、子进程、父进程)

前言 前面一篇文章写了使用Rust调用Windows API 获取正在运行的全部进程信息 ,本篇实现杀掉指定进程。 通过标准库可以管理当前进程创建的子进程,要 kill 掉子进程也比较容易,这里不赘述了,主要实现通过调用Windows API来杀掉兄…

基于Python的外卖点餐系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:…

世界坐标系、相机坐标系、图像物理坐标系、像素平面坐标系

坐标系及其转换在计算机视觉领域占据核心地位。理解如何从一个坐标系转换到另一个坐标系,不仅是理论上的需要,也是实际应用中不可或缺的技能。 一、世界坐标系的定义 世界坐标系是一个全局的坐标系统,用于定义场景中物体的位置。在这个坐标…

Pycharm也可以用来查看和操作MySQL数据库?

1.首先确保自己的电脑安装好MySQL MySQL :: Download MySQL Community Server 2.在创建project界面选择Open 打开并选择自己存放sql文件的路径 完成后的效果 3.创建好数据库的连接 4.打开Database视窗 5.给数据库添加新的Schema 6.运行需要查看或者操作的sql文件 7.选择适合的…

1、VMware12安装ubuntu18.04

1、ubuntu18地址获取: Index of /ubuntu-releases/18.04/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 2、安装过程: 1、新建虚拟机 2、选择稍后安装操作系统 3.客户机操作系统选择Linux,版本选择Ubuntu 64位 4、点击“自定义…

数据结构查找-哈希表(创建+查找+删除)+(C语言代码)

#include<stdlib.h> #include<stdio.h> #include<stdbool.h> #define NULLKEY -1//单元为空 #define DELKEY -2//单元内容被删除 #define M 20 typedef struct {int key;//关键字int count;//统计哈希冲突探测次数 }HashTable; //插入到哈希表 void InsertHT…

基于Java的周次生成工具类实现

摘要&#xff1a; 本文介绍了一个基于Java的周次生成工具&#xff0c;用于根据指定的年份和周次类型&#xff08;自然周或财务周&#xff09;生成连续的周次列表数据。 需求描述&#xff1a; 根据周次类型&#xff0c;生成连续的周次列表数据。 周次类型分2种&#xff1a; …

为什么华大严选基因是您的最佳选择?品牌特色全解析

《为什么华大严选基因是您的最佳选择&#xff1f;品牌特色全解析》 在当今基因检测市场竞争激烈的环境下&#xff0c;华大严选基因以其卓越的品质和独特的品牌特色脱颖而出&#xff0c;成为众多消费者的首选。作为 DNA 基因检测行业十佳优质品牌和 3・15 重点推荐品牌&#xff…

中仕公考怎么样?国考有三不限岗位吗?

国考有三不限岗位吗? “三不限”岗位&#xff0c;即不限制专业、学历和户籍的岗位。国考中几乎没有“三不限”岗位。因为公务员国考的报考条件通常较为严格&#xff0c;尤其是不限制条件的职位更少见&#xff0c;所以国考中一般是没有三不限岗位的。 与省考公务员不同的是&a…

Day44 | 动态规划 :状态机DP 买卖股票的最佳时机IV买卖股票的最佳时机III

Day44 | 动态规划 &#xff1a;状态机DP 买卖股票的最佳时机IV&&买卖股票的最佳时机III&&309.买卖股票的最佳时机含冷冻期 动态规划应该如何学习&#xff1f;-CSDN博客 本次题解参考自灵神的做法&#xff0c;大家也多多支持灵神的题解 买卖股票的最佳时机【…