1
- ---
2
- title : Docker 与本地部署
3
- ---
4
-
5
- import FunctionDescription from '@site/src /components/FunctionDescription';
6
- import GetLatest from '@site/src /components/GetLatest';
7
- import DetailsWrap from '@site/src /components/DetailsWrap';
8
- import StepsWrap from '@site/src /components/StepsWrap';
9
- import StepContent from '@site/src /components/Steps/step-content';
1
+ ## 在 Docker 上部署
10
2
11
- 为了快速体验 Databend 的功能并获得实践经验,您可以选择以下部署方式:
12
-
13
- - [ 使用 Docker 部署] ( #deploying-databend-on-docker ) :您可以在 Docker 上部署 Databend 以及 [ MinIO] ( https://min.io/ ) ,实现容器化部署。
14
- - [ 本地机器部署] ( #deploying-a-local-databend ) :如果无法使用对象存储,您可以选择本地部署并使用文件系统作为存储。
15
-
16
- :::note 仅限非生产使用
17
-
18
- - 对象存储是 Databend 生产使用的必要条件。文件系统仅应用于评估、测试和非生产场景。
19
- - 本章节中涉及的 MinIO 部署仅适用于开发和演示。由于单机环境的资源有限,不建议用于生产环境或性能测试。
20
- :::
21
-
22
- ## 使用 Docker 部署
23
-
24
- 在本指南中,您将在 [ Amazon EC2] ( https://aws.amazon.com/ec2/ ) 的 Ubuntu 虚拟机上使用 [ Docker] ( https://www.docker.com/ ) 部署 Databend 和 [ MinIO] ( https://min.io/ ) ,实现容器化部署。
3
+ 在本指南中,您将使用 [ Docker] ( https://www.docker.com/ ) 在 [ Amazon EC2] ( https://aws.amazon.com/ec2/ ) Ubuntu 虚拟机上部署 Databend 和 [ MinIO] ( https://min.io/ ) 进行容器化设置。
25
4
26
5
![ Alt text] ( /img/deploy/docker-deploy.png )
27
6
@@ -32,15 +11,15 @@ import StepContent from '@site/src/components/Steps/step-content';
32
11
33
12
在开始之前,请在 Amazon EC2 上启动一个实例并安装 Docker 引擎。
34
13
35
- 1 . 登录 [ Amazon EC2 控制台] ( https://console.aws.amazon.com/ec2/ ) ,并启动一个至少具有 8 GiB 内存容量的 Ubuntu 实例。实例启动后,您可以在实例详细信息页面找到分配给实例的公有 IP 地址和私有 IP 地址。
14
+ 1 . 登录 [ Amazon EC2 控制台] ( https://console.aws.amazon.com/ec2/ ) ,并启动一个至少具有 8 GiB 内存容量的 Ubuntu 实例。实例启动后,您可以在实例详细信息页面上找到分配给该实例的公有 IP 地址和私有 IP 地址。
36
15
37
16
![ Alt text] ( /img/deploy/docker-instance.png )
38
17
39
18
2 . 创建一个安全组,并添加一个入站规则以允许通过端口 ` 9001 ` 访问您的实例,然后将安全组添加到实例中。
40
19
41
20
![ Alt text] ( /img/deploy/docker-create-sg.png )
42
21
43
- 3 . 连接到您的实例。从本地机器连接到实例有多种方式。更多信息,请参阅 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-linux-instance.html。
22
+ 3 . 连接到您的实例。从本地机器连接到实例有多种方式。更多信息,请参阅 [ https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-linux-instance.html ] ( https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-linux-instance.html ) 。
44
23
45
24
4 . 按照 [ Docker 用户手册] ( https://docs.docker.com/engine/install/ubuntu/ ) 在您的实例上安装 Docker 引擎。
46
25
@@ -53,8 +32,8 @@ import StepContent from '@site/src/components/Steps/step-content';
53
32
54
33
::: note
55
34
56
- - 这里我们将控制台地址更改为 ` 9001 ` 以避免端口冲突。
57
- - 该命令还设置了根用户凭证 (` ROOTUSER ` /` CHANGEME123 ` ),您需要在后续步骤中提供这些凭证进行身份验证。如果在此时更改了根用户凭证 ,请确保在整个过程中保持一致。
35
+ - 我们在这里将控制台地址更改为 ` 9001 ` 以避免端口冲突。
36
+ - 该命令还设置了根用户凭证 (` ROOTUSER ` /` CHANGEME123 ` ),您需要在后续步骤中提供这些凭证进行身份验证。如果在此时更改根用户凭证 ,请确保在整个过程中保持一致。
58
37
:::
59
38
60
39
``` shell
@@ -113,7 +92,7 @@ STARTUP WARNINGS:
113
92
114
93
- 将 ` AWS_S3_ENDPOINT ` 值替换为 ` docker logs minio ` 返回的 MinIO 日志消息中显示的 MinIO API 地址。
115
94
- 启动 Databend Docker 容器时,可以使用环境变量 ` QUERY_DEFAULT_USER ` 和 ` QUERY_DEFAULT_PASSWORD ` 指定用户名和密码。如果未提供这些变量,将创建一个默认的 root 用户且无密码。
116
- - 下面的命令还创建了一个 SQL 用户 (` databend ` /` databend ` ),您需要在后续步骤中使用该用户连接到 Databend。如果在此时更改了 SQL 用户,请确保在整个过程中保持一致。
95
+ - 下面的命令还创建了一个 SQL 用户 (` databend ` /` databend ` ),您稍后需要使用该用户连接到 Databend。如果在此时更改 SQL 用户,请确保在整个过程中保持一致。
117
96
:::
118
97
119
98
``` shell
@@ -132,7 +111,7 @@ docker run -d \
132
111
datafuselabs/databend
133
112
```
134
113
135
- 2 . 运行命令 ` docker logs databend ` 以检查 Databend 日志消息,确保 Databend 容器已成功启动:
114
+ 2 . 运行命令 ` docker logs databend ` 检查 Databend 日志消息,确保 Databend 容器已成功启动:
136
115
137
116
``` shell
138
117
docker logs databend
@@ -253,7 +232,7 @@ Connecting to 3.142.131.212:8000 as user databend.
253
232
Connected to Databend Query v1.2.410-4b8cd16f0c(rust-1.77.0-nightly-2024-04-08T12:20:44.288903419Z)
254
233
` ` `
255
234
256
- 您已准备就绪 !现在,您可以执行一个简单的查询来验证部署:
235
+ 您已全部设置完毕 !现在,您可以执行一个简单的查询来验证部署:
257
236
258
237
` ` ` sql
259
238
[email protected] :8000/default
> select now();
@@ -273,9 +252,9 @@ SELECT
273
252
< /StepContent>
274
253
< /StepsWrap>
275
254
276
- # # 本地机器部署
255
+ # # 在本地机器上部署
277
256
278
- 按照以下说明在本地机器上部署 Databend。
257
+ 按照以下说明在您的本地机器上部署 Databend。
279
258
280
259
< StepsWrap>
281
260
@@ -289,7 +268,9 @@ SELECT
289
268
290
269
< /StepContent>
291
270
292
- < StepContent number=" " >
271
+ < StepContent number=" 2" >
272
+
273
+ # ## 启动 Databend
293
274
294
275
1. 配置管理员用户。您将使用此账户连接到 Databend。更多信息,请参阅[配置管理员用户](../../04-references/01-admin-users.md)。在此示例中,取消以下行的注释以选择此账户:
295
276
@@ -299,17 +280,17 @@ name = "root"
299
280
auth_type = " no_password"
300
281
` ` `
301
282
302
- 2. 打开终端并导航到存储解压文件和文件夹的目录 。
283
+ 2. 打开终端并导航到存储已解压文件和文件夹的目录 。
303
284
304
- 3. 在** scripts** 文件夹中运行脚本** start.sh** :
305
- MacOS 可能会提示错误,指出“_databend-meta 无法打开,因为 Apple 无法检查其是否存在恶意软件_”。要继续 ,请在 Mac 上打开** 系统设置** ,在左侧菜单中选择** 隐私与安全** ,然后在右侧的** 安全** 部分为 databend-meta 点击** 打开 ** 。对 databend-query 的错误执行相同操作。
285
+ 3. 在 ** scripts** 文件夹中运行脚本 ** start.sh** :
286
+ MacOS 可能会提示错误,指出“_databend-meta 无法打开,因为 Apple 无法检查其是否存在恶意软件_”。要继续操作 ,请在 Mac 上打开 ** 系统设置** ,在左侧菜单中选择 ** 隐私与安全** ,然后在右侧的 ** 安全** 部分为 databend-meta 点击 ** 仍然打开 ** 。对 databend-query 的错误执行相同操作。
306
287
307
288
` ` ` shell
308
289
./scripts/start.sh
309
290
` ` `
310
291
311
292
:::tip
312
- 如果您在尝试启动 Databend 时遇到以下错误消息:
293
+ 如果在尝试启动 Databend 时遇到以下错误消息:
313
294
314
295
` ` ` shell
315
296
==> query.log < ==
@@ -384,4 +365,4 @@ SELECT
384
365
部署 Databend 后,您可能需要了解以下主题:
385
366
386
367
- [加载与卸载数据](/guides/load-data):在 Databend 中管理数据的导入/导出。
387
- - [可视化](/guides/visualize):将 Databend 与可视化工具集成以获取洞察。
368
+ - [可视化](/guides/visualize):将 Databend 与可视化工具集成以获取洞察。
0 commit comments