大数据StarRocks(四) :常用命令

这次主要介绍生产工作中使用Starrocks时的常用命令

4.1 连接StarRocks

4.1.1 Linux命令行连接

[root@hadoop1011 fe]# yum install mysql -y
[root@hadoop1011 fe]# mysql -h hadoop101 -uroot -P9030 -p

4.1.2 Windows客户端 DBeaver 连接

在这里插入图片描述

4.2 常用命令

4.2.1 查看状态

1. 查看fe状态
show PROC '/frontends';
show frontends;
show frontends \G;

在这里插入图片描述

2.查看be状态
show backends;
show backends \G;

在这里插入图片描述

3.切换到数据库查看表大小
show data;

在这里插入图片描述

查看制定表,细分大小,副本数,行数

show data from tpch.supplier;

在这里插入图片描述

4. 表相关的查看

查看临时分区

show TEMPORARY PARTITIONS FROM tpch.supplier;

查看分区

show PARTITIONS FROM tpch.supplier;

查看某个下所有表的动态分区信息
在这里插入图片描述
查看表结构

desc supplier;
show create table supplier;

在这里插入图片描述

5. 查看本地label任务执行情况
show routine load;
show routine load where label="xxxx";

4.2.2 创建用户

CREATE USER <user_identity> [auth_option] [DEFAULT ROLE <role_name>[, <role_name>, ...]]

参数说明
user_identity:用户标识。由登录IP(userhost)和用户名(username)组成,写作:username@‘userhost’ 。其中,userhost 的部分可以使用 % 来进行模糊匹配。如果不指定 userhost,默认为 %,即表示创建一个可以从任意 host 使用 username 链接到 StarRocks 的用户。

auth_option:用户的认证方式。目前,StarRocks 支持原生密码、mysql_native_password 和 LDAP 三种认证方式,其中,原生密码与 mysql_native_password 认证方式的内在逻辑相同,仅在具体设置语法上有轻微差别。同一个 user identity 只能使用一种认证方式。

  auth_option: {
      IDENTIFIED BY 'auth_string'
      IDENTIFIED WITH mysql_native_password BY 'auth_string'
      IDENTIFIED WITH mysql_native_password AS 'auth_string'
      IDENTIFIED WITH authentication_ldap_simple AS 'auth_string'
      
  }

在这里插入图片描述
注:在所有认证方式中,StarRocks均会加密存储用户的密码。

DEFAULT ROLE <role_name>[, <role_name>, …]:如果指定了此参数,则会自动将此角色赋予给用户,并且在用户登录后默认激活。如果不指定,则该用户默认没有任何权限。指定的角色必须已经存在。

示例
示例一:使用明文密码创建一个用户(不指定 host 等价于 jack@‘%’)。

CREATE USER jack IDENTIFIED BY '123456';
CREATE USER jack IDENTIFIED WITH mysql_native_password BY '123456';

示例二:使用密文密码创建一个用户,允许该用户从 ‘172.10.1.10’ 登录。

CREATE USER jack@'172.10.1.10' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9';
CREATE USER jack@'172.10.1.10' IDENTIFIED WITH mysql_native_password AS '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9';

其中,密文密码可以通过PASSWORD()函数获得

示例三:创建一个允许从域名 ‘example_domain’ 登录的用户。

CREATE USER 'jack'@['example_domain'] IDENTIFIED BY '123456';

示例四:创建一个 LDAP 认证的用户。

CREATE USER jack@'172.10.1.10' IDENTIFIED WITH authentication_ldap_simple;

示例五:创建一个 LDAP 认证的用户,并指定用户在 LDAP 中的 DN (Distinguished Name)。

CREATE USER jack@'172.10.1.10' IDENTIFIED WITH authentication_ldap_simple AS 'uid=jack,ou=company,dc=example,dc=com';

示例六:创建一个允许从 ‘192.168’ 子网登录的用户,同时指定其默认角色为 db_admin 和 user_admin。

CREATE USER 'jack'@'192.168.%' DEFAULT ROLE db_admin, user_admin;
4.2.3 修改用户密码

SET PASSWORD 命令可以用于修改一个用户的登录密码。
您也可以使用 ALTER USER 来修改用户密码。

