با سلام و درود، بعدا در مورد Elasticsearch مطلب خواهم گذاشت کگه در کل چی هست و کاربرد اصلیش چیست و … ، ولی تو این مطلب به بحث اول و روش نصب Elasticsearch روی لینوکس اوبونتو پرداختم.
خب مرجع اصلی ما برای نصب سایت خود Elasticsearch (الستیکسرچ) هست به این آدرس.
قدم اول : importکردن Elasticsearch PGP Keyedit
دوستانمون در الستیک سرچ تمامی پکیج های Elasticsearch را با (PGP key D88E42B4, available from https://pgp.mit.edu) همراه با اثر انگشت، تایید کردند:
4609 5ACC 8548 582C 1A26 99A9 D27D 666C D88E 42B4
برای دانلود و نصب public signing key از دستور زیر استفاده کنید:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
قدم دوم: رسیدیم به نصب Elasticsearch
قبل از نصب خود الستیک سرچ، پیش نیازها را باید نصب کرد، از دستور زیر استفاده کنید:
sudo apt-get install apt-transport-https
حال نوبت به ذخیره کردن تعیرف رپوزیتوری الستیک سرج رسید:
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list
و در انتها نصب :
sudo apt-get update && sudo apt-get install elasticsearch
قدم سوم : پس از نصب
اول از همه ببینید در حال حاضر الستیکسرچ با آدرس زیر در دسترس هست؟
127.0.0.1:9200
اگر در دسترس نبود باید یه مقدار کار دیگه انجچام بدید، اول از همه با دستور زیر فایل /etc/elasticsearch/elasticsearch.yml ره یه مقدار باید تغییرات بدید:
sudo nano /etc/elasticsearch/elasticsearch.yml
باید مطمین بشید در فایل فوق، دو خط زیر کامنت نباشند:
network.host: 127.0.0.1 http.port: 9200
تغییرات را ذخیره و مجدد آدرس 127.0.0.1:9200 را بررسی کنید 🙂
اجرا کردن Elasticsearch در دبیان (start elasticsearch):
به صورت پیش فرض در دبیان، الستیک سرچ اجرا نمیشه، برای start و stop کردن باید ببینیم سیستم شما از کدام SysV استفاده می کند، init
یا systemd
برای فهمیدن این موضوع از دستور زیر استفاده کنید:
ps -p 1
با توجه به تصویر فوق مشخصه که در سیستم در حال نصب من داره از systemd
استفاده می کنه (معمولا توزیع های جدید دبیان همگی systemd
هستند)
برای کانفیگ اجرا شدن خودکار الستیک سرچ در دبیان و systemd
کافیست از دو دستور زیر استفاده کنید:
sudo /bin/systemctl daemon-reload sudo /bin/systemctl enable elasticsearch.service
و الیتسک سرچ با دو دستور زیر اجرا یا متوقف می شود:
sudo systemctl start elasticsearch.service sudo systemctl stop elasticsearch.service
اگر Elasticsearch keystore تان را با رمز عبور محافظت کرده اید،کافیست از دستورات زیر استفاده کنید:
echo "keystore_password" > /path/to/my_pwd_file.tmp chmod 600 /path/to/my_pwd_file.tmp sudo systemctl set-environment ES_KEYSTORE_PASSPHRASE_FILE=/path/to/my_pwd_file.tmp sudo systemctl start elasticsearch.service
ارسال پاسخ