前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Docker中快速体验StarRocks 3.0.0环境

在Docker中快速体验StarRocks 3.0.0环境

作者头像
AiDBA宝典
发布2023-08-09 14:10:32
4640
发布2023-08-09 14:10:32
举报
文章被收录于专栏:小麦苗的DB宝专栏

环境

代码语言:javascript
复制
docker rm -f starrocks300
docker run -itd --name starrocks300 -h starrocks300 \
  -p 9031:9030 -p 8031:8030  \
  -v /sys/fs/cgroup:/sys/fs/cgroup \
  --privileged=true lhrbest/starrocks:3.0.0 \
  /usr/sbin/init

docker exec -it starrocks300 bash

启动StarRocks

代码语言:javascript
复制
/usr/local/starrocks/fe/bin/start_fe.sh --daemon
/usr/local/starrocks/be/bin/start_be.sh --daemon
/usr/local/starrocks/apache_hdfs_broker/bin/start_broker.sh --daemon

使用

代码语言:javascript
复制
mysql -h 127.0.0.1 -P9030 -uroot

SHOW frontends \G

show  backends \G

show broker;

web界面:http://192.18.0.14:8030/ 用户名:root 密码为空

代码语言:javascript
复制
[root@starrocks300 /]# mysql -h 127.0.0.1 -P9030 -uroot
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.0 StarRocks version 2.5.3

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MySQL [(none)]> SHOW frontends ;
+------------------------------+-----------+-------------+----------+-----------+---------+--------+------------+------+-------+-------------------+---------------------+----------+--------+---------------------+---------------+
| Name                         | IP        | EditLogPort | HttpPort | QueryPort | RpcPort | Role   | ClusterId  | Join | Alive | ReplayedJournalId | LastHeartbeat       | IsHelper | ErrMsg | StartTime           | Version       |
+------------------------------+-----------+-------------+----------+-----------+---------+--------+------------+------+-------+-------------------+---------------------+----------+--------+---------------------+---------------+
| 127.0.0.1_9010_1680064832570 | 127.0.0.1 | 9010        | 8030     | 9030      | 9020    | LEADER | 1723834094 | true | true  | 2536              | 2023-03-29 15:15:47 | true     |        | 2023-03-29 15:13:57 | 2.5.3-46bf084 |
+------------------------------+-----------+-------------+----------+-----------+---------+--------+------------+------+-------+-------------------+---------------------+----------+--------+---------------------+---------------+
1 row in set (0.02 sec)

MySQL [(none)]> show  backends;
+-----------+-----------+---------------+--------+----------+----------+---------------------+---------------------+-------+----------------------+-----------------------+-----------+------------------+---------------+---------------+---------+----------------+--------+---------------+--------------------------------------------------------+-------------------+-------------+----------+-------------------+------------+------------+
| BackendId | IP        | HeartbeatPort | BePort | HttpPort | BrpcPort | LastStartTime       | LastHeartbeat       | Alive | SystemDecommissioned | ClusterDecommissioned | TabletNum | DataUsedCapacity | AvailCapacity | TotalCapacity | UsedPct | MaxDiskUsedPct | ErrMsg | Version       | Status                                                 | DataTotalCapacity | DataUsedPct | CpuCores | NumRunningQueries | MemUsedPct | CpuUsedPct |
+-----------+-----------+---------------+--------+----------+----------+---------------------+---------------------+-------+----------------------+-----------------------+-----------+------------------+---------------+---------------+---------+----------------+--------+---------------+--------------------------------------------------------+-------------------+-------------+----------+-------------------+------------+------------+
| 11001     | 127.0.0.1 | 9050          | 9060   | 8040     | 8060     | 2023-03-29 15:13:57 | 2023-03-29 15:15:52 | true  | false                | false                 | 79        | 27.525 KB        | 519.123 GB    | 1019.104 GB   | 49.06 % | 49.06 %        |        | 2.5.3-46bf084 | {"lastSuccessReportTabletsTime":"2023-03-29 15:14:58"} | 519.123 GB        | 0.00 %      | 16       | 0                 | 0.34 %     | 0.0 %      |
+-----------+-----------+---------------+--------+----------+----------+---------------------+---------------------+-------+----------------------+-----------------------+-----------+------------------+---------------+---------------+---------+----------------+--------+---------------+--------------------------------------------------------+-------------------+-------------+----------+-------------------+------------+------------+
1 row in set (0.01 sec)

MySQL [(none)]> show broker;
+-------------+-----------+------+-------+---------------------+---------------------+--------+
| Name        | IP        | Port | Alive | LastStartTime       | LastUpdateTime      | ErrMsg |
+-------------+-----------+------+-------+---------------------+---------------------+--------+
| broker_name | 127.0.0.1 | 8000 | true  | 2023-06-14 15:28:20 | 2023-06-14 15:40:31 |        |
+-------------+-----------+------+-------+---------------------+---------------------+--------+
1 row in set (0.01 sec)

MySQL [(none)]> 
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| _statistics_       |
| example_db         |
| information_schema |
| lhrdb              |
| sbtest             |
+--------------------+
5 rows in set (0.08 sec)

您可以运行以下 SQL 确认 StarRocks 是否部署成功。

代码语言:javascript
复制
CREATE DATABASE db1;

USE db1;

CREATE TABLE `sr_on_mac` (
 `c0` int(11) NULL COMMENT "",
 `c1` date NULL COMMENT "",
 `c2` datetime NULL COMMENT "",
 `c3` varchar(65533) NULL COMMENT ""
) ENGINE=OLAP 
DUPLICATE KEY(`c0`)
PARTITION BY RANGE (c1) (
  START ("2022-02-01") END ("2022-02-10") EVERY (INTERVAL 1 DAY)
)
DISTRIBUTED BY HASH(`c0`) BUCKETS 1 
PROPERTIES (
"replication_num" = "1",
"in_memory" = "false",
"storage_format" = "DEFAULT"
);


insert into sr_on_mac values (1, '2022-02-01', '2022-02-01 10:47:57', '111');
insert into sr_on_mac values (2, '2022-02-02', '2022-02-02 10:47:57', '222');
insert into sr_on_mac values (3, '2022-02-03', '2022-02-03 10:47:57', '333');


select * from sr_on_mac where c1 >= '2022-02-02';

如果无错误返回,则表明您已成功在 Docker 环境中部署 StarRocks。

代码语言:javascript
复制
mysql> select * from sr_on_mac where c1 >= '2022-02-02';
+------+------------+---------------------+------+
| c0   | c1         | c2                  | c3   |
+------+------------+---------------------+------+
|    3 | 2022-02-03 | 2022-02-03 10:47:57 | 333  |
|    2 | 2022-02-02 | 2022-02-02 10:47:57 | 222  |
+------+------------+---------------------+------+
2 rows in set (0.16 sec)
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-06-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DB宝 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境
  • 启动StarRocks
  • 使用
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档