[ElasticSearch]#Search Guard#sgadmin参数说明
sgadmin.sh/sgadmin.bat是Elastic Search的开源安全组件Search Guard内的可执行脚本。
在修改SG组件的用户角色、权限、密码时,需使用到此脚本。
在修改完Search Guard插件的sg_internal_users.yml内的用户密码后,必须执行sgadmin.sh脚本,以使其新密码在ES集群的当前节点和其他所有节点中生效。
因此,了解sgadmin脚本中各参数的用途就有一定必要了,方便根据具体情况随机应变。
[root@es1 elasticsearch]# find /usr/share/elasticsearch/ -name "*sgadmin*"
/usr/share/elasticsearch/plugins/search-guard-6/tools/sgadmin.bat
/usr/share/elasticsearch/plugins/search-guard-6/tools/sgadmin.sh
-H/-h elasticsearch主机名,默认值:localhost
-cd 可以找到要上传到集群的Search Guard配置文件的选项详细信息
-cn/--clustername 指定集群名称。默认值:elasticsearch
-icl/--ignore-clustername 忽略集群名称。告诉搜索卫队上传的配置无论群集名称。【-cn 与 本参数不要同时使用】
-nhnv disable-host-name-verification,禁用主机名验证,不验证主机名。默认值:false
-nrhn disable-resolve-hostname,不解析主机名(仅在未设置-nhnv的情况下才相关)
-noopenssl 即使可用,也不要使用OpenSSL(默认值:如果可用,请使用OpenSSL)
-cert 包含admin证书和所有中间证书(如有)的pem文件的位置。可使用绝对或相对路径。相对路径相对于sgadmin的执行目录进行解析。
-cacert 包含根证书的pem文件的位置。您可以使用绝对或相对路径。相对路径相对于sgadmin的执行目录进行解析
-key 包含管理员admin证书私钥的pem文件的位置
-keypass 密钥库的密码。管理员admin证书私钥的密码(如果有)
-ks 包含管理员证书和所有中间证书(如果有)的密钥库的位置。您可以使用绝对或相对路径。相对路径相对于sgadmin的执行目录进行解析。
-kst 密钥库类型,JKS或PKCS12 / PFX。如果未指定,Search Guard会尝试从文件扩展名中扣除类型。
-ksalias 管理证书的别名(如果有)。
-ts 包含根证书的信任库的位置。您可以使用绝对或相对路径。相对路径相对于sgadmin的执行目录进行解析
-tspass 信任库的密码
-tst 信任库类型为JKS或PKCS12 / PFX。如果未指定,Search Guard会尝试从文件扩展名中扣除类型
-tsalias 根证书的别名(如果有)
-sniff 嗅探群集节点。
-arc/–accept-red-cluster 即使群集状态为红色,也可接受执行sgadmin。默认值:sgadmin不会在红色集群状态下执行
-ff fast fail; 如果出现问题,则快速失败,无法重试
[配置文件配置]
-cd 包含多个Search Guard配置文件的目录。
-f 单个配置文件(不能与-cd一起使用)
-t 文件类型
-rl 重新加载当前配置并刷新内部缓存。
使Search Guard的用户新密码生效的参考命令:
cd /usr/share/elasticsearch/plugins/search-guard-6/tools/
./sgadmin.sh \
-h 172.15.3.17 \
-cd ../sgconfig/ \
-icl -nhnv -cacert /etc/elasticsearch/root-ca.pem \
-cert /etc/elasticsearch/kirk.pem \
-key /etc/elasticsearch/kirk-key.pem \
--accept-red-cluster
X 文献
[ElasticSearch]#Search Guard#sgadmin参数说明的更多相关文章
- elasticsearch安装与使用(5)-- search guard安装与配置
一.安装search guard插件必须要安装两部分: ①search-guard-xx ②search-guard-ssl (XX指的是与elasticsearch引擎对应的版本) github地址 ...
- Elasticsearch 5.0 安装 Search Guard 5 插件 (五)
一.Search Guard 简介 Search Guard 是 Elasticsearch 的安全插件.它为后端系统(如LDAP或Kerberos)提供身份验证和授权,并向Elasticsearc ...
- Elasticsearch 5.0 安装 Search Guard 5 插件
一.Search Guard 简介 Search Guard 是 Elasticsearch 的安全插件.它为后端系统(如LDAP或Kerberos)提供身份验证和授权,并向Elasticsearc ...
- (转) Elasticsearch 5.0 安装 Search Guard 5 插件
一.Search Guard 简介 Search Guard 是 Elasticsearch 的安全插件.它为后端系统(如LDAP或Kerberos)提供身份验证和授权,并向Elasticsearc ...
- elasticsearch 6.x 安装search guard
前言 es之前版本一直无用户验证功能,不过官方有提供一x-pack,但是问题是付费.在es的6.3.2版本中,已经集成了x-pack,虽然es团队已经对x-pack开源,但是在该版本中如果需要使用到安 ...
- ELK之安装了search guard认证后安装elasticsearch-head
安装searc guard参考https://www.cnblogs.com/minseo/p/10576126.html 安装elasticsearch-head参考 https://www.cnb ...
- ELK之elasticsearch6安装认证模块search guard
参考:https://www.cnblogs.com/marility/p/9392645.html 1,安装环境及软件版本 程序 版本 安装方式 elasticsearch 6.3.1 rpm ...
- Elasticsearch Search APIs
Elasticsearch Search APIs By:授客 QQ:1033553122 1. 搜索 1 在单个索引的所有类型中搜索 1 在单个索引的指定类型中搜索 1 在多个指定的索引中搜索 1 ...
- org.elasticsearch.search.sort.SortBuilder使用
org.elasticsearch.search.sort.SortBuilder是一个抽象类,有4个子类 org.elasticsearch.search.sort.FieldSortBuilder ...
- ElasticSearch Search API 简介
REST request URI curl 'localhost:9200/bank/_search?q=*&pretty' 1. localhost:9200/bank/_search,以 ...
随机推荐
- ceph pg修复过程
1.通过命令查看哪些pg状态不一致 ceph pg dump|grep inconsistent 2.根据输出的pg id 进行一致性检查 ceph pg scrub 1.23 instructing ...
- 内存、cpu、硬盘使用率测试方法
平时测试过程中经常需要测试页面展示的系统资源信息是否正确,比如CPU.内存.硬盘等,一般是需要测试服务器的资源情况,服务器一般部署在linux上,今天总结一下测试方法: 1.CPU测试:(使用shel ...
- Ubuntu系统设置普通用户最大文件打开数
背景: Elasticsearch启动报错: ERROR: bootstrap checks failedmax file descriptors [4096] for elasticsearch ...
- 使用git&GitHub通过两台电脑协同作业,助力办公室摸鱼
前情提要:工作有时候负荷比较小,会接一些咸鱼上的活儿或者自己学点软件技能,这时候会出现一个情况,公司笔记本一般不带回家,家里台式机,白天在公司摸鱼编辑的文件,晚上回家想接着干怎么办呢,或是晚上在家干的 ...
- What is RSS
What is RSS?RSS (Rich Site Summary) is a format for delivering regularly changing web content. Many ...
- spring-boot-devtools热部署揭秘
前言 在开发项目过程中,当修改了某些代码后需要本地验证时,需要重启本地服务进行验证,启动这个项目,如果项目庞大的话还是需要较长时间的,spring开发团队为我们带来了一个插件:spring-boot- ...
- Laravel自定义JSON错误消息 The given data was invalid.
Laravel自定义错误消息 在Laravel验证请求时出现错误,默认会返回如下的错误: 可以看到JSO结构中的message为The given data was invalid.而并非是我们具体自 ...
- h5移动端开发经验积累篇
h5键盘控制 const el = document.documentElement || document.body const originHeight = el.clientHeight win ...
- 使用npm包安装vant组件
- 【javascript】fill()的坑
今天在开发过程中用到数组填充函数fill() //创建一个5X5的二维矩阵,全部填充1 let array = new Array(5).fill(new Array(5).fill(1)) //此时 ...