Windows 10 部署 OceanBase Docker

本文档主要介绍在 Windows 10 中部署 OceanBase Docker 体验环境的过程,快速
地体验 OceanBase 的自动化部署过程,以及了解 OceanBase 集群安装成功后的
目录特点和使用方法。
安装前准备
机器资源要求
OceanBase Docker 容器对资源的要求如下:
机器可用内存不少于 10G 。 注意,是剩余可用内存。
机器磁盘目录空间不少于 10G 。少于 10G 后面使用可能会不是很方便。如遭遇空
间目录问题。
CPU 建议至少有 2 个 逻辑 CPU
实验环境说明
操作系统
Windows 10 专业版

硬件配置

处理器i7-471MQ、内存16GB

安装环境软件
本实验练习使用的工具软件Docker Desktop。

软件下载地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows

注:安装注意事项

1、开启CPU虚拟化功能

2、在Windows功能中开启如下功能

实验练习内容

本实践练习将进行如下相关内容练习操作:

1、下载docker镜像

查询可用oceanbase的可用镜像

执行命令:docker search oceanbase

注:当前练习环境使用 oceanbase/obve-mini 镜像,

下载docker镜像 oceanbase/obce-mini

执行命令:docker images 查看当前本地可用镜像(无任何可用镜像)

执行命令:docker pull oceanbase/obce-mini 下载所需镜像

此时,Docker Desktop可视管理界面能看到当前下载的镜像信息:

2、启动docker容器

执行命令:docker run -p 2881:2881 --name obce-mini -d -e OB_HOME_PATH="/root/obce/" -e OB_TENANT_NAME="obmysql" oceanbase/obce-mini

在 docker可视界面查看,当前容器运行状态:

查看日志,可以在命令行执行命令:docker logs obce-mini,

还可以在docker可视界面直接查看:

3、进入docker容器

执行命令:docker exec -it obce-mini bash,进入上述运行容器:

查看OceanBase社区版的 YUM 仓库

安装相关的工具软件包

yum -y install sysvinit-tools net-tools tree

查看OceanBase工作目录结构

查看observer进程启动信息

执行命令: ps -ef | grep observer

查看observer进程监听端口

执行命令:netstat -tlnp | grep observer

4、使用obd命令

OBD全称是OceanBase Deployer,是OceanBase社区版的命令行下自动化部署软件。

如下为obd的常用法示例:

查看集群列表

执行命令:obd cluster list

查看本地yum镜像文件

执行命令:obd cluster mirror

查看集群信息

执行命令:obd cluster display <集群名称>

注:如上所示,当前集群是一个单副本单节点规模集群。

5、登录ob集群

使用obclient命令登录当前启动的集群。

obclient -h 127.0.0.1 -P 2881 -u root@sys -p -c -A oceanbase  #密码默认为空

6、创建租户

注:由于是笔记本电脑环境资源有限,所以先删除obmysql租户相关配置以释放资源。

select tenant_name from __all_tenant;

select name from __all_resource_pool;

select name from __all_unit_config;

删除租户、资源池和资源配置:

drop tenant obmysql force;

drop resource pool obmysql;

drop resource unit obmysql;

查看当前资源规格及资源池配置:

select unit_config_id, name from __all_unit_config;

select resource_pool_id, name from __all_resource_pool;

创建租户所需的资源规格和资源池:

create resource unit my_unit1 max_cpu=1, max_memory='1g', max_iops=128, max_disk_size='5g', max_session_num=64, min_cpu=1, min_memory='1g', min_iops=128;

create resource pool my_pool1 unit='my_unit1', unit_num=1, zone_list=('zone1');

创建业务租户:

create tenant my_tenant1 resource_pool_list=('my_pool1');

7、创建数据库及表

重新登录数据库,连接新建业务租户:my_tenant1

执行命令:obclient -h 127.0.0.1 -P 2881 -u root@my_tenant1 -p -c -A oceanbase

创建数据库:demodb

执行命令:create database demodb;

创建数据表:t1

执行命令:use demodb;

create table t1(id int(4) primary key, name varchar(20));

