国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

elasticSearch 設(shè)置用戶名密碼 && 查詢

這篇具有很好參考價(jià)值的文章主要介紹了elasticSearch 設(shè)置用戶名密碼 && 查詢。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、設(shè)置密碼

1.需要在配置文件中開啟x-pack驗(yàn)證, 修改config目錄下面的elasticsearch.yml文件,在里面添加如下內(nèi)容,并重啟.

xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true

2,執(zhí)行設(shè)置用戶名和密碼的命令,這里需要為4個(gè)用戶分別設(shè)置密碼,elastic, kibana, logstash_system,beats_system

bin/elasticsearch-setup-passwords interactive

網(wǎng)上設(shè)置時(shí)出現(xiàn)的:

Initiating the setup of passwords for reserved users elastic,kibana,logstash_system,beats_system.
You will be prompted to enter passwords as the process progresses.
Please confirm that you would like to continue [y/N]y
Enter password for [elastic]: 
passwords must be at least [6] characters long
Try again.
Enter password for [elastic]: 
Reenter password for [elastic]: 
Passwords do not match.
Try again.
Enter password for [elastic]: 
Reenter password for [elastic]: 
Enter password for [kibana]: 
Reenter password for [kibana]: 
Enter password for [logstash_system]: 
Reenter password for [logstash_system]: 
Enter password for [beats_system]: 
Reenter password for [beats_system]: 
Changed password for user [kibana]
Changed password for user [logstash_system]
Changed password for user [beats_system]
Changed password for user [elastic]

我設(shè)置密碼時(shí)出現(xiàn)的:

[es@k8snode2 elasticsearch-7.3.0]$ ./bin/elasticsearch-setup-passwords interactive
Initiating the setup of passwords for reserved users elastic,apm_system,kibana,logstash_system,beats_system,remote_monitoring_user.
You will be prompted to enter passwords as the process progresses.
Please confirm that you would like to continue [y/N]y


Enter password for [elastic]: 
Reenter password for [elastic]: 
Passwords do not match.
Try again.
Enter password for [elastic]: 
Reenter password for [elastic]: 
Enter password for [apm_system]: 
Reenter password for [apm_system]: 
Enter password for [kibana]: 
Reenter password for [kibana]: 
Enter password for [logstash_system]: 
Reenter password for [logstash_system]: 
Enter password for [beats_system]: 
Reenter password for [beats_system]: 
Enter password for [remote_monitoring_user]: 
Reenter password for [remote_monitoring_user]: 
Changed password for user [apm_system]
Changed password for user [kibana]
Changed password for user [logstash_system]
Changed password for user [beats_system]
Changed password for user [remote_monitoring_user]
Changed password for user [elastic]

其中,用戶權(quán)限分別如下:

  • elastic 賬號(hào):擁有 superuser 角色,是內(nèi)置的超級(jí)用戶。
  • kibana 賬號(hào):擁有 kibana_system 角色,用戶 kibana 用來連接 elasticsearch 并與之通信。Kibana 服務(wù)器以該用戶身份提交請(qǐng)求以訪問集群監(jiān)視 API 和 .kibana 索引。不能訪問 index。
  • logstash_system 賬號(hào):擁有 logstash_system 角色。用戶 Logstash 在 Elasticsearch 中存儲(chǔ)監(jiān)控信息時(shí)使用。

二、修改密碼

修改密碼命令如下:

curl -H "Content-Type:application/json" -XPOST -u elastic 'http://127.0.0.1:9200/_xpack/security/user/elastic/_password' -d '{ "password" : "123456" }'

三、帶密碼查詢

Elasticsearch設(shè)置用戶名密碼之后,不能再直接使用Elasticsearch head 訪問,可以在查詢等API上加上用戶等參數(shù):

curl -XGET --user user:passwd 'http://XXXX:9200/XX/XXX'

比如想要清空某個(gè)索引下的數(shù)據(jù):

 curl -XPOST  --user admin:admin 'http://XXXX:9200/XXXX/XXX/_delete_by_query'  -H "Content-Type: application/json" -d '{ "query":{"match_all":{}}}'

四、添加自定義角色

添加角色接口為:POST /_xpack/security/role/

下面添加一個(gè)超級(jí)管理員角色為例:

[elastic@data-backup elasticsearch-6.2.4]$ curl -XPOST -H 'Content-type: application/json' -u elastic:elastic123 'http://10.163.19.231:9600/_xpack/security/role/admin?pretty' -d '{
"run_as":["elastic"],
"cluster":["all"],
"indices":[
 {
  "names":["*"],
  "privileges":["all"]
 }
]
}'
{
 "role" : {
 "created" : true
 }
}
[elastic@data-backup elasticsearch-6.2.4]$ curl -XGET -H 'Content-type: application/json' -u elastic:elastic123 'http://10.163.19.231:9600/_xpack/security/role/admin?pretty'
{
  "admin" : {
  "cluster" : [
   "all"
  ],
  "indices" : [
   {
     "names" : [
      "*"
     ],
     "privileges" : [
      "all"
     ]
    }
   ],
   "run_as" : [
    "elastic"
   ],
   "metadata" : { },
   "transient_metadata" : {
    "enabled" : true
  }
 }
}