注意
任何用户都可以重置自己的密码。
只有 user_admin 角色才可以修改其他用户的密码。
root 用户的密码仅 root 用户自身可以重置。具体信息,参见 管理用户权限 - 重置丢失的 root 密码。
语法

SET PASSWORD [FOR user_identity] =
[PASSWORD('plain password')]|['hashed password']

如果 [FOR user_identity] 字段不存在,那么修改当前用户的密码。
注意此处的 user_identity 语法与 CREATE USER 章节中的相同。且必须为使用 CREATE USER 创建过的 user_identity。否则会报错用户不存在。如果不指定 user_identity,则当前用户为 ‘username’@‘ip’,这个当前用户,可能无法匹配任何 user_identity。可以通过 SHOW GRANTS; 查看当前用户。
PASSWORD() 方式输入的是明文密码; 而直接使用字符串,需要传递的是已加密的密码。

示例
示例一: 修改当前用户的密码。

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

示例二: 修改指定用户的密码。

SET PASSWORD FOR 'jack'@'192.%' = PASSWORD('123456');
SET PASSWORD FOR 'jack'@['domain'] = '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9';
4.2.4 扩容/减容
扩缩容 FE 集群

StarRocks FE 节点分为 Follower 节点和 Observer 节点。Follower 节点参与选举投票和写入,Observer 节点只用来同步日志,扩展读性能。

注意:
所有 FE 节点的 http_port 必须相同。
Follower FE 节点(包括 Leader 节点)的数量推荐为奇数。建议部署 3 个 Follower 节点,以组成高可用部署(HA)模式。
当 FE 集群已经为高可用部署模式时(即包含 1 个 Leader 节点,2 个 Follower 节点),建议您通过增加 Observer 节点来扩展 FE 的读服务能力。
正常情况下,一个 FE 节点可以应对 10 至 20 台 BE 节点。建议您将 FE 集群节点数量控制在 10 个以下。通常 3 个 FE 节点即可满足绝大部分需求。

1. 扩容 FE 集群

部署并启动新增 FE 节点。详细部署方式参考 部署 StarRocks。

bin/start_fe.sh --helper “fe_leader_host:edit_log_port” --daemon

fe_leader_host: Leader FE 节点的 IP 地址。

扩容 FE 集群。您可以将新增节点设定为 Follower 或 Observer 节点。

将新增节点设定为 Follower 节点。

ALTER SYSTEM ADD follower "fe_host:edit_log_port";

将新增节点设定为 Observer 节点。

ALTER SYSTEM ADD observer "fe_host:edit_log_port";

完成后,您可以查看节点信息验证扩容是否成功。

SHOW PROC '/frontends';
2.缩容 FE 集群

您可以删除 Follower 或 Observer 节点。

删除 Follower 节点。

ALTER SYSTEM DROP follower "fe_host:edit_log_port";

删除 Observer 节点。

ALTER SYSTEM DROP observer "fe_host:edit_log_port";

完成后,您可以查看节点信息验证缩容是否成功。

SHOW PROC '/frontends';
扩缩容 BE 集群

BE 集群成功扩缩容后,StarRocks 会自动根据负载情况,进行数据均衡,此期间系统正常运行。

1.扩容 BE 集群

部署并启动新增 BE 节点。详细部署方式参考 部署 StarRocks。

bin/start_be.sh --daemon

扩容 BE 集群。

ALTER SYSTEM ADD backend 'be_host:be_heartbeat_service_port';

完成后,您可以查看节点信息验证扩容是否成功。

SHOW PROC '/backends';
2.缩容 BE 集群

您可以通过 DROP 或 DECOMMISSION 的方式缩容 BE 集群。

DROP 会立刻删除 BE 节点,丢失的副本由 FE 调度补齐,而 DECOMMISSION 先保证副本补齐,然后再删除 BE 节点。建议您通过 DECOMMISSION 方式进行 BE 集群缩容。

通过 DECOMMISSION 的方式缩容 BE 集群。

ALTER SYSTEM DECOMMISSION backend "be_host:be_heartbeat_service_port";

通过 DROP 的方式缩容 BE 集群。
警告:如果您需要使用 DROP 方式删除 BE 节点,请确保系统三副本完整。

