This is an automated email from the ASF dual-hosted git repository.
kassiez pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-website.git
The following commit(s) were added to refs/heads/master by this push:
new 951b5767578 Change Quick Start Shell (#2328)
951b5767578 is described below
commit 951b57675780cdcaa22994d196481ffd0131e052
Author: FreeOnePlus <[email protected]>
AuthorDate: Mon Apr 28 10:31:37 2025 +0800
Change Quick Start Shell (#2328)
## Versions
- [ ] dev
- [*] 3.0
- [*] 2.1
- [*] 2.0
## Languages
- [*] Chinese
- [*] English
## Docs Checklist
- [ ] Checked by AI
- [ ] Test Cases Built
---------
Co-authored-by: Yijia Su <[email protected]>
---
docs/gettingStarted/quick-start.md | 41 +++----
.../current/gettingStarted/quick-start.md | 40 +++----
.../version-2.1/gettingStarted/quick-start.md | 40 +++----
.../version-3.0/gettingStarted/quick-start.md | 33 ++----
static/files/start-doris.sh | 126 +++++++++++++++++++++
.../version-2.1/gettingStarted/quick-start.md | 41 +++----
.../version-3.0/gettingStarted/quick-start.md | 35 ++----
7 files changed, 203 insertions(+), 153 deletions(-)
diff --git a/docs/gettingStarted/quick-start.md
b/docs/gettingStarted/quick-start.md
index 6beb3e49f5c..716a93b35fc 100644
--- a/docs/gettingStarted/quick-start.md
+++ b/docs/gettingStarted/quick-start.md
@@ -39,37 +39,26 @@ The following rapid deployment methods are intended solely
for local development
Starting from Doris version 2.1.8, Docker can be used for rapid deployment.
-### Step 1: Create the docker-compose.yaml File
-
-Copy the following content into the docker-compose.yaml file, and replace the
`DORIS_QUICK_START_VERSION` parameter with the specified version, such as
`3.0.1`.
-
-```text
-version: "3"
-services:
- fe:
- image: apache/doris.fe-ubuntu:${DORIS_QUICK_START_VERSION}
- hostname: fe
- environment:
- - FE_SERVERS=fe1:127.0.0.1:9010
- - FE_ID=1
- network_mode: host
- be:
- image: apache/doris.be-ubuntu:${DORIS_QUICK_START_VERSION}
- hostname: be
- environment:
- - FE_SERVERS=fe1:127.0.0.1:9010
- - BE_ADDR=127.0.0.1:9050
- depends_on:
- - fe
- network_mode: host
+### Step 1: Download the Quick-Start script
+
+[Download the script](/files/start-doris.sh), run the following command to
grant it the corresponding execution permissions.
+
+```shell
+chmod 755 start-doris.sh
```
-### Step 2: Start Cluster
+### Step 2: Start the cluster
+
+Run the script to start the cluster, using the `2.1.9` version by default
+
+```shell
+bash start-doris.sh
+```
-Start the cluster using the docker-compose command.
+You can specify the startup version through the -v parameter, such as:
```shell
-docker-compose -f ./docker-compose.yaml up -d
+bash start-doris.sh -v 2.1.8
```
### Step 3: Connect to the cluster using MySQL client and check the cluster
status
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/gettingStarted/quick-start.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/gettingStarted/quick-start.md
index 52d493299f1..7369e3215c5 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/gettingStarted/quick-start.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/gettingStarted/quick-start.md
@@ -39,37 +39,27 @@ under the License.
自 Doris 2.1.8 版本后,可以使用 Docker 进行快速部署。
-### 第 1 步:创建 docker-compose.yaml 文件
-
-复制以下内容到 docker-compose.yaml 文件中,并将 DORIS_QUICK_START_VERSION 替换为指定的 Doris
版本,例如 3.0.1。
-
-```text
-version: "3"
-services:
- fe:
- image: apache/doris.fe-ubuntu:${DORIS_QUICK_START_VERSION}
- hostname: fe
- environment:
- - FE_SERVERS=fe1:127.0.0.1:9010
- - FE_ID=1
- network_mode: host
- be:
- image: apache/doris.be-ubuntu:${DORIS_QUICK_START_VERSION}
- hostname: be
- environment:
- - FE_SERVERS=fe1:127.0.0.1:9010
- - BE_ADDR=127.0.0.1:9050
- depends_on:
- - fe
- network_mode: host
+### 第 1 步:下载 Quick-Start 脚本
+
+[下载脚本](/files/start-doris.sh),运行以下命令,给其赋有相应的执行权限。
+
+```shell
+chmod 755 start-doris.sh
```
+
### 第 2 步:启动集群
-使用 docker-compose 命令启动集群
+运行脚本,启动集群,默认使用`2.1.9`版本
+
+```shell
+bash start-doris.sh
+```
+
+可通过 -v 参数指定启动版本,如:
```shell
-docker-compose -f ./docker-compose.yaml up -d
+bash start-doris.sh -v 2.1.8
```
### 第 3 步:使用 MySQL 客户端连接集群,并检查集群状态
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/gettingStarted/quick-start.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/gettingStarted/quick-start.md
index 52d493299f1..7369e3215c5 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/gettingStarted/quick-start.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/gettingStarted/quick-start.md
@@ -39,37 +39,27 @@ under the License.
自 Doris 2.1.8 版本后,可以使用 Docker 进行快速部署。
-### 第 1 步:创建 docker-compose.yaml 文件
-
-复制以下内容到 docker-compose.yaml 文件中,并将 DORIS_QUICK_START_VERSION 替换为指定的 Doris
版本,例如 3.0.1。
-
-```text
-version: "3"
-services:
- fe:
- image: apache/doris.fe-ubuntu:${DORIS_QUICK_START_VERSION}
- hostname: fe
- environment:
- - FE_SERVERS=fe1:127.0.0.1:9010
- - FE_ID=1
- network_mode: host
- be:
- image: apache/doris.be-ubuntu:${DORIS_QUICK_START_VERSION}
- hostname: be
- environment:
- - FE_SERVERS=fe1:127.0.0.1:9010
- - BE_ADDR=127.0.0.1:9050
- depends_on:
- - fe
- network_mode: host
+### 第 1 步:下载 Quick-Start 脚本
+
+[下载脚本](/files/start-doris.sh),运行以下命令,给其赋有相应的执行权限。
+
+```shell
+chmod 755 start-doris.sh
```
+
### 第 2 步:启动集群
-使用 docker-compose 命令启动集群
+运行脚本,启动集群,默认使用`2.1.9`版本
+
+```shell
+bash start-doris.sh
+```
+
+可通过 -v 参数指定启动版本,如:
```shell
-docker-compose -f ./docker-compose.yaml up -d
+bash start-doris.sh -v 2.1.8
```
### 第 3 步:使用 MySQL 客户端连接集群,并检查集群状态
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/gettingStarted/quick-start.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/gettingStarted/quick-start.md
index 52d493299f1..066072259c4 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/gettingStarted/quick-start.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/gettingStarted/quick-start.md
@@ -39,37 +39,20 @@ under the License.
自 Doris 2.1.8 版本后,可以使用 Docker 进行快速部署。
-### 第 1 步:创建 docker-compose.yaml 文件
-
-复制以下内容到 docker-compose.yaml 文件中,并将 DORIS_QUICK_START_VERSION 替换为指定的 Doris
版本,例如 3.0.1。
-
-```text
-version: "3"
-services:
- fe:
- image: apache/doris.fe-ubuntu:${DORIS_QUICK_START_VERSION}
- hostname: fe
- environment:
- - FE_SERVERS=fe1:127.0.0.1:9010
- - FE_ID=1
- network_mode: host
- be:
- image: apache/doris.be-ubuntu:${DORIS_QUICK_START_VERSION}
- hostname: be
- environment:
- - FE_SERVERS=fe1:127.0.0.1:9010
- - BE_ADDR=127.0.0.1:9050
- depends_on:
- - fe
- network_mode: host
+### 第 1 步:下载 Quick-Start 脚本
+
+[下载脚本](/files/start-doris.sh),运行以下命令,给其赋有相应的执行权限。
+
+```shell
+chmod 755 start-doris.sh
```
### 第 2 步:启动集群
-使用 docker-compose 命令启动集群
+运行脚本,启动集群,默认使用`2.1.9`版本,可通过 -v 参数指定启动版本,如:
```shell
-docker-compose -f ./docker-compose.yaml up -d
+bash start-doris.sh -v 3.0.4
```
### 第 3 步:使用 MySQL 客户端连接集群,并检查集群状态
diff --git a/static/files/start-doris.sh b/static/files/start-doris.sh
new file mode 100755
index 00000000000..6e8aaf17c2d
--- /dev/null
+++ b/static/files/start-doris.sh
@@ -0,0 +1,126 @@
+#!/bin/bash
+
+# Default version
+DORIS_QUICK_START_VERSION="2.1.9"
+
+# Parse parameters
+while getopts "v:" opt; do
+ case $opt in
+ v) DORIS_QUICK_START_VERSION="$OPTARG"
+ ;;
+ \?) echo "Invalid option: -$OPTARG" >&2
+ exit 1
+ ;;
+ esac
+done
+
+# Check system type
+OS_TYPE=$(uname -s)
+if [[ "$OS_TYPE" != "Linux" && "$OS_TYPE" != "Darwin" ]]; then
+ echo "Error: Unsupported operating system [$OS_TYPE], only Linux and Mac are
supported"
+ exit 1
+fi
+
+# Check Docker environment
+if ! command -v docker &> /dev/null; then
+ echo "Error: Docker environment not detected, please install Docker first"
+ exit 1
+fi
+
+# Check docker-compose
+COMPOSE_CMD=""
+if command -v docker-compose &> /dev/null; then
+ COMPOSE_CMD="docker-compose"
+elif docker compose version &> /dev/null; then
+ COMPOSE_CMD="docker compose"
+else
+ echo "Error: docker-compose plugin or docker-compose command is required"
+ exit 1
+fi
+
+# Generate docker-compose configuration for corresponding system
+if [[ "$OS_TYPE" == "Linux" ]]; then
+ cat > docker-compose-doris.yaml <<EOF
+version: "3"
+services:
+ fe:
+ image: apache/doris:fe-${DORIS_QUICK_START_VERSION}
+ hostname: fe
+ environment:
+ - FE_SERVERS=fe1:127.0.0.1:9010
+ - FE_ID=1
+ network_mode: host
+ be:
+ image: apache/doris:be-${DORIS_QUICK_START_VERSION}
+ hostname: be
+ environment:
+ - FE_SERVERS=fe1:127.0.0.1:9010
+ - BE_ADDR=127.0.0.1:9050
+ depends_on:
+ - fe
+ network_mode: host
+EOF
+else # Mac system
+ cat > docker-compose-doris.yaml <<EOF
+version: "3"
+networks:
+ custom_network:
+ driver: bridge
+ ipam:
+ config:
+ - subnet: 172.20.80.0/24
+
+services:
+ fe:
+ image: apache/doris:fe-${DORIS_QUICK_START_VERSION}
+ hostname: fe
+ ports:
+ - 8030:8030
+ - 9030:9030
+ - 9010:9010
+ environment:
+ - FE_SERVERS=fe1:172.20.80.2:9010
+ - FE_ID=1
+ networks:
+ custom_network:
+ ipv4_address: 172.20.80.2
+
+ be:
+ image: apache/doris:be-${DORIS_QUICK_START_VERSION}
+ hostname: be
+ ports:
+ - 8040:8040
+ - 9050:9050
+ environment:
+ - FE_SERVERS=fe1:172.20.80.2:9010
+ - BE_ADDR=172.20.80.3:9050
+ depends_on:
+ - fe
+ networks:
+ custom_network:
+ ipv4_address: 172.20.80.3
+EOF
+fi
+
+# Start services
+$COMPOSE_CMD -f docker-compose-doris.yaml up -d
+
+echo "Doris cluster started successfully, version:
${DORIS_QUICK_START_VERSION}"
+echo "You can manage the cluster using the following commands:"
+echo " Stop cluster: $COMPOSE_CMD -f docker-compose-doris.yaml down"
+echo " View logs: $COMPOSE_CMD -f docker-compose-doris.yaml logs -f"
+echo " Connect to cluster: mysql -uroot -P9030 -h127.0.0.1"
+
+# Display connection information based on system type
+if [[ "$OS_TYPE" == "Linux" ]]; then
+ echo -e "\nAccess FE/BE http ports (8030, 8040) using the following
addresses (Linux system):"
+ echo " http://127.0.0.1:8030"
+ echo " http://127.0.0.1:8040"
+elif [[ "$OS_TYPE" == "Darwin" ]]; then
+ echo -e "\nAccess FE/BE http ports (8030, 8040) using the following
addresses (Mac system):"
+ echo " http://docker.for.mac.localhost:8030"
+ echo " http://docker.for.mac.localhost:8040"
+ echo "Note: If access fails, try using 127.0.0.1 address:"
+ echo " http://127.0.0.1:8030"
+ echo " http://127.0.0.1:8040"
+fi
\ No newline at end of file
diff --git a/versioned_docs/version-2.1/gettingStarted/quick-start.md
b/versioned_docs/version-2.1/gettingStarted/quick-start.md
index 6beb3e49f5c..716a93b35fc 100644
--- a/versioned_docs/version-2.1/gettingStarted/quick-start.md
+++ b/versioned_docs/version-2.1/gettingStarted/quick-start.md
@@ -39,37 +39,26 @@ The following rapid deployment methods are intended solely
for local development
Starting from Doris version 2.1.8, Docker can be used for rapid deployment.
-### Step 1: Create the docker-compose.yaml File
-
-Copy the following content into the docker-compose.yaml file, and replace the
`DORIS_QUICK_START_VERSION` parameter with the specified version, such as
`3.0.1`.
-
-```text
-version: "3"
-services:
- fe:
- image: apache/doris.fe-ubuntu:${DORIS_QUICK_START_VERSION}
- hostname: fe
- environment:
- - FE_SERVERS=fe1:127.0.0.1:9010
- - FE_ID=1
- network_mode: host
- be:
- image: apache/doris.be-ubuntu:${DORIS_QUICK_START_VERSION}
- hostname: be
- environment:
- - FE_SERVERS=fe1:127.0.0.1:9010
- - BE_ADDR=127.0.0.1:9050
- depends_on:
- - fe
- network_mode: host
+### Step 1: Download the Quick-Start script
+
+[Download the script](/files/start-doris.sh), run the following command to
grant it the corresponding execution permissions.
+
+```shell
+chmod 755 start-doris.sh
```
-### Step 2: Start Cluster
+### Step 2: Start the cluster
+
+Run the script to start the cluster, using the `2.1.9` version by default
+
+```shell
+bash start-doris.sh
+```
-Start the cluster using the docker-compose command.
+You can specify the startup version through the -v parameter, such as:
```shell
-docker-compose -f ./docker-compose.yaml up -d
+bash start-doris.sh -v 2.1.8
```
### Step 3: Connect to the cluster using MySQL client and check the cluster
status
diff --git a/versioned_docs/version-3.0/gettingStarted/quick-start.md
b/versioned_docs/version-3.0/gettingStarted/quick-start.md
index 6beb3e49f5c..e14c2a4c6bc 100644
--- a/versioned_docs/version-3.0/gettingStarted/quick-start.md
+++ b/versioned_docs/version-3.0/gettingStarted/quick-start.md
@@ -39,37 +39,20 @@ The following rapid deployment methods are intended solely
for local development
Starting from Doris version 2.1.8, Docker can be used for rapid deployment.
-### Step 1: Create the docker-compose.yaml File
-
-Copy the following content into the docker-compose.yaml file, and replace the
`DORIS_QUICK_START_VERSION` parameter with the specified version, such as
`3.0.1`.
-
-```text
-version: "3"
-services:
- fe:
- image: apache/doris.fe-ubuntu:${DORIS_QUICK_START_VERSION}
- hostname: fe
- environment:
- - FE_SERVERS=fe1:127.0.0.1:9010
- - FE_ID=1
- network_mode: host
- be:
- image: apache/doris.be-ubuntu:${DORIS_QUICK_START_VERSION}
- hostname: be
- environment:
- - FE_SERVERS=fe1:127.0.0.1:9010
- - BE_ADDR=127.0.0.1:9050
- depends_on:
- - fe
- network_mode: host
+### Step 1: Download the Quick-Start script
+
+[Download the script](/files/start-doris.sh), run the following command to
grant it the corresponding execution permissions.
+
+```shell
+chmod 755 start-doris.sh
```
-### Step 2: Start Cluster
+### Step 2: Start the cluster
-Start the cluster using the docker-compose command.
+Run the script to start the cluster. The default version is `2.1.9`. You can
specify the startup version through the -v parameter, such as:
```shell
-docker-compose -f ./docker-compose.yaml up -d
+bash start-doris.sh -v 3.0.4
```
### Step 3: Connect to the cluster using MySQL client and check the cluster
status
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]