docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > docker安装doris

docker如何安装doris

作者:leijmdas

文章介绍了使用Docker安装Apache Doris的两种方法:通过Docker Compose部署和手动部署,前者通过创建`docker-compose.yml`文件并运行命令来启动集群,后者则需要手动拉取镜像、启动容器、复制安装包并解压、配置并启动服务

docker安装doris

以下是使用 Docker 安装 Apache Doris 的两种常见方法:

方法一:使用 Docker Compose 部署 Doris 集群

1. 安装 Docker 和 Docker Compose

确保已安装 Docker 和 Docker Compose。可以通过以下命令检查版本:

docker --version
docker-compose --version

如果未安装 Docker Compose,可以使用以下命令安装:

sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*?(?=")')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

2. 创建`docker-compose.yml`文件

创建一个名为`docker-compose.yml`的文件,内容如下:

version: '3'
services:
fe:
image: apachedoris/doris:latest
container_name: doris-fe
ports:
- "8030:8030"
- "9030:9030"
environment:
- CLUSTER_NAME=doris
- FE_HOST=fe
- FE_IP=192.168.1.2
be0:
image: apachedoris/doris:latest
container_name: doris-be0
environment:
- CLUSTER_NAME=doris
- FE_IP=192.168.1.2
- BE_IP=192.168.1.2
- BE_PORT=9030
be1:
image: apachedoris/doris:latest
container_name: doris-be1
environment:
- CLUSTER_NAME=doris
- FE_IP=192.168.1.2
- BE_IP=192.168.1.3
- BE_PORT=9030

根据实际情况修改 IP 地址和端口。

3. 启动 Doris 集群

在项目目录下运行以下命令启动 Doris 集群:

docker-compose up -d

4. 访问 Doris

mysql -uroot -P9030 -h127.0.0.1

方法二:手动部署 Doris

1. 拉取 Docker 镜像

拉取 Apache Doris 的 Docker 镜像:

docker pull apachedoris/doris:latest

2. 启动 Docker 容器

启动一个 Doris 容器:

docker run -d -it --name=doris --net=host -p 9030:9030 -p 8030:8030 apachedoris/doris:latest /bin/bash

3. 复制安装包并解压

将 Doris 安装包复制到容器中并解压:

docker cp apache-doris-2.1.7-bin-x64.tar.gz doris:/opt
docker exec -it doris bash
cd /opt/
tar -xvf apache-doris-2.1.7-bin-x64.tar.gz

4. 配置并启动 Doris

配置 Frontend(FE)服务:

cd /opt/apache-doris-2.1.7-bin-x64/fe
vi conf/fe.conf

修改`priority_networks`为容器内网 IP(可通过`hostname -i`获取):

priority_networks = 127.0.0.1/24

启动 FE 服务:

./bin/start_fe.sh --daemon

5. 连接 Doris

使用 MySQL 客户端连接 Doris:

/opt/mysql-5.7.22-linux-glibc2.12-x86_64/bin/mysql -uroot -P9030 -h127.0.0.1 --skip-ssl

以上是两种常见的 Docker 部署 Doris 的方法,你可以根据需求选择适合的方式进行部署。

总结

当然,这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文