ALTER SYSTEM DROP backend "be_host:be_heartbeat_service_port";

完成后,您可以查看节点信息验证缩容是否成功。

SHOW PROC '/backends';

常用的命令先介绍到这里,欢迎点赞,收藏,转发,评论交流,另外其他命令请查阅官网。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/302031.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

低代码快速构建管理系统的实践思路

目录 一、前言 二、创建数据表 三、添加数据表属性 四、配置功能 五、数据筛选 六、数据集显示&功能发布 一、前言 很多时候&#xff0c;市场上的管理软件鱼龙混杂&#xff0c;找一些外包团队在实际应用中效果并不理想&#xff0c;项目中存在的问题也比较棘手。后面了…

视频如何制作微信表情?仅需一招在线制作

Gif动画表情包是当下一种非常流行的图片展示格式&#xff0c;能够通过gif格式的图片来调节聊天氛围或是传递信息&#xff0c;非常有趣。而gif动图现在也被各行各业的商家用作宣传使用&#xff0c;很吸引大众的目光。 那么&#xff0c;这种非常吸引人的gif动图是怎么制作的呢&a…

民营企业合规管理建设,重点有哪些?

民营企业在当前经济发展中占据着重要地位&#xff0c;但随之而来的是更多的法律法规和监管要求。因此&#xff0c;民营企业合规建设成为保障企业合法运营、稳定发展的关键。 首先&#xff0c;民营企业应重视法律遵从。确保企业各项经营活动符合国家法律法规和相关政策要求&…

rhel8安装

1. 2. 3. 4. 5. 6.默认 7.默认 8. 9.默认 10. 11. 12. 13.默认 14.默认 15.添加镜像 16.双击后&#xff0c;通过上下键选择第一个 &#xff08;第二个是测试镜像并安装&#xff0c;就是比较慢&#xff0c;建议选择第一个&#xff09; 17. 18. 19.让他自动分区就行了 20.开始安…

抖店入驻资质是什么?

我是电商珠珠 抖店的入驻资质是什么&#xff1f;这是很多新手关心的问题。 今天&#xff0c;我就来详细的跟大家讲一下。 一、营业执照 对于新手来说&#xff0c;准备一张个体的营业执照即可。营业执照可以去当地工商局免费办理&#xff0c;也可以去找代办。 代办的话需要…

《实战AI大模型》从入门到精通

文章目录 编辑推荐内容简介作者简介前言/序言入手传送门&#xff1a;参加抽奖 人工智能领域资深专家尤洋老师倾力打造&#xff0c;获得了李开复、周鸿祎、颜水成三位大咖鼎力推荐&#xff0c;一经上市就登上了京东“计算机与互联网”图书排行榜Top1的宝座。 编辑推荐 《实战AI…

10 分钟搞定 1 个门店,「沉浸式巡检」让巡查整改更身临其境

门店巡检起着确保品牌运营的标准性和规范性的作用&#xff0c;同时也是为了发现门店存在的问题和不足&#xff0c;为后续运营优化提供数据支撑。 不过&#xff0c;在实际的巡检过程中&#xff0c;效率问题却总是悬而未决。要让巡检真正发挥它的价值&#xff0c;就需要设置系统、…

编程模拟 NAT 网络地址转换(2024)

1.题目描述 参考计算机网络教材 188 页内容&#xff0c;模拟 NAT 路由器的工作过程&#xff0c;主要有 2 个步骤的工作&#xff1a;1、将收到的来自 内网报文中的私有源 IP 地址转换为 NAT 的外部合法 IP 地址&#xff0c;同时将传输层源端口号转换为 NAT 路 由器分配的端口号…

java数据结构与算法刷题-----LeetCode64. 最小路径和

java数据结构与算法刷题目录&#xff08;剑指Offer、LeetCode、ACM&#xff09;-----主目录-----持续更新(进不去说明我没写完)&#xff1a;https://blog.csdn.net/grd_java/article/details/123063846 很多人觉得动态规划很难&#xff0c;但它就是固定套路而已。其实动态规划只…

ECharts 图表简单示例,中国地图

