cài đặt Elasticsearch

Trong chương này, chúng ta sẽ hiểu chi tiết quy trình cài đặt của Elasticsearch.

Để cài đặt Elasticsearch trên máy tính cục bộ , bạn sẽ phải làm theo các bước dưới đây:

Bước 1 – Kiểm tra phiên bản java được cài đặt trên máy tính của bạn. Nó phải là java 7 hoặc cao hơn. Bạn có thể kiểm tra bằng cách làm như sau:

Trong Hệ điều hành Windows (OS) (sử dụng dấu nhắc lệnh) –

> java -version

Trong hệ điều hành UNIX (Sử dụng thiết bị đầu cuối) –

$ echo $JAVA_HOME

Bước 2 – Tùy thuộc vào hệ điều hành của bạn, tải xuống Elasticsearch từ www.elastic.co như được đề cập bên dưới –

  • Đối với hệ điều hành windows, hãy tải xuống tệp ZIP.
  • Đối với HĐH UNIX, hãy tải xuống tệp TAR.
  • Đối với hệ điều hành Debian, hãy tải xuống tệp DEB.
  • Đối với Red Hat và các bản phân phối Linux khác, hãy tải xuống tệp RPN.
  • Các tiện ích APT và Yum cũng có thể được sử dụng để cài đặt Elasticsearch trong nhiều bản phân phối Linux.

Bước 3 – Quá trình cài đặt Elasticsearch rất đơn giản và được mô tả bên dưới cho các hệ điều hành khác nhau –

  • Hệ điều hành Windows – Giải nén gói zip và Elasticsearch được cài đặt.

UNIX OS – Giải nén tệp tar ở bất kỳ vị trí nào và Elasticsearch đã được cài đặt.

$wget
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch7.0.0-linux-x86_64.tar.gz

$tar -xzf elasticsearch-7.0.0-linux-x86_64.tar.gz

Sử dụng tiện ích APT cho Hệ điều hành Linux – Tải xuống và cài đặt Khóa ký công khai

$ wget -qo - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo
apt-key add

Lưu định nghĩa kho lưu trữ như hình dưới đây

$ echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" |
sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

Chạy cập nhật bằng lệnh sau:

$ sudo apt-get update

Bây giờ bạn có thể cài đặt bằng cách sử dụng lệnh sau:

$ sudo apt-get install elasticsearch

Tải xuống và cài đặt gói Debian theo cách thủ công bằng lệnh được cung cấp tại đây

$wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch7.0.0-amd64.deb
$sudo dpkg -i elasticsearch-7.0.0-amd64.deb0
  • Sử dụng tiện ích YUM cho Hệ điều hành Debian Linux

Tải xuống và cài đặt Khóa ký công khai –

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

THÊM văn bản sau vào tệp có hậu tố .repo trong thư mục “/etc/yum.repos.d/” của bạn. Ví dụ :asticsearch.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

Bây giờ bạn có thể cài đặt Elasticsearch bằng cách sử dụng lệnh sau :

sudo yum install elasticsearch

Bước 4 – Đi tới thư mục chính Elasticsearch và bên trong thư mục bin. Chạy tệp thunsearch.bat trong trường hợp Windows hoặc bạn có thể thực hiện tương tự bằng cách sử dụng dấu nhắc lệnh và thông qua thiết bị đầu cuối trong trường hợp tệp UNIX rum Elasticsearch.

Trong Windows

> cd elasticsearch-2.1.0/bin
> elasticsearch

Trong Linux

$ cd elasticsearch-2.1.0/bin
$ ./elasticsearch

Lưu ý – Trong trường hợp windows, bạn có thể gặp lỗi cho biết JAVA_HOME chưa được đặt, vui lòng đặt nó trong biến môi trường thành “C: \ Program Files \ Java \ jre1.8.0_31” hoặc vị trí bạn đã cài đặt java.

Bước 5 – Cổng mặc định cho giao diện web Elasticsearch là 9200 hoặc bạn có thể thay đổi nó bằng cách thay đổi http.port bên trong tệp đàn hồi.yml có trong thư mục bin. Bạn có thể kiểm tra xem máy chủ có hoạt động hay không bằng cách duyệt qua http: // localhost: 9200 . Nó sẽ trả về một đối tượng JSON, chứa thông tin về Elasticsearch đã cài đặt theo cách sau:

