分析型数据库Apache-Doris实战02-部署
简介
快速开始
警告:
以下快速部署方法仅用于本地开发和测试,不应用于生产环境。原因如下:
- 数据漏洞:使用 Docker 部署时,数据很容易丢失,因为数据会在容器销毁时丢失。手动部署单副本实例缺乏数据冗余和备份功能,这意味着机器故障可能会导致数据丢失。
- 单副本配置:示例中的建表语句都是单副本的。在生产环境中,应使用多副本存储来保证数据的可靠性。
使用 Docker 进行快速部署
从 Doris 2.1.8 版本开始,可以使用 Docker 进行快速部署。
注意: 官方并没有写基于docker-compose部署的脚本以下为自己探索部署, 基于2.1.7 版本进行部署
准备工作
第 1 步:下载docker镜像
1 2
| docker pull apache/doris:doris-fe-2.1.7 docker pull apache/doris:doris-be-2.1.7
|
第 2 步:创建相应的路径
1
| mkdir -p /home/doris/fe/conf /home/doris/be/conf /home/doris/fe/data /home/doris/be/data
|
第 3 步:docker-compose
这里没有配置root用户的密码,默认为空, 这里部署一个FE一个BE. observer实际上也是基于FE部署的, 不过这里可以先简要搭建一个demo使得项目可以正常运行即可.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| version: "3.8"
services: fe1: image: apache/doris:doris-fe-2.1.7 container_name: doris-fe hostname: fe1 ports: - "8030:8030" - "9030:9030" volumes: - /home/doris/fe/conf:/opt/doris/fe/conf - /home/doris/fe/data:/opt/doris/fe/doris-meta networks: doris-net: ipv4_address: 172.22.0.10 environment: - FE_SERVERS=fe1:172.22.0.10:9010 - FE_ID=1
be1: image: apache/doris:doris-be-2.1.7 container_name: doris-be hostname: be1 depends_on: - fe1 volumes: - /home/doris/be/conf:/opt/doris/be/conf - /home/doris/be/data:/opt/doris/be/storage networks: doris-net: ipv4_address: 172.22.0.11 environment: - FE_MASTER_IP=172.22.0.10 - FE_MASTER_PORT=9010 - BE_IP=172.22.0.11 - BE_PORT=9050
networks: doris-net: driver: bridge ipam: config: - subnet: 172.22.0.0/16
|
部署
FE服务

BE

验证
进入http://localhost:8030/login
输入root / 没有密码

进入主页展示硬件及版本信息

进入playground,可以执行sql, Doris支持标准sql和msyql和Oracle语法

引用资料