目录 ECharts官网链接: [ECharts](https://echarts.apache.org/zh/index.html)在项目中引入 Apache ECharts柱状图折线图饼图仪表盘中国地图完整示例代码 ECharts官网链接: ECharts 在项目中引入 Apache ECharts <!DOCTYPE html> <html><head><meta char…

Python编程+copilot+代码补全+提高效率

Python编程copilot代码补全提高效率 copilot是由Github和OpenAI合作开发的一款AI编程工具&#xff0c;它可以根据自然语言或部分代码&#xff0c;自动给出合适的代码补全建议。copilot支持多种编程语言&#xff0c;包括Python&#xff0c;也可以在Pycharm等主流IDE中使用。本资…

stm32cube keil5第二次下载程序不成功

1.第一次下载成功&#xff0c;第二次需要按重置键下载然后松开能下载成功。是因为之前stm32cube默认设置了nodebug模式。修改读写模式第二次就可以下载。 2.keil5每次不用按钮重置按钮刷新程序 keil5设置。

2024第九届上海国际智慧工地展览会-官 网

2024第九届上海国际智慧工地展览会 时间&#xff1a;2024年10月30-11月1日 地点&#xff1a;上海世博展览馆 主办单位&#xff1a;联合国人居署 上海市住房和城乡建设管理委员会 协办单位&#xff1a;上海世界城市日事务协调中心 智慧工地是一种应用信息化、智能化技术的施…

6类典型场景的无线AP选型和部署方案

你们好&#xff0c;我的网工朋友。 前段时间刚给你们来了篇解决无线频繁断网的技术文&#xff0c;《解决无线频繁断网&#xff0c;这个办法值得收藏&#xff01;》。 不少朋友私聊&#xff0c;说想再聊聊无线AP的选型和部署方案&#xff0c;这不就安排上了&#xff1f; 无线…

构建免费的Dokan和WooCommerce构建线上课程市场在线销售数字课程

我们知道创建良好的学习说明和材料很困难。但当涉及到销售时&#xff0c;就变得更加困难。如果您无法出售您的课程&#xff0c;那么没有什么比这更令人沮丧的了。 幸运的是&#xff0c;如果您使用的是 WordPress 网站&#xff0c;那么您可以非常轻松且免费地完成此操作。借助L…

苹果IOS如何支持微信小程序分享

各位同学们好&#xff01;我是咕噜铁蛋&#xff01;&#xff0c;我们经常需要与读者分享有关移动应用的使用方法和技巧。微信小程序是一种便捷的应用形式&#xff0c;可以在微信内部直接使用&#xff0c;而无需下载和安装。本文铁蛋讲详细介绍iOS苹果支持微信小程序类型分享的使…

张驰咨询:精益生产咨询如何塑造行业未来?

驻厂精益生产咨询是一种咨询服务&#xff0c;顾问直接在客户的生产现场进行长期驻点&#xff0c;通过现场观察、分析和指导&#xff0c;帮助企业实施精益生产的方法和工具&#xff0c;旨在改善生产效率&#xff0c;减少浪费&#xff0c;提升产品质量&#xff0c;并降低成本。这…

ICC2/innovus:hcell文件产生方法

更多学习内容请关注「拾陆楼」知识星球 拾陆楼知识星球入口 相关文章链接: Calibre:LVS Calibre:LVS常见问题解析

美易官方:美股2024年开局惨淡,调整会持续多久?

美股2024年开局惨淡&#xff0c;调整会持续多久&#xff1f;美易官方平台致力于为投资者与美股深度链接 2024年&#xff0c;美股市场迎来了一个艰难的开局。全球经济形势的不确定性、地缘政治紧张局势以及市场预期的波动都给美股市场带来了挑战。投资者们对于未来的走势充满了疑…

电话号码信息收集工具:PhoneInfoga | 开源日报 No.137

sundowndev/phoneinfoga Stars: 11.2k License: GPL-3.0 PhoneInfoga 是一个用于扫描国际电话号码的信息收集框架&#xff0c;它允许用户首先收集基本信息 (如国家、地区、运营商和线路类型)&#xff0c;然后使用各种技术来尝试找到 VoIP 提供商或识别所有者。该工具与一系列必…