1064 - Backend node not found.Check if any backend node is down.backend

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】我有三台虚机,一台虚机上面装了fe和be,剩下两台每台各一个be,be和fe都是启动了,进程都有,端口也都在监听
【背景】使用navicat连接fe的时候,报错1064 - Backend node not found.Check if any backend node is down.backend
【业务影响】
【是否存算分离】否
【StarRocks版本】例如:最新版
【集群规模】例如:1fe+3be
我想问一下,这个是怎么解决的

你好,这个问题我现在也遇到了。你现在有解决吗?

问题的原因是 一开始 FE BE 没有关联起来, 在FE、BE部署好之后,需要将他们关联起来才能使用。如果FE中一个BE都没有,navicat连接会报错:1064 - Backend node not found. Check if any backend node is down.

通过 MySQL 客户端连接到 StarRocks(在本机安装一个,或者找个其他安装了的服务器远程连接也行。 可以装mycli 这个最方便) 初始用户 root , 端口默认为 9030 密码默认为空。

mysql -h 10.0.0.184 -P 9030 -u root

– 2.2.3.2、查看 Leader FE 节点状态:
SHOW PROC ‘/frontends’\G

======2.2.3.3、添加 BE 节点至集群======
– ALTER SYSTEM ADD BACKEND “<be_address>:<heartbeat_service_port>”, “<be2_address>:<heartbeat_service_port>”, “<be3_address>:<heartbeat_service_port>”;

ALTER SYSTEM ADD BACKEND “10.0.0.184:9050”;

– 2.2.3.4、查看 BE 节点状态
SHOW PROC ‘/backends’\G

操作完成就可以 在外面连接了

还可以设置一下密码

SET PASSWORD = PASSWORD(‘密码’);

@dylong 看我后面的回复