多丽丝设置指南{ #doris-setup-guide }¶
先决条件{ #prerequisites }¶
- Ubuntu 24.04 服务器
- 使用具有
sudo权限的非 root 用户访问 SSH
步骤 1:准备环境{ #step-1-prepare-the-environment }¶
注意:
如果 Doris 在 LXD 容器内运行,请在 **LXD 主机上应用以下配置。
增加打开的文件描述符数量{ #increase-the-number-of-open-file-descriptors }¶
编辑 /etc/security/limits.conf:
vim /etc/security/limits.conf
添加以下几行
* 软文件 1000000
* 硬文件 1000000
增加虚拟内存区域限制{ #increase-the-virtual-memory-area-limit }¶
sysctl -w vm.max_map_count=2000000
步骤 2:禁用主机上的交换{ #step-2-disable-swap-on-the-host }¶
暂时禁用交换功能(重启后恢复):
sudo swapoff -a
要永久禁用交换,请编辑 /etc/fstab,注释掉交换条目:
sudo vim /etc/fstab
<attribute id>
#<file system> <dir> <type> <options> <dump> <pass>
tmpfs /tmp tmpfs nodev,nosuid 0 0
/dev/sda1 / ext4 defaults,noatime 0 1
/dev/sda2 none swap defaults 0 0
/dev/sda3 /home ext4 defaults,noatime 0 2
然后重新启动机器。
第 3 步:安装 Java 17(Doris 3.0.x 需要){ #step-3-install-java-17-required-for-doris-30x }¶
``bash ssh---
## 步骤 4:创建专用的 Doris 用户{ #step-4-create-a-dedicated-doris-user }
```bash
sudo adduser --comment "Doris 应用程序用户" --home /usr/local/doris --disabled-login --system doris
第 5 步:切换到多里斯用户{ #step-5-switch-to-the-doris-user }¶
sudo su -l doris -s /bin/bash
步骤 6:下载 Doris 二进制文件{ #step-6-download-doris-binaries }¶
# 示例:版本 3.0.5
wget https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-3.0.5-bin-x64.tar.gz
第 7 步:提取存档{ #step-7-extract-the-archive }¶
tar -xvzf apache-doris-3.0.5-bin-x64.tar.gz
步骤 8:配置 fe.conf 和 be.conf¶
在两个配置文件中都设置 JAVA_HOME 环境变量:
# 用于前台
vim fe/conf/fe.conf
添加或更新:
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
对 be/conf/be.conf 重复类似操作。
第 9 步:启动前端{ #step-9-start-the-frontend }¶
./fe/bin/start_fe.sh --daemon
步骤 10:为 Doris 创建 systemd 服务{ #step-10-create-systemd-services-for-doris }¶
Doris 前端 (/etc/systemd/system/doris-fe.service){ #doris-frontend-etcsystemdsystemdoris-feservice }¶
[单元]
描述=阿帕奇多里斯前端 (FE)
之后=network.target
服务
类型=分叉
用户=多里斯
工作目录=/usr/local/doris/fe
ExecStart=/usr/local/doris/fe/bin/start_fe.sh --daemon
ExecStop=/usr/local/doris/fe/bin/stop_fe.sh
重启=失败时
安装
WantedBy=multi-user.target
Doris 后端 (/etc/systemd/system/doris-be.service){ #doris-backend-etcsystemdsystemdoris-beservice }¶
[单元]
描述=阿帕奇多里斯后台 (BE)
之后=network-online.target
服务
类型=分叉
用户=多里斯
LimitCORE=infinity
LimitNOFILE=200000
工作目录=/usr/local/doris/be
ExecStart=/usr/local/doris/be/bin/start_be.sh --daemon
ExecStop=/usr/local/doris/be/bin/stop_be.sh
重启=失败时
安装
WantedBy=multi-user.target
启用并启动这两项服务:
sudo systemctl enable doris-fe
sudo systemctl enable doris-be
sudo systemctl start doris-fe
sudo systemctl start doris-be
第 11 步:通过 MySQL 客户端连接到 Doris (可选)¶
您需要用 MySQL 客户端注册一个后端 (BE) 节点:
sudo apt install mysql-client-core-8.0
然后连接:
mysql -uroot -P9030 -h127.0.0.1
MySQL 外壳内部
``sql alter system add backend "127.0.0.1:9050";
---
## 步骤 12:配置 DHIS2 以使用 Doris 进行分析{ #step-12-configure-dhis2-to-use-doris-for-analytics }
属性
# 分析数据库管理系统
analytics.database = doris
# JDBC 驱动程序
analytics.connection.driver_class = com.mysql.cj.jdbc.Driver
# 连接 URL
analytics.connection.url = jdbc:mysql://172.19.2.40:9030/analytics
# 身份验证
analytics.connection.username =<doris_user>
analytics.connection.password =<doris_database_password>
PostgreSQL JDBC 驱动程序{ #postgresql-jdbc-driver }¶
如果需要,在此处添加配置或使用细节)