大数据分析——Apache Doris(十一)

386 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第14天,点击查看活动详情

 添加BE

使用mysql连接
操作步骤说明
1删除操作系统自带的mysql库文件(node1
rpm -qagrep mariadb
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
 
2安装mysql-client
上传”资料\软件\mysql-client”目录下的rpm到服务器节点/export/server/mysql-client
 
3进行安装
 
rpm -ivh *
 
4连接node1服务器上的mysql实例(默认端口9030,默认没有密码
mysql -uroot -h node1 -P 9030
 
5登陆后,可以通过以下命令修改 root 密码
SET PASSWORD FOR 'root' = PASSWORD ( '123456' );
 
6使用Navicat客户端登录
添加be
操作步骤说明
1BE 节点需要先在 FE 中添加,才可加入集群(node1
mysql -uroot -h node1 -P 9030 -p
输入密码:123456
2登录后添加BE节点port为be上的heartbeat_service_port端口,默认9050
ALTER SYSTEM ADD BACKEND "node1:9050" **;**ALTER SYSTEM ADD BACKEND "node2:9050" **;**ALTER SYSTEM ADD BACKEND "node3:9050" ;
 
3查看BE状态,alive必须为true
SHOW PROC '/backends';
 
查看 BE 运行情况。如一切正常,isAlive 列应为 true
 修改可打开文件数
ulimit -n 65535

上述方式在重启系统后失效

或者修改配置文件: /etc/security/limits.conf, 添加

* soft nofile 65535* hard nofile 65535* soft nproc 65535* hard nproc 65535

这种方法需要重启机器才能生效(所有BE节点都需要进行配置

否则启动不成功, 日志报错

 修改ip绑定

如果机器有多个ip, 比如内网外网, 虚拟机docker等, 需要进行ip绑定, 以便在配置集群时可以正确识别

修改fe服务的配置文件(ip地址根据环境实际ip进行修改
vim /export/server/apache-doris-0.13.0/be/conf/be.conf
priority_networks = 192.168.10.0/24
 将安装目录分发到另外两台节点
scp -r /export/server/apache-doris-0.13.0/be node2:/export/server/apache-doris-0.13.0
scp -r /export/server/apache-doris-0.13.0/be node3:/export/server/apache-doris-0.13.0
 启动BE
三台机器分别启动
sh /export/server/apache-doris-0.13.0/be/bin/start_be.sh --daemon
日志默认存放在 fe/log/ 目录下
 查看FE 和 BE

l 在mysql终端中

show proc '/frontends';
show proc '/backends';
查看 BE 运行情况。如一切正常,isAlive 列应为 true
  • 通过前端界面访问FE:

http://192.168.52.150:8030/frontend

http://192.168.52.150:8030/system?path=//frontends

  • 通过前端界面访问BE:

http://192.168.52.150:8030/backend

http://192.168.52.150:8030/system?path=//backends

用户名为root, 密码为空

 添加FS_BROKER( 可选

BROKER以插件的形式,独立于Doris的部署,建议每个PE和BE节点都部署一个Broker,Broker是用于访问外部数据源的进程,默认是HDFS,上传编译好的hdfs_broker