1、安装jdk11
tar xf jdk- 11.0 .16 .1 _linux-x64_bin . tar . gz
mv jdk- 11.0 .16 .1 /data/soft/jdk- 11
# 配置在 / etc / profile中
export JAVA_HOME = / data / soft / jdk- 11
export CLASSPATH = . : / data / soft / jdk- 11 /lib
export PATH = / data / soft / jdk- 11 /bin:$PATH
# 验证jdk
[ root @ db-public- 03 soft ] # java -version
java version "11.0.16.1" 2022 - 08 - 18 LTS
Java ( TM ) SE Runtime Environment 18.9 ( build 11.0 .16 .1 + 1 -LTS- 1 )
Java HotSpot ( TM ) 64 -Bit Server VM 18.9 ( build 11.0 .16 .1 + 1 -LTS- 1 , mixed mode )
2、下载、解压安装包
cd / data / pkgs /
wget https : / / releases . starrocks . io / starrocks / StarRocks- 2.5 .13 . tar . gz
tar xf StarRocks- 2.5 .13 . tar . gz -C / data / server /
cd / data / server /
mv StarRocks- 2.5 .13 / starrocks- 2.5 .13
3、安装FE
3.1 创建数据目录
mkdir -p / data / server / starrocks- 2.5 .13 /metadata
chmod -R 777 /data/server/starrocks- 2.5 .13 /metadata
3.2 修改配置文件
cd / data / server / starrocks- 2.5 .13 /fe/conf/
vi fe . conf # 增加JAVA_HOME配置,加在JAVA_OPTS = 即可
JAVA_HOME = / data / soft / jdk- 11
# # 绑定 IP
priority_networks = 192.168 .12 .114 / 24 # 元数据目录
meta_dir = / data / server / starrocks- 2.5 .13 /metadata
3.3 启动FE并验证
/data/server/starrocks- 2.5 .13 /fe/bin/start_fe.sh --daemon
# 查看日志验证,如下代表启动
cat / data / server / starrocks- 2.5 .13 /fe/log/fe.log | grep thrift
2024 - 03 - 20 18 : 03 : 40 , 481 INFO ( UNKNOWN 192.168 .12 .114 _9010_1710929010727 ( - 1 ) | 1 ) [ FeServer . start ( ) : 52 ] thrift server started with port 9020. # 使用curl验证,如下代表启动
curl 192.168 .12 .114 : 8030 /api/bootstrap
{ "replayedJournalId" : 0 , "queryPort" : 0 , "rpcPort" : 0 , "feStartTime" : 0 , "status" : "OK" , "msg" : "Success" }
4、安装BE
4.1 创建数据目录
mkdir -p / data / server / starrocks- 2.5 .13 /storage
chmod -R 777 /data/server/starrocks- 2.5 .13 /storage
4.2 修改配置文件
cd / data / server / starrocks- 2.5 .13 /be/conf/
vim be . conf # 绑定 IP
priority_networks = 192.168 .12 .114 / 24 # 存储目录
storage_root_path = / data / server / starrocks- 2.5 .13 /storage # JAVA_HOME
JAVA_HOME = / opt / java / jdk- 11.0 .19
4.3 启动BE并验证
/data/server/starrocks- 2.5 .13 /be/bin/start_be.sh --daemon
# 查看日志验证,如下代表启动
cat / data / server / starrocks- 2.5 .13 /be/log/be.INFO | grep heartbeat
I0320 18 : 14 : 35.681316 226665 thrift_server . cpp : 378 ] heartbeat has started listening port on 9050 # 使用curl验证,如下代表启动
curl 192.168 .12 .114 : 8040 /api/health
{ "status" : "OK" , "msg" : "To Be Added" } [ root @ db-public- 03 log ] #
5、mysql中连接be,在starrocks中添加后端节点
5.1 使用mysql客户端登录操作
mysql -uroot -P9030 -h 192.168 .12 .114
ALTER SYSTEM ADD BACKEND "192.168.12.114:9050" ; # 附加命令 # ①删除节点命令ALTER SYSTEM DROP BACKEND "192.168.12.114:9050" ;
5.2 节点状态查看
# 查询 FE 节点状态
SHOW PROC '/frontends' \ G # 如果字段 Alive 为 true ,说明该 FE 节点正常启动并加入集群。
# 如果字段 Role 为 FOLLOWER,说明该 FE 节点有资格被选为 Leader FE 节点。
# 如果字段 Role 为 LEADER,说明该 FE 节点为 Leader FE 节点。
# 查询 BE 节点状态
SHOW PROC '/backends' \ G # 如果字段 Alive 为 true ,说明该 BE 节点正常启动并加入集群。
6、mysql中连接be,修改密码
mysql -uroot -P9030 -h 192.168 .12 .114
SET PASSWORD FOR 'root' = PASSWORD ( 'keendata-253' ) ;
7、客户端连接测试