728x90
Elasticsearch 비밀번호 변경 하는 법
우분투 / ES 7.6.2
1. 먼저 ElasticSearch 서버에 루트 사용자로 액세스해야 합니다.
다음 명령을 사용하여 필요한 패키지를 설치합니다.
apt-get update
apt-get install curl jq mlocate
2. ElasticSearch 서비스를 중지합니다.
systemctl stop elasticsearch
3. 이름 있는 명령 찾기: elasticsearch-users
updatedb
locate elasticsearch-users
다음은 명령 출력입니다.
/usr/share/elasticsearch/bin/elasticsearch-users
4. ElasticSearch 서버에서 새 로컬 관리자 계정을 만듭니다.
/usr/share/elasticsearch/bin/elasticsearch-users useradd newadmin -p admin123 -r superuser
여기서는 newadmin 이라는 새 로컬 관리자 계정을 만들고, 암호는 admin123로 설정 합니다.
5. ElasticSearch 서비스를 시작합니다.
systemctl start elasticsearch
6. 로컬 관리자 계정을 사용하여 Elastic이라는 계정의 암호를 변경합니다.
curl -s --user newadmin:admin123 -XPUT "http://[yourIP]:9200/_xpack/security/user/elastic/_password?pretty" -H 'Content-Type: application/json' -d'
{
"password" : "admin123"
}
'
6. Elastic 계정과 새 암호를 사용하여 ElasticSearch 서버에서 인증해 봅을 시도합니다.
curl --user elastic:admin123 -X GET "http://[yourIP]:9200?pretty"
다음은 명령 출력입니다.
{
"name" : "elasticsearch.local",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "asd9f9asfda",
"version" : {
"number" : "7.6.2",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "asf98dg9fg79d89as0fdg56sd",
"build_date" : "2025-09-26T06:24:37.794423",
"build_snapshot" : false,
"lucene_version" : "8.4.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
ElasticSearch 사용자의 암호를 성공적으로 복구했습니다!
p.s.
이걸로도 해결이 안되면... 어떻게 해결하시나요?

출처
728x90
'ES' 카테고리의 다른 글
| Elasticsearch 데이터는 어떻게 저장되고 검색될까? (0) | 2025.09.19 |
|---|---|
| Elasticsearch 구조와 기본 용어 Cluster, Node, Index, Shard, Segment, Document, Field, Mapping (0) | 2025.09.18 |
| Elasticsearch 역색인이란? Inverted Index (1) | 2025.09.17 |
| Elasticsearch란? 개요와 ELK 스택 (0) | 2025.09.16 |
| Elasticsearch SSLHandshakeException: PKIX path building failed 해결 (1) | 2025.09.16 |
댓글