Как установить Elasticsearch и Kibana в Ubuntu 18.04
תוכן עניינים:
Elasticsearch הוא קוד פתוח המופץ באמצעות מנוע חיפוש וניתוח טקסט מלא. זה תומך בפעולות RESTful ומאפשר לך לאחסן, לחפש ולנתח כמויות גדולות של נתונים בזמן אמת.
Elasticsearch הוא אחד ממנועי החיפוש הפופולאריים ביותר המפעילים יישומים בעלי דרישות חיפוש מורכבות כמו חנויות מסחר אלקטרוני גדולות ויישומים אנליטיים.
במדריך זה, נראה לך כיצד להתקין את Elasticsearch באובונטו 18.04. אותן הוראות חלות על אובונטו 16.04 ועל כל הפצה מבוססת אובונטו, כולל לינט לינט, קובונטו ומערכת ההפעלה היסודית.
תנאים מוקדמים
תצטרך להיות מחובר כמשתמש עם הרשאות sudo כדי להיות מסוגל להתקין חבילות במערכת אובונטו שלך.
התקנת Elasticsearch
הדרך הקלה ביותר להתקנת Elasticsearch באובונטו 18.04 היא על ידי התקנת חבילת ה- deb ממאגר הרשמי של Elasticsearch.
בעת כתיבת מאמר זה, הגרסה האחרונה של Elasticsearch היא
7.0.0
ומחייבת להתקין את Java 8 במערכת.
התחל בעדכון אינדקס החבילות והתקנת חבילת apt-transport-https הנחוצה כדי לגשת למאגר דרך
sudo apt update
sudo apt install apt-transport-https
התקן את OpenJDK 8:
sudo apt install openjdk-8-jdk
אמת את התקנת ה- Java על ידי הפעלת הפקודה הבאה שתדפיס את גרסת ה- Java:
java -version
הפלט צריך להיראות כך:
openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
כעת, לאחר התקנת ג'אווה, השלב הבא הוא להוסיף את מאגר Elasticsearch.
ייבא את ה- GPG של המאגר באמצעות הפקודה הבאה של
wget
:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
הפקודה שלמעלה צריכה להוציא
OK
, כלומר המפתח יובא בהצלחה וחבילות ממאגר זה ייחשבו מהימנות.
לאחר מכן הוסף את מאגר Elasticsearch למערכת על ידי הנפקה:
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
אם ברצונך להתקין גרסה קודמת של Elasticsearch, שנה
7.x
בפקודה למעלה עם הגירסה הדרושה לך.
לאחר הפעלת המאגר, עדכן את רשימת החבילות המתאימה והתקן את מנוע Elasticsearch על ידי הקלדה:
sudo apt update
sudo apt install elasticsearch
שירות Elasticsearch לא יתחיל אוטומטית לאחר השלמת תהליך ההתקנה. כדי להפעיל את השירות ולהפעיל את הפעלת השירות:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
אתה יכול לאמת ש- Elasticsearch פועל על ידי שליחת בקשת HTTP ליציאה 9200 ב- localhost עם פקודת התלתל הבאה:
curl -X GET "localhost:9200/"
אתה אמור לראות משהו דומה לזה:
{ "name": "kwEpA2Q", "cluster_name": "elasticsearch", "cluster_uuid": "B-5B34LXQFqDeIYwSgD3ww", "version": { "number": "7.0.0", "build_flavor": "default", "build_type": "deb", "build_hash": "b7e28a7", "build_date": "2019-04-05T22:55:32.697037Z", "build_snapshot": false, "lucene_version": "8.0.0", "minimum_wire_compatibility_version": "6.7.0", "minimum_index_compatibility_version": "6.0.0-beta1" }, "tagline": "You Know, for Search" }
תחילת השירות תחלוף 5-10 שניות. אם אתה רואה
curl: (7) Failed to connect to localhost port 9200: Connection refused
, המתן מספר שניות ונסה שוב.
sudo journalctl -u elasticsearch
מזל טוב, בשלב זה התקנת את Elasticsearch בשרת אובונטו.
הגדרת Elasticsearch
נתוני Elasticsearch מאוחסנים בספרייה
/var/lib/elasticsearch
, קבצי תצורה ממוקמים ב-
/etc/elasticsearch
וניתן להגדיר אפשרויות הפעלה של Java בקובץ
/etc/default/elasticsearch
.
כברירת מחדל, Elasticsearch מוגדר להאזנה ב- localhost בלבד. אם הלקוח המתחבר למסד הנתונים פועל באותו מארח ואתה מגדיר אשכול צומת יחיד, אינך צריך לשנות את קובץ התצורה המוגדר כברירת מחדל.
גישה מרחוק
מחוץ ל- Box Elasticsearch, אינו מיישם אימות כך שניתן לגשת אליו לכל מי שיכול לגשת לממשק ה- API של HTTP. אם ברצונך לאפשר גישה מרחוק לשרת Elasticsearch שלך, יהיה עליך להגדיר את תצורת חומת האש שלך ולאפשר גישה ליציאת Elasticsearch 9200 רק מלקוחות מהימנים.
אובונטו מגיעה עם כלי תצורת חומת אש בשם UFW. כברירת מחדל, UFW מותקן אך אינו מופעל. לפני שתפעיל את חומת האש UFW תחילה הוסף כלל שיאפשר חיבורי SSH נכנסים:
sudo ufw allow 22
אפשר להעריך מכתובת ה- IP המהימנה המרוחקת:
sudo ufw allow from 192.168.100.20 to any port 9200
אל תשכח לשנות את
192.168.100.20
עם כתובת ה- IP המרוחקת שלך.
אפשר UFW באמצעות על ידי הקלדה:
sudo ufw enable
לבסוף, בדוק את מצב חומת האש:
sudo ufw status
הפלט צריך להיראות כך:
Status: active To Action From -- ------ ---- 22 ALLOW Anywhere 9200 ALLOW 192.168.100.20 22 (v6) ALLOW Anywhere (v6)
לאחר הגדרת חומת האש השלב הבא הוא לערוך את תצורת Elasticsearch ולאפשר ל- Elasticsearch להאזין לחיבורים חיצוניים.
לשם כך, פתח את קובץ התצורה
elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
חפש את השורה שמכילה את
network.host
, בטל את הפרסום שלה ושנה את הערך ל-
0.0.0.0
:
network.host: 0.0.0.0
הפעל מחדש את שירות Elasticsearch כדי שהשינויים ייכנסו לתוקף:
sudo systemctl restart elasticsearch
זהו זה. כעת תוכלו להתחבר לשרת Elasticsearch מהמיקום המרוחק שלכם.
סיכום
התקנת בהצלחה את Elasticsearch באובונטו 18.04. כעת תוכלו לבקר בדף התיעוד הרשמי של Elasticsearch וללמוד כיצד להתחיל עם Elasticsearch.
מסד הנתונים של ג 'אווהכיצד להתקין ולהגדיר מחדש מחדש באובונטו 18.04

Redis היא חנות למבנה נתונים של קוד פתוח בזיכרון. זה יכול לשמש כמסד נתונים, מטמון וכמתווך הודעות ותומך במבני נתונים שונים כמו מחרוזות, האש, רשימות, סטים וכו '. מדריך זה מתאר כיצד להתקין ולהגדיר את Redis בשרת Ubuntu 18.04.
כיצד להתקין elasticsearch ב- centos 7

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

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