文章目录
摘要: Doris数据库系列1-单节点安装
关键词: 大数据、MPP数据库、Doris
整体说明
简单的单节点部署,图示如下:
一、安装环境
操作系统:CentOS Linux release 7.8.2003
内核:x86_64
java版本:1.8.0_201
gcc版本:4.8.5 20150623 (Red Hat 4.8.5-44)
部署IP(演示): 192.168.1.1
二、Doris版本及下载地址
版本:2.1.6
下载文件: apache-doris-2.1.6-bin-x64.tar.gz
官方下载地址: https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-2.1.6-bin-x64.tar.gz
官方文档:https://doris.apache.org/zh-CN/docs/install/source-install/compilation-with-docker/
三、Doris单节点安装步骤
5.1、环境检测及系统参数优化
5.1.1 检测是否支持avx2
这个决定了下载哪个部署包,一般都会支持
lscpu
5.1.2 检测是有java和gcc
java -version
gcc --version
5.1.3 系统参数优化
vim /etc/security/limits.conf
增加参数
* soft nofile 65536
* hard nofile 65536
* soft nproc 204800
* hard nproc 204800
修改虚拟内存区域数量为
sysctl -w vm.max_map_count=2000000
临时关闭swap分区
-- 关闭
swapoff -a
-- 在启动完成所有组件可以再打开
swapon -a
5.2、部署安装
5.2.1 解压安装
mkdir -p /iflytek/software/
-- 上传部署包 apache-doris-2.1.6-bin-x64.tar.gz 到该路径下
tar -zxvf apache-doris-2.1.6-bin-x64.tar.gz
5.2.1 配置FE
-- 创建FE元数据存储目录
mkdir -p /iflytek/software/apache-doris-2.1.6-bin-x64/doris-meta
-- 修改FE配置文件
vim /iflytek/software/apache-doris-2.1.6-bin-x64/fe/conf/fe.conf
-- 进入配置文件
-- 修改参数
http_port = 8130
-- 增加参数
meta_dir = /iflytek/software/apache-doris-2.1.6-bin-x64/doris-meta
priority_networks = 192.168.1.1/24
5.2.2 启动FE
-- 启动组件
cd /iflytek/software/apache-doris-2.1.6-bin-x64/fe/bin
sh start_fe.sh --daemon
-- 查看服务是否启动
netstat -nlap |grep 8130
-- 查看结果
tcp6 0 0 :::8130 :::* LISTEN 5948/java
5.2.3 FE的WEB登录页面
访问地址: http://192.168.1.1:8130
初始用户: root
密码:无 (这个密码随着数据库密码的修改而修改,不需要在页面修改)
5.2.4 配置 BE
-- 创建BE数据存放目录
mkdir -p /iflytek/software/apache-doris-2.1.6-bin-x64/data/doris-storage1
mkdir -p /iflytek/software/apache-doris-2.1.6-bin-x64/data/doris-storage2.SSD
-- 修改BE配置文件
vim /iflytek/software/apache-doris-2.1.6-bin-x64/be/conf/be.conf
-- 进入配置文件
-- 修改参数
webserver_port = 8043
-- 新增参数
storage_root_path = /iflytek/software/apache-doris-2.1.6-bin-x64/data/doris-storage1;/iflytek/software/apache-doris-2.1.6-bin-x64/data/doris-storage2.SSD,10
priority_networks = 192.168.1.1/24
5.2.5 添加 BE
BE节点需先在FE中添加,才可加入,可使用mysql-client连接到FE
注意:如果安装节点没有mysql-client ,可以到有mysql-client的服务器上远程执行
-- 首次进入不需要密码
mysql -h 192.168.1.1 -uroot -P 9030
-- 进入sql命令行
-- 设置密码
SET PASSWORD FOR 'root' = PASSWORD('doris123');
-- 添加BE
ALTER SYSTEM ADD BACKEND "192.168.1.1:9050";
-- 查看BE 状态
SHOW PROC '/backends'\G;
-- 查看结果,已添加,未启动状态
BackendId: 10111
Host: 192.168.1.1
HeartbeatPort: 9050
Alive: false
5.2.6 启动 BE
-- 启动be
cd /iflytek/software/apache-doris-2.1.6-bin-x64/be/bin
sh start_be.sh --daemon
-- 再次进去需要使用前面设置的密码
mysql -h 192.168.1.1 -uroot -P 9030 -p'doris123'
-- 进入sql命令行
-- 再次查看状态
SHOW PROC '/backends'\G;
-- 查看结果,已添加,已启动状态
BackendId: 10111
Host: 192.168.1.1
HeartbeatPort: 9050
Alive: true
至此安装完成