Differences

This shows you the differences between two versions of the page.


Previous revision
Next revision
linux_faq:elasticsearch_faq [2020/06/01 20:45] – [Создать пользователя] admin
Line 1: Line 1:
 +====== List indexes ======
 +  curl http://~~~elastic_client_IP~~~/_aliases?pretty=true
 +Или вот так с **basic auth**:
 +  AUTH=elastic:AG7dGmsZp2NDpRED
 +  curl -k -u $AUTH https://elasticsearch-es-http.default.svc.cluster.local:9200/_aliases?pretty=true
  
 +====== Get indices in a cluster ======
 +  curl http://~~~elastic_client_IP~~~/_cat/indices?pretty=true
 +или запрос в **DevTools** в **Kibana**
 +  GET /_cat/indices?v
 +  
 +====== Размеры индексов в байтах ======
 +  while read -r line; do echo $line | awk '{print $10}'; done <<<  `curl -k -u elastic:mSSZ6epX2TQqGE4W https://10.110.63.47:9200/_cat/indices?bytes=b`
 +  
 +====== Работа с учетными записями пользователей ======
 +===== Создать пользователя =====
 +https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-put-user.html
 +<code>curl -X POST "localhost:9200/_security/user/jacknich?pretty" -H 'Content-Type: application/json' -d'
 +{
 +  "password" : "j@rV1s",
 +  "roles" : [ "admin", "other_role1" ],
 +  "full_name" : "Jack Nicholson",
 +  "email" : "jacknich@example.com",
 +  "metadata" : {
 +    "intelligence" : 7
 +  }
 +}
 +'</code>
 +===== Получить информацию о пользователе =====
 +https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-get-user.html
 +<code>curl -X GET "localhost:9200/_security/user/jacknich?pretty"
 +</code>
 +====== Logstash Error ======
 +  [logstash.outputs.elasticsearch] retrying failed action with response code: 403 ({"type"=>"cluster_block_exception", "reason"=>"blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];"})
 +Нужно дать права на запись в индексы **elasticsearch**:
 +  curl -XPUT -H "Content-Type: application/json" http://~~~IP~address~elasticsearch~client~~~:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'
 +  
 +====== Kibana Error ======
 +<code>{"type":"log","@timestamp":"2020-05-22T09:20:30Z","tags":["info","savedobjects-service"],"pid":6,"message":"Creating index .kibana_1."}
 +{"type":"log","@timestamp":"2020-05-22T09:21:02Z","tags":["warning","savedobjects-service"],"pid":6,"message":"Unable to connect to Elasticsearch. Error: [resource_already_exists_exception] index [.kibana_1/N5lCo69cSEiaGPrH9nPgmQ] already exists, with { index_uuid=\"N5lCo69cSEiaGPrH9nPgmQ\" & index=\".kibana_1\" }"}
 +{"type":"log","@timestamp":"2020-05-22T09:21:02Z","tags":["warning","savedobjects-service"],"pid":6,"message":"Another Kibana instance appears to be migrating the index. Waiting for that migration to complete. If no other Kibana instance is attempting migrations, you can get past this message by deleting index .kibana_1 and restarting Kibana."}
 +{"type":"log","@timestamp":"2020-05-22T09:21:35Z","tags":["info","savedobjects-service"],"pid":6,"message":"Creating index .kibana_task_manager_1."}
 +{"type":"log","@timestamp":"2020-05-22T09:21:35Z","tags":["warning","savedobjects-service"],"pid":6,"message":"Unable to connect to Elasticsearch. Error: [resource_already_exists_exception] index [.kibana_task_manager_1/57SevyHNSW2u0pDBMxS6rg] already exists, with { index_uuid=\"57SevyHNSW2u0pDBMxS6rg\" & index=\".kibana_task_manager_1\" }"}
 +{"type":"log","@timestamp":"2020-05-22T09:21:35Z","tags":["warning","savedobjects-service"],"pid":6,"message":"Another Kibana instance appears to be migrating the index. Waiting for that migration to complete. If no other Kibana instance is attempting migrations, you can get past this message by deleting index .kibana_task_manager_1 and restarting Kibana."}</code>
 +
 +Нужно удалить индексы:
 +<code>
 +kubectl exec elasticsearch-kb-74b55648bb-l5pf8 -- curl -k -u elastic:AG7dGmsZp2NDpRED -XDELETE http://elasticsearch-openresty-oidc-http.default.svc.cluster.local:9200/.kibana_1
 +</code>
  • linux_faq/elasticsearch_faq.txt
  • Last modified: 2022/06/20 13:44
  • by admin