数据表操作:

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。 Docker自2013年以来非常火热,无论是从 github 上的代码活跃度,还是Redhat在RHEL6.5中集成对Docker的支持, 就连 Google 的 Compute Engine 也支持 docker 在其之上运行。 一款开源软件能否在商业上成功,很大程度上依赖三件事 - 成功的 user case(用例), 活跃的社区和一个好故事。 dotCloud 自家的 PaaS 产品建立在docker之上,长期维护且有大量的用户,社区也十分活跃,接下来我们看看docker的故事。 环境管理复杂 - 从各种OS到各种中间件到各种app, 一款产品能够成功作为开发者需要关心的东西太多,且难于管理,这个问题几乎在所有现代IT相关行业都需要面对。 云计算时代的到来 - AWS的成功, 引导开发者将应用转移到 cloud 上, 解决了硬件管理的问题,然而中间件相关的问题依然存在 (所以openstack HEAT和 AWS cloudformation 都着力解决这个问题)。开发者思路变化提供了可能性。 虚拟化手段的变化 - cloud 时代采用标配硬件来降低成本,采用虚拟化手段来满足用户按需使用的需求以及保证可用性和隔离性。然而无论是KVM还是Xen在 docker 看来,都在浪费资源,因为用户需要的是高效运行环境而非OS, GuestOS既浪费资源又难于管理, 更加轻量级的LXC更加灵活和快速 LXC的移动性 - LXC在 linux 2.6 的 kernel 里就已经存在了,但是其设计之初并非为云计算考虑的,缺少标准化的描述手段和容器的可迁移性,决定其构建出的环境难于迁移和标准化管理(相对于KVM之类image和snapshot的概念)。docker 就在这个问题上做出实质性的革新。这是docker最独特的地方。 VM技术和容器技术对比 VM技术和容器技术对比 面对上述几个问题,docker设想是交付运行环境如同海运,OS如同一个货轮,每一个在OS基础上的软件都如同一个集装箱,用户可以通过标准化手段自由组装运行环境,同时集装箱的内容可以由用户自定义,也可以由专业人员制造。这样,交付一个软件,就是一系列标准化组件的集合的交付,如同乐高积木,用户只需要选择合适的积木组合,并且在最顶端署上自己的名字(最后个标准化组件是用户的app)。这也就是基于docker的PaaS产品的原型。
### 回答1: 要在Windows 10安装部署Docker,您需要遵循以下步骤: 1. 首先,您需要下载并安装Docker Desktop for Windows。您可以从Docker官方网站上下载它。 2. 安装完成后,您需要启动Docker Desktop应用程序,并登录到Docker Hub帐户。 3. 接下来,您需要在Docker Desktop应用程序中配置Docker的设置。您可以选择使用默认设置或根据需要进行自定义设置。 4. 然后,您需要创建一个Docker镜像。您可以使用Dockerfile来定义镜像的构建过程。 5. 创建镜像后,您可以使用Docker命令来运行容器。您可以使用Docker命令行界面或Docker Desktop应用程序来管理容器。 6. 最后,您需要将您的应用程序部署Docker容器中。您可以使用Docker Compose来定义和管理多个容器的部署。 以上就是在Windows 10安装部署Docker的基本步骤。希望对您有所帮助! ### 回答2: Docker是一个流行的轻量级容器解决方案,使得应用程序在不同环境中运行变得更加容易。在Windows10系统上安装和配置Docker可以让用户在本地机器上轻松构建和管理容器化应用程序,从而提高开发和部署效率。 下面是Windows10安装部署Docker的步骤: 1.如果您的Windows版本低于Windows10 Pro或Enterprise,那么您需要先升级到这些版本中的任何一个。因为Docker需要Hyper-V虚拟化来运行,而这两个版本才支持Hyper-V。 2.安装Docker Desktop。Docker Desktop集成了Docker Engine和Docker CLI工具,以及Kubernetes和Swarm等管理工具。您可以从Docker官方网站下载安装包:https://www.docker.com/products/docker-desktop 3.在安装过程中,您可以选择从两种不同的容器运行模式中进行选择:Windows容器和Linux容器。选择Linux容器时,您需要在Windows系统上安装适当的Linux内核,通过WSL(Windows Subsystem for Linux)来支持。默认情况下,Docker Desktop将启用Windows容器。 4.安装完成后,启动Docker Desktop并登录Docker帐户。Docker Desktop会在Windows上启动一个Linux虚拟机用于运行Docker容器。 5.您现在可以开始在Docker Desktop中创建和运行容器。通过Docker CLI工具或Docker Compose文件,您可以轻松构建、启动和停止容器,以及管理容器和镜像。 总之,安装部署DockerWindows10上非常简单。Docker Desktop集成了Docker Engine和CLI工具,方便用户管理容器和镜像。在开始之前,请确保您的Windows系统版本满足Docker的要求,如果需要在Windows上运行Linux容器,还需先安装相应的Linux内核。 ### 回答3: Docker 是一种开源的容器化技术,它可以使应用程序运行在独立的容器中,从而实现跨平台、高可移植性和强大的资源隔离能力。 Windows10 操作系统中可以安装部署 Docker,下面将介绍具体步骤。 1. 下载和安装 Docker for Windows Docker for WindowsWindows10 上的 Docker 安装包,可以从官方网站下载。进入官网后,点击 Get started with Docker Desktop for Windows 按钮,下载 Docker Desktop for Windows 安装包。 下载安装包后,双击运行安装程序,并按照提示完成安装过程。安装完成后,会提示用户登录或注册 Docker ID 账号并启动 Docker。 2. 配置 Docker 安装Docker 后,需要对其进行一些基本的配置。首先,右键点击系统托盘中的 Docker 图标,选择 Settings,进入 Docker for Windows 设置界面。 在设置中,可以配置 Docker Engine 段、Kubernetes 段并设置共享文件夹等选项。为了使 Docker 能够与 Windows10 进行交互,可以在 Shared Drives 中选择对应的 Windows 盘符,启用文件共享。 3. 测试 Docker 安装Docker 并完成基本配置后,可以进行一些简单的测试。 可以在 PowerShell 中运行 Docker 命令,例如 docker version 命令可以获取 Docker 的版本信息, docker run hello-world 命令可以验证 Docker 是否能够正常运行,如果一切正常,将输出一些简单的信息。 另外,可以在 Docker Hub 中搜索并下载一些应用程序的镜像,例如 MySQL、Nginx 等,并在 Docker 中运行这些镜像,验证 Docker 的基本功能和容器化应用程序的可行性。 总之,安装部署 Docker 是比较简单的,在 Windows10 操作系统中可以采用官方的 Docker for Windows 方式进行安装和配置即可。通过 Docker 技术,用户可以用更加灵活和高效的方式开发、测试和部署应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_60340732

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值