StarRocks
StarRocks 是由一批前百度大数据和数据库团队核心成员于 2020 年初创办的 StarRocks 团队(后成立北京星环科技有限公司)用 C++ 语言开发的新一代极速全场景 MPP(Massively Parallel Processing 大规模并行处理)数据库,遵循 Apache License 2.0 开源协议,首个版本于 2021 年发布。
常用查询
查看 CPU 硬件是否支持 avx2 指令 cat /proc/cpuinfo |grep avx2
query mysql database version select version();
query SR version select current_version();
容器安装
容器安装存算一体单机实例
pull starrocks/allin1-ubuntu:3.4-latest
shell
export PATH_DATA_FE=$HOME/v/data/sr/meta
mkdir -p $PATH_DATA_FE
export PATH_DATA_BE=$HOME/v/data/sr/storage
mkdir -p $PATH_DATA_BE
docker run \
-d \
--restart unless-stopped \
-p 9030:9030 \
-p 8030:8030 \
-p 8040:8040 \
-v $PATH_DATA_FE:/data/deploy/starrocks/fe/meta \
-v $PATH_DATA_BE:/data/deploy/starrocks/be/storage \
--name sr_temp \
starrocks/allin1-ubuntu:3.4-latest确认服务已启动
shell
mysql -p 9030 -h 127.0.0.1 -u root -e 'select current_version();'
mysql -p 9030 -h 127.0.0.1 -u root -e 'show backends\G'
mysql -p 9030 -h 127.0.0.1 -u root -e 'show frontends\G'修改 root 默认密码空为 secret
shell
docker rm sr_temp -f
docker exec -it sr_temp mysql -P 9030 -h 127.0.0.1 -u root -e "SET PASSWORD for root = PASSWORD('secret');"启动变更密码后新实例
shell
export PATH_DATA_FE=$HOME/v/data/sr/meta
mkdir -p $PATH_DATA_FE
export PATH_DATA_BE=$HOME/v/data/sr/storage
mkdir -p $PATH_DATA_BE
docker run \
-d \
--restart unless-stopped \
--network=kaf_cluster \
-p 9030:9030 \
-p 8030:8030 \
-p 8040:8040 \
-e MYSQL_PWD=secret \
-v $PATH_DATA_FE:/data/deploy/starrocks/fe/meta \
-v $PATH_DATA_BE:/data/deploy/starrocks/be/storage \
--name sr \
starrocks/allin1-ubuntu:3.4-latest测试实例
shell
MYSQL_PWD=secret mysql -P 9030 -h 127.0.0.1 -u root -e "select current_version();"新建用户 elt
MYSQL_PWD=secret mysql -P 9030 -h 127.0.0.1 -u root
sql
CREATE USER IF NOT EXISTS elt IDENTIFIED BY 'secret';
GRANT INSERT,SELECT ON applog.tbl TO elt;测试 elt 权限
MYSQL_PWD=secret mysql -P 9030 -h 127.0.0.1 -u elt -D applog -e 'select * from tbl'
相关服务端口
| 端口 | 说明 |
|---|---|
| 9030 | FE 节点上 MySQL 服务器的端口 |
| 8030 | FE 节点上 HTTP 服务器的端口 |
| 8040 | BE HTTP Server 端口 |
监控
prometheus + grafana
https://docs.starrocks.io/zh/docs/administration/management/monitoring/Monitor_and_Alert/
