一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第14天,点击查看活动详情。
添加BE
使用mysql连接
| 操作步骤 | 说明 | |
|---|---|---|
| 1 | 删除操作系统自带的mysql库文件(node1) | |
| rpm -qa | grep 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
| 操作步骤 | 说明 |
|---|---|
| 1 | BE 节点需要先在 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