{
   "name" : "thoigian-dong",
   "cluster_name" : "elasticsearch", "version" : {
      "number" : "2.1.0",
      "build_hash" : "72cd1f1a3eee09505e036106146dc1949dc5dc87",
      "build_timestamp" : "2022-11-18T22:40:03Z",
      "build_snapshot" : false,
      "lucene_version" : "5.3.1"
   },
   "tagline" : "You Know, for Search"
}

Bước 6 – Trong bước này, chúng ta hãy cài đặt Kibana. Làm theo mã tương ứng được cung cấp bên dưới để cài đặt trên Linux và Windows –

Để cài đặt trên Linux

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.0.0-linuxx86_64.tar.gz

tar -xzf kibana-7.0.0-linux-x86_64.tar.gz

cd kibana-7.0.0-linux-x86_64/

./bin/kibana

Để cài đặt trên Windows – Tải xuống Kibana cho Windows từ https://www.elastic.co/products/kibana. Khi bạn nhấp vào liên kết, bạn sẽ tìm thấy trang chủ như hình dưới đây

Elasticsearch - Di chuyển giữa các phiên bản

Giải nén và đi đến thư mục chính của Kibana và sau đó chạy nó.

CD c:\kibana-7.0.0-windows-x86_64
.\bin\kibana.bat

Elasticsearch – Populate

Trong chương này, chúng ta hãy tìm hiểu cách thêm một số chỉ mục, ánh xạ và dữ liệu vào Elasticsearch. Lưu ý rằng một số dữ liệu này sẽ được sử dụng trong các ví dụ được giải thích trong hướng dẫn này.

Tạo chỉ mục

Bạn có thể sử dụng lệnh sau để tạo chỉ mục

PUT school

Phản ứng

Nếu chỉ mục được tạo, bạn có thể thấy kết quả sau:

{"acknowledged": true}

Thêm dữ liệu

Elasticsearch sẽ lưu trữ các tài liệu mà chúng ta thêm vào chỉ mục như được hiển thị trong đoạn mã sau. Các tài liệu được cung cấp một số ID được sử dụng để xác định tài liệu.

Nội dung yêu cầu

POST school/_doc/10
{
   "name":"Saint Paul School", "description":"ICSE Afiliation",
   "street":"Dawarka", "city":"Delhi", "state":"Delhi", "zip":"110075",
   "location":[28.5733056, 77.0122136], "fees":5000,
   "tags":["Good Faculty", "Great Sports"], "rating":"4.5"
}

Phản ứng

{
   "_index" : "school",
   "_type" : "_doc",
   "_id" : "10",
   "_version" : 1,
   "result" : "created",
   "_shards" : {
      "total" : 2,
      "successful" : 1,
      "failed" : 0
   },
   "_seq_no" : 2,
   "_primary_term" : 1
}

Ở đây, chúng tôi đang thêm một tài liệu tương tự khác.

POST school/_doc/16
{
   "name":"Crescent School", "description":"State Board Affiliation",
   "street":"Tonk Road",
   "city":"Jaipur", "state":"RJ", "zip":"176114","location":[26.8535922,75.7923988],
   "fees":2500, "tags":["Well equipped labs"], "rating":"4.5"
}

Phản ứng

{
   "_index" : "school",
   "_type" : "_doc",
   "_id" : "16",
   "_version" : 1,
   "result" : "created",
   "_shards" : {
      "total" : 2,
      "successful" : 1,
      "failed" : 0
   },
   "_seq_no" : 9,
   "_primary_term" : 7
}

Bằng cách này, chúng tôi sẽ tiếp tục thêm bất kỳ dữ liệu ví dụ nào mà chúng tôi cần để làm việc trong các chương sắp tới.

Thêm dữ liệu mẫu trong Kibana

Kibana là một công cụ điều khiển GUI để truy cập dữ liệu và tạo hình ảnh trực quan. Trong phần này, hãy cho chúng tôi hiểu cách chúng tôi có thể thêm dữ liệu mẫu vào đó.

Trong trang chủ Kibana, hãy chọn tùy chọn sau để thêm dữ liệu thương mại điện tử mẫu:

Elasticsearch - Di chuyển giữa các phiên bản

Màn hình tiếp theo sẽ hiển thị một số hình ảnh trực quan và một nút để Thêm dữ liệu

Elasticsearch - Di chuyển giữa các phiên bản

Nhấp vào Thêm dữ liệu sẽ hiển thị màn hình sau xác nhận dữ liệu đã được thêm vào chỉ mục có tên Thương mại điện tử

Elasticsearch - Di chuyển giữa các phiên bản

Elasticsearch – Di chuyển giữa các phiên bản (xem thêm)

Để lại một bình luận