单机部署 Doris
官网链接:http://doris.incubator.apache.org/
Apache Doris 是一个基于 MPP 架构的高性能、实时的分析型数据库,以极速易用的特点被人们所熟知,仅需亚秒级响应时间即可返回海量数据下的查询结果,不仅可以支持高并发的点查询场景,也能支持高吞吐的复杂分析场景。基于此,Apache Doris 能够较好的满足报表分析、即席查询、统一数仓构建、数据湖联邦查询加速等使用场景,用户可以在此之上构建用户行为分析、AB 实验平台、日志检索分析、用户画像分析、订单分析等应用
环境准备
- CPU:2C(最低)8C(推荐)
- 内存:4G(最低)48G(推荐)
- 硬盘:100G(最低)400G(推荐)
- 平台:MacOS(Intel)、LinuxOS、Windows虚拟机
- 系统:CentOS(7.1及以上)、Ubuntu(16.04 及以上)
- 软件:JDK(1.8及以上)、GCC(4.8.2 及以上)
单机部署
- 设置系统最大打开文件句柄数
vim /etc/security/limits.conf
# 添加以下两行信息
* soft nofile 65536
* hard nofile 65536
# 保存退出并重启服务器
- 下载二进制包 不需要编译了
wget https://dist.apache.org/repos/dist/release/doris/1.0/1.0.0-incubating/apache-doris-1.0.0-incubating-bin.tar.gz
- 解压到指定位置
tar -xf apache-doris-1.0.0-incubating-bin.tar.gz
mv apache-doris-1.0.0-incubating-bin /data/doris
cd /data/doris
- 修改FE的配置文件
# 取消priority_networks的注释,修改参数为当前网段
vim fe/conf/fe.conf
# 当前的网段是 192.168.1.xx
priority_networks = 192.168.1.0/24
# 保存退出
- 修改BE的配置文件
# 取消priority_networks的注释,修改参数为当前网段
vim be/conf/be.conf
# 当前的网段是 192.168.1.xx
priority_networks = 192.168.1.0/24
# 保存退出
- 配置环境变量
vim /etc/profile.d/doris.sh
export DORIS_HOME=/data/doris # doris根目录
export PATH=$PATH:$DORIS_HOME/fe/bin:$DORIS_HOME/be/bin
# 保存并source
source /etc/profile.d/doris.sh
- 启动FE和BE 并注册BE至FE
start_fe.sh --daemon
start_be.sh --daemon
注意事项
1.检查是否成功,失败是否因为端口冲突导致
2.失败,如果不是端口导致,如果是FE启动失败,因为是刚安装的,没有数据,可以删除 fe/doris-meta/ 下文件,重新启动
3.失败,如果是BE启动失败或者注册IP错误等,因为是刚安装的,没有数据,可以删除 be/storage/ 下文件,重新启动
4.错误的话建议多看看日志信息 根据日志信息查找错误
FE访问方式: http:IP:8030 8030是FE默认端口 例:192.168.1.10:8030 用户名 admin 没有密码
- 注册BE至FE (使用mysql-Client 我这里使用的是SQLyog客户端连接)
# 初始都没有密码
mysql -h 192.168.1.10 -P 9030 -uroot
# 注册BE
ALTER SYSTEM ADD BACKEND "192.168.1.10:9050";
- 修改 admin 和 root 用户密码
# 因为web界面的admin用户和 数据库root都没有密码,所以需要设置一下 。设置方式都相同
SET PASSWORD FOR 'admin' = PASSWORD('123456');
SET PASSWORD FOR 'root' = PASSWORD('123456');
# 这样访问web界面和数据库登录时都需要输入密码了