Logstash를 사용한 Secrets keystore에 푹 빠졌어요.
Secrets Keystore란 무엇입니까?
Logstash 프로필을 다음 내용으로 설정하지 않았습니까?
output {
elasticsearch {
hosts => [""]
user => "elastic"
password => "mypassword"
}
}
설정 파일에user와password 정보를 직접 썼습니다나 이거 피하고 싶어!
그때 역할을 했던 게'시크릿 키스토어'.
"Secrets keystore"에 "es user""es pwd"를 등록하면 다음과 같이 설정할 수 있습니다.
output {
elasticsearch {
hosts => [""]
user => "${es_user}"
password => "${es_pwd}"
}
}
절차.
다음 순서대로 하면... 나는 움직이지 않을 것이다
※ 환경은 센토스 6, 로고 스태치 7.8.1 실시
set +o history
export LOGSTASH_KEYSTORE_PASS=mypassword
set -o history
sudo -E /usr/share/logstash/bin/logstash-keystore --path.settings /etc/logstash create
sudo -E /usr/share/logstash/bin/logstash-keystore --path.settings /etc/logstash add es_pwd
sudo -E /usr/share/logstash/bin/logstash-keystore --path.settings /etc/logstash list
es_pwd
무슨 일이 있었죠?
다음 오류가 발생했습니다.
Found a file at /etc/logstash/logstash.keystore, but it is not a valid Logstash
네, 잘 모르겠어요.다음은 답이 있다.
어쨌든 1단계에서 설정한 "LOGSTASH KEYSTORE PASS = my password"
서비스를 시작할 때 파일로 설정하지 않으면 이동할 수 없을 것 같습니다
Logstash keystore / run as service / missing password / error message / misleading. #9711
서비스 파일이'/etc/init/logstash.conf'를 사용했기 때문에 다음과 같은 내용을 수정하였습니다.
사용된 OS에 따라 다릅니다
sudo vim /etc/default/logstash
LOGSTASH_KEYSTORE_PASS="mypassword"
동작 좋아!!
Reference
이 문제에 관하여(Logstash를 사용한 Secrets keystore에 푹 빠졌어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/taku333/articles/2e0f4893ddfa6f9d5c9a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)