当前位置:   article > 正文

大数据StarRocks(四) :常用命令_dbeaver连接starrocks(1)_dbeaver starrocks

dbeaver starrocks

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/4b320789b02240da9e720073df681a4b.png)


##### 2.查看be状态



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

show backends;
show backends \G;


![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/1233ff758caa468cbbf823c1d3b7cdd3.png)


##### 3.切换到数据库查看表大小



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

show data;


![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/f070dca850254acc97a901e0616e87ef.png)


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



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

show data from tpch.supplier;


![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/2bc84fa48729407f8d4a8b6718429477.png)


##### 4. 表相关的查看


查看临时分区



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

show TEMPORARY PARTITIONS FROM tpch.supplier;


查看分区



  • 1
  • 2
  • 3
  • 4
  • 5

show PARTITIONS FROM tpch.supplier;


查看某个下所有表的动态分区信息  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/97e230b123a040d4a9a16649390945ba.png)  
 查看表结构



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

desc supplier;
show create table supplier;


![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/419be550191b4cd58e2fbdb5c8fc11f5.png)


##### 5. 查看本地label任务执行情况



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

show routine load;
show routine load where label=“xxxx”;


#### 4.2.2 创建用户



  • 1
  • 2
  • 3
  • 4
  • 5

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 只能使用一种认证方式。



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

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’

}


![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/444b5f4fac88402fb46b37270f1943c3.png)  
 注:在所有认证方式中,StarRocks均会加密存储用户的密码。


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


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



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

CREATE USER jack IDENTIFIED BY ‘123456’;
CREATE USER jack IDENTIFIED WITH mysql_native_password BY ‘123456’;


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



  • 1
  • 2
  • 3
  • 4
  • 5

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’ 登录的用户。



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

CREATE USER ‘jack’@[‘example_domain’] IDENTIFIED BY ‘123456’;


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



  • 1
  • 2
  • 3
  • 4
  • 5

CREATE USER jack@‘172.10.1.10’ IDENTIFIED WITH authentication_ldap_simple;


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



  • 1
  • 2
  • 3
  • 4
  • 5

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。



  • 1
  • 2
  • 3
  • 4
  • 5

CREATE USER ‘jack’@‘192.168.%’ DEFAULT ROLE db_admin, user_admin;


##### 4.2.3 修改用户密码


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


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



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

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() 方式输入的是明文密码; 而直接使用字符串,需要传递的是已加密的密码。


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



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

SET PASSWORD = PASSWORD(‘123456’);
SET PASSWORD = ‘*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9’;


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



  • 1
  • 2
  • 3
  • 4
  • 5

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 节点。



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36

ALTER SYSTEM ADD follower “fe_host:edit_log_port”;


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



  • 1
  • 2
  • 3
  • 4
  • 5

ALTER SYSTEM ADD observer “fe_host:edit_log_port”;


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



  • 1
  • 2
  • 3
  • 4
  • 5

SHOW PROC ‘/frontends’;


###### 2.缩容 FE 集群


您可以删除 Follower 或 Observer 节点。


删除 Follower 节点。



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

ALTER SYSTEM DROP follower “fe_host:edit_log_port”;


删除 Observer 节点。



  • 1
  • 2
  • 3
  • 4
  • 5

ALTER SYSTEM DROP observer “fe_host:edit_log_port”;

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数大数据工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年大数据全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上大数据开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注大数据获取)
img

60)]
[外链图片转存中…(img-21uLBjVV-1712888341660)]
[外链图片转存中…(img-gRMX3vE5-1712888341660)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上大数据开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注大数据获取)
[外链图片转存中…(img-vDJ7K4aa-1712888341660)]

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/513386
推荐阅读
相关标签
  

闽ICP备14008679号