- برای این منظور ابتدا سرویس Elasticsearch را متوقف کنید.
|
1 |
# systemctl stop elasticsearch |
- پروندهی تنظیمات Elasticsearch را باز نمایید.
|
1 |
# vim /etc/elasticsearch/elasticsearch.yml |
- عبارت زیر را به خط آخر پروندهی تنظیمات اضافه نمایید.
|
1 |
# xpack.security.enabled: true |
- سرویس Elasticsearch را روشن نمایید.
|
1 |
# systemctl start elasticsearch |
- در ادامه اسکریپت elasticsearch-setup-passwords را به صورت زیر اجرا کنید.
|
1 |
# /usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive -u "http://localhost:9200" |
- با اجرای دستنوشتهی بالا ، برای تک تک کاربران کلمهی عبور پرسیده میشود. آنها را به دسترسی وارد نمایید.
- دوباره پروندهی تنظیمات را باز نمایید.
|
1 |
# vim /etc/elasticsearch/elasticsearch.yml |
- خط آخری که اضافه کردید را پاک نمایید.
- در آخر سرویس Elasticsearch را راهاندازی مجدد نمایید.
|
1 |
# systemctl restart elasticsearch |
- حال به صورت زیر باید بتوانید وضعیت سلامت سرویس Elasticsearch را مشاهده نمایید.
|
1 |
# curl -sXGET 'http://localhost:9200/_cluster/health' -u <span style="color: #ff0000;"><strong>elastic:elastic</strong></span> | jq '.' |
- در صورتی که از Kibana نیز استفاده مینمایید، نیاز است تغییراتی درون پروندهی تنظیمات Kibana نیز اعمال نمایید.
- برای این منظور پروندهی تنظیمات را باز نمایید.
|
1 |
# vim /etc/kibana/kibana.yml |
- به دنبال عبارات زیر گشته، آنها را از حالت Comment خارج کنید و نام کاربری و کلمهی عبور مربوط به Elasticsearch را وارد نمایید.
|
1 2 |
elasticsearch.username: "elastic" elasticsearch.password: "elastic" |
- تست شده بر روی Ubuntu 20.04