import_contacts מאגר מידע

כיצד להתקין ElasticSearch במערכת הפעלה CentOS 7 ?

מהו Elasticsearch ?

אלסטיקסרץ' (באנגלית: Elasticsearch) הוא מנוע חיפוש המבוסס על Lucene, המספק יכולת multitenant מבוזרת לחיפוש מעל טקסט מלא. לאלסטיקסרץ' ממשק HTTP ומסמכי  JSON נטולי סכמה. אלסטיקסרץ' פותח בג'אווה והוא משוחרר כקוד פתוח תחתרישיון אפאצ'י.

יישומי אלסטיקסרץ' צד לקוח זמינים ב - Java, C#, PHP, Python, Groovy ושפות רבות אחרות. הוא מנוע החיפוש המקצועי (enterprise) הפופולרי ביותר כאשר אחריו Apache Solr, המבוסס גם הוא על Lucene.

אלסטיקסרץ' מפותח במקביל למנוע איסוף נתונים ופירסור לוגים בשם Logstash, ופלטפורמה לויזואליזציה ואנליזה בשם Kibana. שלושת המוצרים מיועדים לשימוש בתור פתרון משולב, המכונה "מחסנית אלסטית" (Elastic Stack ולשעבר ELK Stack).

 


 

פתחו SSH לשרת המבוקש ופעלו לפי ההוראות.

שלב 1: [התקנת JAVA]

 

yum install java

 

בדיקת גרסת JAVA:

 

java -version

 

Output of java -version
openjdk version "1.8.0_65"
OpenJDK Runtime Environment (build 1.8.0_65-b17)
OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)

 

שלב 2 - הורדה והתקנת elasticsearch

 

rpm --import rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

 

 

כעת ניצור קובץ elasticsearch.repo בעזרת הפקודה

 

nano /etc/yum.repos.d/elasticsearch.repo

 

 

ונעתיק לתוכו את הטקסט הבא

 

[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

כעת, נתקין את elasticsearch בעזרת הפקודה

 

yum install elasticsearch -y

 

 

systemctl enable elasticsearch.service
systemctl start elasticsearch.service

 

שלב 3: [בדיקה שהכל עובד]

 

curl localhost:9200

 

 

פלט לדוגמה
{
  "name" : "Cp8oag6",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "AT69_T_DTp-1qgIJlatQqA",
  "version" : {
    "number" : "7.1.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "f27399d",
    "build_date" : "2016-03-30T09:51:41.449Z",
    "build_snapshot" : false,
    "lucene_version" : "8.0.0",
    "minimum_wire_compatibility_version" : "1.2.3",
    "minimum_index_compatibility_version" : "1.2.3"
  },
  "tagline" : "You Know, for Search"
}

 

בהצלחה :)

3 / 3 משתמשים מצאו שמידע זה היה שימושי.

האם המידע היה שימושי עבורך?

כן   |   לא

#448 כיצד להתקין ElasticSearch במערכת הפעלה CentOS 7 ?

עודכן לאחרונה: 22/05/2019 09:02