FE部署

拷贝 FE 部署文件到指定节点
即将源码编译生成的 output 下的 fe 文件夹拷贝到 FE 的节点指定部署路径下

配置FE fe.conf

  1. 配置文件为 conf/fe.conf。其中注意:meta_dir:元数据存放位置。默认在 fe/doris-meta/ 下。需手动创建该目录。
  2. fe.conf 中 JAVA_OPTS 默认 java 最大堆内存为 4GB,建议生产环境调整至 8G 以上。

如果有多块网卡的话,需要修改**priority_network**

启动FE

sh bin/start_fe.sh —daemon
FE进程启动进入后台执行。日志默认

此时,可以通过MySQL客户端在9030端口连接了。

BE部署

拷贝 BE 部署文件到所有要部署 BE 的节点将源码编译生成的 output 下的 be 文件夹拷贝到 BE 的节点的指定部署路径下。

配置BE

修改 be/conf/be.conf。主要是配置 storage_root_path:数据存放目录。默认在be/storage下,需要手动创建该目录。多个路径之间使用 ; 分隔(最后一个目录后不要加 ;)

在 FE 中添加所有 BE 节点

其实FE部署好之后,可以通过mysql客户端进行连接了FE了
./mysql-client -h host -P port -uroot
这里的host是FE节点的ip,可以通过在FE容器中安装net-tools查看其ip信息,port 为 fe/conf/fe.conf 中的 query_port;默认使用 root 账户,无密码登录。
登录MySQL后,执行以下命令来添加每一个 BE:
ALTER SYSTEM ADD BACKEND “host:port”;
其中 host 为 BE 所在节点 ip;port 为 be/conf/be.conf 中的 heartbeat_service_port。

启动 BE

sh bin/start_be.sh —daemon

检查状态

还是在mysql客户端内部执行命令
SHOW PROC ‘/backends’ \G
编译后的安装 - 图1

若有收获,就点个赞吧