StarRocks 2.3.0 安装部署

一、下载

StarRocks - Next-Gen Sub-second MPP database

二、环境要求

其他系统配置:

  • 建议禁用 swappiness 以减少对性能的影响。
echo 0 | sudo tee /proc/sys/vm/swappiness
  • 建议开启 Overcommit,设置cat /proc/sys/vm/overcommit_memory1.
echo 1 | sudo tee /proc/sys/vm/overcommit_memory

三、部署 FE 节点

 FE 是 StarRocks 的前层。它管理系统元数据、客户端连接、查询计划和查询计划。

3.1 上传并解压

tar -zxf StarRocks-2.3.0.tar.gz -C /opt/module/

3.2 配置FE节点

fe/conf/fe.conf

#指定元数据目录
meta_dir = /data/doris/meta

#指定 Java 目录
JAVA_HOME = /opt/module/jdk1.8.0_201

#设置机器ip网段
priority_networks = 10.0.150.0/24

#解决重启报错:
    wait globalStateMgr to be ready. FE type: UNKNOWN. is ready: false
如果重启失败需要删除meta目录下的内容 再启动

3.3 创建元数据目录

#确保您创建的路径与您在conf/fe.conf中指定的路径相同
mkdir -p /data/doris/meta

3.4 启动/停止 FE 节点

bin/start_fe.sh --daemon

bin/stop_fe.sh --daemon

3.5 验证 FE 是否启动

  • 检查 FE 日志log/fe.log
  • 在终端中运行jps以检查 Java 进程,并确保进程StarRocksFe存在
  •  在浏览器中访问FE ip:http_port(默认http_port为),然后进入 StarRocks WebUI。8030使用用户名登录root,密码id为空

3.6 将 FE 节点添加到集群

需要将 FE 节点添加到 StarRocks 集群。

FE节点启动后,通过MySQL客户端连接FE节点

[root@bigdata03 ops]# mysql -h bigdata01 -P9030 -uroot

#检查 FE 节点的状态

SHOW PROC '/frontends'\G

  • 如果Role字段为FOLLOWER,则该 FE 节点有资格被选为 Leader 节点。
  • 如果IsMaster字段为true,则该 FE 节点为 Leader 节点。

如果您无法通过 MySQL 客户端连接,您可以查看log/fe.warn.log来确定问题。

首次部署集群时,可以在删除并重新创建元数据目录后重新部署FE节点。

3.7  部署高可用 FE 集群

FE 节点之间的时钟差不应超过 5s。使用 NTP 协议校准时间。

单个 FE 节点只能部署在一台机器上。所有 FE 节点的 HTTP 端口需要相同。

对于集群部署,请按照以下步骤逐个添加 FE 实例。

第 一步:分发二进制文件和配置文件(与单个实例相同)。

第二步:将MySQL客户端连接到已有的FE,添加新实例的信息,包括角色、IP、端口:

mysql> ALTER SYSTEM ADD FOLLOWER "host:port";
或者
mysql> ALTER SYSTEM ADD OBSERVER "host:port";

 如果出现错误,请使用以下命令删除 FE:

alter system drop follower "fe_host:edit_log_port";
alter system drop observer "fe_host:edit_log_port";

第三步:FE节点需要成对互联,完成主选、投票、日志提交、复制。FE节点首次启动时,需要指定现有集群中的一个节点作为助手。helper 节点获取集群中所有 FE 节点的配置信息,建立连接。因此,在启动过程中,指定--helper参数:

./bin/start_fe.sh --helper host:port --daemon

#在另外两台机器上执行
fe/bin/start_fe.sh --helper bigdata01:9010 --daemon

 第四步:查看集群状态,确认部署成功

四、部署BE节点

BE 是 StarRocks 的执行层。它存储数据并执行查询

3.1 配置BE节点

BE 配置文件conf/be.conf

storage_root_path = /data/doris/storage

mem_limit = 30%

3.2 创建存储目录

mkdir -p /data/doris/storage

3.3 将BE节点添加到集群

ALTER SYSTEM ADD BACKEND "bigdata01:9050";
ALTER SYSTEM ADD BACKEND "bigdata02:9050";
ALTER SYSTEM ADD BACKEND "bigdata03:9050";


#如果在添加 BE 节点时出现任何问题,您可以使用以下命令将其删除。
ALTER SYSTEM decommission BACKEND "host:port";

3.4 启动/停止BE节点

bin/start_be.sh --daemon

bin/stop_be.sh --daemon

3.5 验证 BE 是否启动

mysql> SHOW PROC '/backends'\G

五、修改密码

因为默认密码是空 需要我们自己设置一下密码

1、修改当前用户的密码

SET PASSWORD = PASSWORD('123456')
SET PASSWORD = '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9'

2、修改指定用户的密码

SET PASSWORD FOR 'root'@'%' = PASSWORD('123456')

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值