五、添加自定義用戶

添加用戶接口為:POST/_xpack/security/user/

下面以添加一個(gè)test用戶并添加至admin角色為例:

[elastic@data-backup elasticsearch-6.2.4]$ curl -XGET -H 'Content-type: application/json' -u test:Test123654% 'http://10.163.19.231:9600/_cat/indices?pretty'
green  open .monitoring-es-6-2019.09.17   J1K2XG1eTXqw0GHSOH5Gwg 1 0     848    104 846.9kb 846.9kb
green  open .watches                      qHj5owowRC-3DeK8DaLD-g 1 0       6      0  47.8kb  47.8kb
green  open .triggered_watches            2pm3BwCnTaKgyzl39eFpUw 1 0       0      0   5.1kb   5.1kb
yellow open monitor                       yFnfztziSguTq9VsfSANpw 5 1      48      0 226.7kb 226.7kb
green  open .watcher-history-7-2019.09.17 uz6RA_8vRraHHLAitWKtAw 1 0      74      0 259.8kb 259.8kb
green  open .monitoring-alerts-6          ZPTqnNVOQ5GlUK1ncXNQDQ 1 0       2      0  18.1kb  18.1kb
yellow open track                         AqSGAZnAQE2NGvZXlp9zcw 5 1 1343729 175384   201mb   201mb
green  open .security-6                   83fAslPbQDSGbGWfhiMAXA 1 0

注:這里要注意的是用戶密碼最好不要有"$" "!"之類的字符,這樣有可能會(huì)導(dǎo)致密碼認(rèn)證不成功,其他字符測(cè)試過暫時(shí)沒問題(具體原因不詳,反正我遇到過這個(gè)坑)

es查看用戶名密碼,java,elasticsearch,搜索引擎,大數(shù)據(jù),運(yùn)維,spring

六、header帶密碼插件訪問

修改配置文件elasticsearch.yml,增加
http.cors.allow-headers: Authorization

訪問head時(shí),url如下所示:
http://192.168.100.100:9100/auth_user=elastic&auth_password=changeme文章來源地址http://www.zghlxwxcb.cn/news/detail-799273.html

七、java api帶密碼訪問

//初始化ES操作客戶端
        final CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
        credentialsProvider.setCredentials(AuthScope.ANY,
                new UsernamePasswordCredentials("elastic", "123456"));  //es賬號(hào)密碼(默認(rèn)用戶名為elastic)
        RestHighLevelClient esClient =new RestHighLevelClient(
                RestClient.builder(
                        new HttpHost("127.0.0.1",9200)
                ).setHttpClientConfigCallback(new RestClientBuilder.HttpClientConfigCallback() {
                    public HttpAsyncClientBuilder customizeHttpClient(HttpAsyncClientBuilder httpClientBuilder) {
                        httpClientBuilder.disableAuthCaching();
                        return httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider);
                    }
                })/.setMaxRetryTimeoutMillis(2000)/
        );

