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
- 浏览器访问`http://localhost:8030`查看 Web 界面。
- 使用 MySQL 客户端连接 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 的方法,你可以根据需求选择适合的方式进行部署。
总结
当然,这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。