StarRocks集群搭建

单节点部署

去官网下载对应产品包StarRocks-2.0.0.tar.gz

  1. tar -zxvf StarRocks-2.0.0-GA.tar.gz
  2. StarRocks-2.0.0-GA/fe
  3. mkdir -p meta
  4. bin/start_fe.sh --daemon
    确认是否启动成功,可以去log/fe.log查看日志,也可以jps查看有没有StarRocksFE进程,也可以去访问节点的8030端口查看(用户名为root,密码为空)
  5. yum install mysql-client 下载mysql客户端
  6. mysql -h 127.0.0.1 -P9030 -uroot 使用mysql客户端连接
  7. mysql> SHOW PROC '/frontends'\G 查看FE状态

HA

  1. 单节点部署完毕之后,部署其他节点刚开始步骤是和单节点部署的前三步一样。
  2. 使用MySQL客户端连接已有的FE, 添加新实例的信息,信息包括角色、ip、port:
    mysql> ALTER SYSTEM ADD FOLLOWER "host:9010"
  3. 启动的时候需要指定现有集群中的一个节点作为helper节点, 从该节点获得集群的所有FE节点的配置信息,才能建立通信连接,因此首次启动需要指定–helper参数:
    ./bin/start_fe.sh --helper host:9010 --daemon
    踩坑:如果发现启动不成功,则删除meta文件,重新进行启动(重新进行2 3步骤)
    “It looks like you are making an HTTP request to a Hadoop IPC port. This is not the correct port for the web interface on this daemon.” 登录8030端口时出现此错误,说明端口号被占用。
  4. 当FE再次启动时,无须指定–helper参数,因为FE已经将其他FE的配置信息存储于本地目录, 因此可直接启动
  5. 查看集群状态, 确认部署成功
    mysql> SHOW PROC '/frontends'\G

部署BE节点

  1. cd StarRocks-XX-1.0.0/be
  2. mkdir -p storage 创建数据目录
  3. mysql> ALTER SYSTEM ADD BACKEND "host:9050" 通过mysql客户端添加BE节点
  4. bin/start_be.sh --daemon启动BE
  5. mysql> SHOW PROC '/backends'\G 查看BE状态, 确认BE就绪
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值