(5)ビルトインユーザのパスワードを設定する
# /usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive
→ユーザ elastic のパスワードをきめる
Enter password for [elastic]: pass3
(6).env.productionにユーザelasticのパスワードを追記する
# vi /home/mastodon/live/.env.production
ES_USER=elastic
ES_PASS=pass3(elasticのパスワード)
→ #16890 のコミットを適用する
(7)再起動して動作確認する
# systemctl restart mastodon* elasticsearch
# curl -u elastic:pass3 localhost:9200?pretty
(4)elasticsearch.ymlに以下の7行を追記する
# vi /etc/elasticsearch/elasticsearch.yml
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.keystore.password: pass2(ノード証明書のパスワード)
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.password: pass2(ノード証明書のパスワード)
#16890 のコミットが入ったので Elasticsearch の X-Pack Security をやっと設定しました(やってなかった)
クラゲ丼で久々に最新の Elasticsearch に上げて chewy:deploy したところ、Sudachi が原因のエラーでchewyが走らなくなってました。 java.security.AccessControlException: access denied
セキュリティポリシの追記が必要になります。Sudachiのissueに上がってました。
https://github.com/WorksApplications/elasticsearch-sudachi/issues/77
私の環境では /usr/share/elasticsearch/jdk/lib/security/java.policy を書き換えたら回避できました以上
これかなあ
method=GET path=/api/v1/instance format=html controller=Api::V1::InstancesController action=show status=500 error='ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: relation "instances" does not exist
chewy 5.1.1 に のえるさんの chewy workaround をマージしました https://github.com/yi0713/chewy/tree/es6-client-compatibility-workaround-for-es7.6-for-chewy-v5.1.1
クラゲ丼管理人です。mstdn.jp の調子が悪いので避難してきました。こちらでは鯖関係のトゥートをします。