到了這里,關(guān)于elasticSearch 設(shè)置用戶名密碼 && 查詢的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ES設(shè)置用戶名和密碼

    Elasticsearch示例版本:7.9.2 一、設(shè)置密碼 1.需要在配置文件中開啟x-pack驗(yàn)證, 修改config目錄下面的elasticsearch.yml文件,在里面添加如下內(nèi)容,并重啟es. 2,進(jìn)入es的安裝根目錄bin下,E:softwareeselasticsearch-7.9.2bin 執(zhí)行設(shè)置用戶名和密碼的命令,這里需要為4個(gè)用戶分別設(shè)置密碼,ela

    2024年02月11日
    瀏覽(29)
  • elasticsearch設(shè)置用戶名和密碼

    1、需要在配置文件中開啟x-pack驗(yàn)證:修改config目錄下面的elasticsearch.yml文件,在里面添加如下內(nèi)容 2、重啟es 3、進(jìn)入es的安裝根目錄bin下找到elasticsearch-setup-passwords、并執(zhí)行如下命令 4、執(zhí)行elasticsearch-setup-passwords interactive命令后,這里需要為4個(gè)用戶分別設(shè)置密碼,elastic, kib

    2024年02月02日
    瀏覽(23)
  • elasticsearch7設(shè)置用戶名和密碼

    elasticsearch7設(shè)置用戶名和密碼

    windows ,elasticsearch 在elasticsearch.yml中添加 xpack.security.enabled: true xpack.security.transport.ssl.enabled: true 在es的bin目錄下命令行執(zhí)行:elasticsearch-setup-passwords interactive ? curl -H \\\"Content-Type:application/json\\\" -XPOST -u elastic \\\'http://127.0.0.1:9200/_xpack/security/user/elastic/_password\\\' -d \\\'{ \\\"password\\\" : \\\"123456\\\" }\\\' 修

    2024年02月12日
    瀏覽(22)
  • 通過docker安裝es,并且設(shè)置安全權(quán)限(用戶名和密碼)

    通過docker安裝es,并且設(shè)置安全權(quán)限(用戶名和密碼)

    1、首先拉去es 2、配置elasticsearch.yml(掛載到容器外) cluster.name: \\\"docker-cluster\\\" network.host: 0.0.0.0 xpack.security.enabled: true? xpack.security.transport.ssl.enabled: true 3、進(jìn)入容器內(nèi) docker exec -it elasticsearch /bin/bash 4、cd /bin 5、可以進(jìn)行設(shè)置密碼(下面幾步都要輸入密碼) 6、重新啟動(dòng)docker 7、

    2024年04月13日
    瀏覽(33)
  • 【軟件安裝教程】elasticsearch7.17安裝設(shè)置用戶名和密碼

    【軟件安裝教程】elasticsearch7.17安裝設(shè)置用戶名和密碼

    鏈接:https://pan.baidu.com/s/1f3jTc4kaQvu_i9pVbuXdPQ? 提取碼:l3g1? 下載后解壓? ? bin :存入一些二進(jìn)制腳本,包括啟動(dòng) ES、安裝插件命令等都在這里。 config :存放 ES 的配置文件,主要是 elasticsearch.yml 。 jdk :ES 自帶的 Java 環(huán)境,所以我們無需自己安裝 Java 環(huán)境。 lib :存放 ES 相關(guān)

    2024年02月13日
    瀏覽(21)
  • ES添加用戶名和密碼

    注:Elasticsearch示例版本:7.6.2 1. 修改配置 需要在配置文件中開啟x-pack驗(yàn)證, 修改config目錄下面的elasticsearch.yml文件,在里面添加如下內(nèi)容,并重啟es. 2. 設(shè)置密碼 進(jìn)入es的安裝根目錄bin下,/usr/local/elasticsearch-7.6.2/bin 執(zhí)行設(shè)置用戶名和密碼的命令,這里需要為4個(gè)用戶分別設(shè)置密碼

    2024年01月20日
    瀏覽(33)
  • ES修改用戶名和密碼

    修改config目錄下面的elasticsearch.yml文件,在里面添加如下內(nèi)容,并重啟es. 執(zhí)行 elasticsearch-setup-passwords interactive 設(shè)置用戶名和密碼的命令,為以下幾個(gè)用戶分別設(shè)置密碼,elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user.

    2024年02月11日
    瀏覽(26)
  • ElasticSearch添加用戶名及密碼 在RestHighLevelClient中增加用戶名密碼驗(yàn)證

    ????????漏洞描述:ElasticSearch是一個(gè)基于Lucene的搜索服務(wù)器。它提供了一個(gè)分布式多用戶能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java開發(fā)的,并作為Apache許可條款下的開放源碼發(fā)布,是當(dāng)前流行的企業(yè)級(jí)搜索引擎。Elasticsearch的增刪改查操作全部由http接口

    2024年02月07日
    瀏覽(24)
  • ELK集群添加ES用戶名密碼認(rèn)證

    ELK集群添加ES用戶名密碼認(rèn)證

    摘要: elasticsearch7.x 開啟安全認(rèn)證xpack模塊,以及kibana、logstash、filebeat組件連接開啟安全認(rèn)證的es。 登錄kibana服務(wù),在Dev Tools菜單中,輸入:GET _cat/nodes?v master指標(biāo)中帶“*”則是主節(jié)點(diǎn),這里主節(jié)點(diǎn)是:10.62.196.37 簡(jiǎn)介:這是一個(gè)包含證書頒發(fā)機(jī)構(gòu)(CA)證書的文件。CA證書用

    2024年02月02日
    瀏覽(22)
  • elasticsearch 配置用戶名和密碼

    elasticsearch 配置用戶名和密碼

    無密碼的其他配置項(xiàng)在:https://blog.csdn.net/Xeon_CC/article/details/132064295 elasticsearch.yml配置文件: 查看證書過期時(shí)間: 在上面的“生成證書”這個(gè)步驟中的第二行命令,可以換為以下的步驟,安全性會(huì)更高,注意,確保存在elastic-stack-ca.p12文件,也就上述“生成證書”步驟中的第

    2024年02月14日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包