[ ElasticSearch 1 ] Install logstash ELK stack on CentOS 7 | Elasticsearch, Logstash, Kibana
תוכן עניינים:
Elasticsearch הוא קוד פתוח המופץ באמצעות מנוע חיפוש וניתוח טקסט מלא. זה תומך בפעולות RESTful ומאפשר לך לאחסן, לחפש ולנתח כמויות גדולות של נתונים בזמן אמת. Elasticsearch הוא אחד ממנועי החיפוש הפופולאריים ביותר המפעילים יישומים בעלי דרישות חיפוש מורכבות כמו חנויות מסחר אלקטרוני גדולות ויישומים אנליטיים.
מדריך זה מסביר כיצד להתקין את Elasticsearch ב- CentOS 7.
תנאים מוקדמים
המשתמש שאתה מחובר אליו חייב להיות בעל הרשאות sudo כדי להיות מסוגל להתקין חבילות.
התקנת Elasticsearch
הדרך המומלצת להתקין את Elasticsearch ב- CentOS 7 היא על ידי התקנת חבילת סל"ד ממאגר הרשמי Elasticsearch.
בעת כתיבת מאמר זה, הגרסה האחרונה של Elasticsearch היא
6.7
והיא דורשת Java 8 ואילך.
להתקנת OpenJDK 8 בסוג מערכת CentOS שלך:
sudo yum install java-1.8.0-openjdk-devel
אמת את התקנת ה- Java על ידי הדפסת גרסת ה- Java:
java -version
הפלט צריך להיראות כך:
openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
כעת, לאחר התקנת ג'אווה, השלב הבא הוא להוסיף את מאגר Elasticsearch.
ייבא את מפתח ה- GPG של המאגר באמצעות הפקודה הבאה:
sudo rpm --import
פתח את עורך הטקסט שלך וצור את קובץ ה- repo הבא:
sudo nano /etc/yum.repos.d/elasticsearch.repo
הדבק את התוכן הבא בקובץ:
/etc/yum.repos.d/elasticsearch.repo
name=Elasticsearch repository for 6.x packages baseurl=https://artifacts.elastic.co/packages/6.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
שמור את הקובץ וסגור את עורך הטקסט שלך.
אם ברצונך להתקין גרסה קודמת של Elasticsearch, שנה
6.x
בפקודה למעלה עם הגירסה הדרושה לך.
כעת תוכל להתקין את חבילת Elasticsearch על ידי הקלדת:
sudo yum install elasticsearch
לאחר השלמת תהליך ההתקנה, התחל והפעל את השירות על ידי הפעלה:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
אתה יכול לאמת ש- Elasticsearch פועל על ידי שליחת בקשת HTTP ליציאה 9200 ב- localhost עם פקודת התלתל הבאה:
curl -X GET "localhost:9200/"
הפלט ייראה דומה לזה:
{ "name": "fLVNqN_", "cluster_name": "elasticsearch", "cluster_uuid": "6zKcQppYREaRH0tyfJ9j7Q", "version": { "number": "6.7.0", "build_flavor": "default", "build_type": "rpm", "build_hash": "8453f77", "build_date": "2019-03-21T15:32:29.844721Z", "build_snapshot": false, "lucene_version": "7.7.0", "minimum_wire_compatibility_version": "5.6.0", "minimum_index_compatibility_version": "5.0.0" }, "tagline": "You Know, for Search" }
תחילת השירות עשויה לארוך 5-10 שניות. אם אתה רואה
curl: (7) Failed to connect to localhost port 9200: Connection refused
, המתן מספר שניות ונסה שוב.
לצפייה בהודעות שנרשמו על ידי שירות Elasticsearch ניתן להשתמש בפקודה שלהלן:
sudo journalctl -u elasticsearch
בשלב זה התקנת את Elasticsearch בשרת CentOS שלך.
הגדרת Elasticsearch
נתוני Elasticsearch נשמרים בספרייה
/var/lib/elasticsearch
, קבצי התצורה ממוקמים ב-
/etc/elasticsearch
.
כברירת מחדל, Elasticsearch מוגדר להאזנה ב- localhost בלבד. אם הלקוח המתחבר למסד הנתונים פועל באותו מארח ואתה מגדיר אשכול צומת יחיד, אינך צריך לשנות את קובץ התצורה המוגדר כברירת מחדל.
גישה מרחוק
מחוץ ל- Box Elasticsearch, אינו מיישם אימות כך שניתן לגשת אליו לכל מי שיכול לגשת לממשק ה- API של HTTP. אם אתה רוצה לאפשר גישה מרחוק לשרת Elasticsearch שלך, יהיה עליך להגדיר את תצורת חומת האש שלך ולאפשר גישה ליציאת Elasticsearch 9200 רק מלקוחות מהימנים.
החל מ- CentOS 7, FirewallD מחליף iptables ככלי ברירת המחדל של ניהול חומת האש.
הפעל את הפקודה הבאה כדי לאפשר הערכה מכתובת ה- IP המהימנה המרוחקת ביציאה
9200
:
sudo firewall-cmd --new-zone=elasticsearch --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanent
sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent
sudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanent
sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent
sudo firewall-cmd --reload
אל תשכח לשנות את
192.168.121.80
עם כתובת ה- IP המרוחקת שלך.
מאוחר יותר, אם ברצונך לאפשר גישה מכתובת IP אחרת שימוש:
לאחר הגדרת חומת האש השלב הבא הוא לערוך את תצורת Elasticsearch ולאפשר ל- Elasticsearch להאזין לחיבורים חיצוניים. לשם כך, פתח את קובץ התצורה
חפש את השורה שמכילה
הפעל מחדש את שירות Elasticsearch כדי שהשינויים ייכנסו לתוקף: זהו זה. כעת תוכלו להתחבר לשרת Elasticsearch מהמיקום המרוחק שלכם. התקנת בהצלחה את Elasticsearch ב- CentOS 7. כעת תוכל לבקר בדף התיעוד הרשמי של Elasticsearch וללמוד כיצד להתחיל בעבודה עם Elasticsearch.
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --reload
elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
network.host
, בטל את הפרסומת שלה ושנה את הערך ל-
0.0.0.0
:
network.host: 0.0.0.0
sudo systemctl restart elasticsearch
סיכום
כיצד להתקין, להתקין hp officejet 6500a בתוספת מדפסת All-in-One

למד כיצד להתקין ולהתקין מדפסת All-in-One של HP Officejet 6500A Plus.
כיצד להתקין elasticsearch ב- debian 9

Elasticsearch הוא אחד ממנועי החיפוש הפופולאריים ביותר המפעילים יישומים בעלי דרישות חיפוש מורכבות כמו חנויות מסחר אלקטרוני גדולות ויישומים אנליטיים. מדריך זה ידריך אותך בתהליך התקנת Elasticsearch ב- Debian 9.
כיצד להתקין elasticsearch באובונטו 18.04

Elasticsearch הוא קוד פתוח המופץ באמצעות מנוע חיפוש וניתוח טקסט מלא. זה תומך בפעולות RESTful ומאפשר לך לאחסן, לחפש ולנתח כמויות גדולות של נתונים בזמן אמת. במדריך זה, נראה לך כיצד להתקין את Elasticsearch באובונטו 18.04.