一、环境准备
服务器信息
IP | 配置 | 部署内容 |
---|---|---|
192.168.43.150 | 8核8G | FE,BE |
192.168.43.151 | 4核8G | BE |
192.168.43.152 | 4核8G | BE |
安装前置条件
服务器配置免密登录
3台服务器配置免密登录,可参考CentOS7 设置SSH免密钥登陆
安装JDK
安装JDK
修改CentOS系统默认参数
vi /etc/security/limits.conf
# 在文件末尾添加如下内容 注意*要保留
* soft nofile 204800
* hard nofile 204800
* soft nproc 204800
* hard nproc 204800
vi /etc/sysctl.conf
# 在文件末尾添加如下内容
fs.file-max = 6553560
vm.max_map_count=2000000
# 修改完成后执行sysctl -p 命令生效
sysctl -p
时间同步
#安装 ntpdate
yum install -y ntpdate
#修改时区为上海
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#创建定时任务定时同步服务器时间
crontab -e
#写入配置
* */1 * * * /usr/sbin/ntpdate ntp2.aliyun.com > /dev/null
下载安装包
3台服务器下载并解压
doris官网下载安装包
防火墙配置
服务器需要开放响应端口
BE使用的端口:8040、8050、9050、9060
FE使用的端口:8030、9010、9020、9030
二、安装
安装前先检查服务器内存,磁盘是否够用,否则无法安装
BE配置并安装
1.修改conf/be.conf
#修改JAVA_HOME
JAVA_HOME=/data/jdk/jdk1.8.0_202
#修改绑定ip为当前服务器ip
priority_networks = 192.168.43.101/24
#修改BE数据存储路径,该路径必须提前创建
storage_root_path = /data/doris/apache-doris-be-1.2.2-bin-x86_64/data
- 启动be
# 加--daemon表示守护进程启动
bin/start_be.sh --daemon
#可以查看log/be.out看是否启动成功
FE配置并安装
- 修改conf/fe.conf
#1. 若服务器内存有限可修改JAVA_OPTS内存配置
#修改绑定ip为当前服务器的ip,多个fe ; 分隔
priority_networks = 192.168.43.150/24
- 启动
# 加--daemon表示守护进程启动
bin/start-fe.sh --daemon
#可以查看log/fe.out看是否启动成功,若启动失败,大概是因为绑定ip未设置对
FE Web页面访问地址:http://FE_IP:8030
FE添加BE
fe和be都启动成功后需要先进行注册,否则无法使用
# FE未配置be时只能使用mysql-client先连接 h指定FE服务器ip -P指定端口 -u指定用户名 默认无密码
mysql -h192.168.43.190 -uroot -P9030
#为FE添加BE 命令:ALTER SYSTEM ADD BACKEND "be_host:heartbeat_service_port";
ALTER SYSTEM ADD BACKEND "192.168.43.150:9050";
ALTER SYSTEM ADD BACKEND "192.168.43.151:9050";
ALTER SYSTEM ADD BACKEND "192.168.43.152:9050";
FE添加BE后即可使用DataGrip、Navicate Cat等工具进行连接。
FEweb页面访问地址:http://FE_IP:8030/