成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Ubuntu Server 20.04上部署Elasticsearch集群?

譯文
開發 前端
擁有合適的工具可視化貴公司的數據是在現代商界取得成功的關鍵。本文介紹了如何部署Elasticsearch集群充當您的基礎。

[[412099]]

【51CTO.com快譯】Elasticsearch是一種非常強大的搜索和分析引擎,具有極強的擴展性。有了這個工具,您就有了可化視大量數據的基礎。但當您開始擴展Elasticsearch以滿足大數據的需求時,需要使用不止一臺服務器。當開始擴展規模以滿足企業需求時,單單一臺服務器會因大量數據而被卡住。

所以,您該如何是好?可以部署一個Elasticsearch服務器集群。我會向您介紹如何做到這一點。部署完畢后,您就有必要的能力開始構建令人難以置信的數據可視化工具,能夠處理大量數據。

您需要什么?

我將在Ubuntu Server 20.04的兩個實例上演示這一點,但您可以根據需要將其部署到盡可能大的集群。除了Ubuntu Server的兩個實例外,還需要一個擁有sudo權限的用戶。就是這樣。不妨部署吧。

如何安裝 Java?

您至少需要在每臺服務器上安裝Java 8,因此我們將使用以下命令安裝默認的JRE:

  1. sudo apt-get install default-jre -y 

一旦我們在兩臺測試機器上都安裝了它,就可以安裝Elasticsearch了。

如何安裝Elasticsearch?

這在兩臺機器上都需要完成。先安裝Elasticsearch GPG密鑰:

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

接下來,使用以下命令安裝apt-transport-https:

  1. sudo apt-get install apt-transport-https 

使用以下命令添加必要的存儲庫:

  1. echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | sudo tree -a /etc/apt/sources.list.d/elastic-6.x.list 

最后,更新apt并安裝Elasticsearch:

  1. sudo apt-get update 
  2. sudo apt-get install elasticsearch -y 

運行并啟用Elasticsearch:

  1. sudo systemctl start elasticsearch 
  2. sudo systemctl enable elasticsearch 

如何配置Elasticsearch?

您將在兩臺服務器上執行此操作,務必要確保更改配置以適合每臺機器。我們稱第一臺機器為controller-1、稱第二臺機器為node-1。使用以下命令打開配置文件:

  1. sudo nano /etc/elasticsearch/elasticsearch.yml 

在該文件中,您需要編輯以下幾行。其中一些行將被注釋掉,因此您需要先刪除前導的#字符。要編輯的幾行是(粗體顯示的內容都應根據需要加以編輯):

  • cluster.name: elkcluster
  • node.name: "controller-1"
  • network.host: 192.168.1.80
  • http.port: 9200
  • discovery.zen.ping.unicast.hosts: ["192.168.1.80", "192.168.1.81"]

在本文例子中,控制器使用192.168.1.80,節點使用192.168.1.81。

保存并關閉文件。在兩臺機器上都重啟Elasticsearch:

  1. sudo systemctl restart elasticsearch 

如何測試集群?

您需要給Elasticsearch幾分鐘的時間來啟動。可以使用以下命令來測試它:

  1. curl -XGET 'http://192.168.1.80:9200/_cluster/state?pretty' 

確保根據您的控制器或節點來編輯上述的IP地址。如果您測試控制器,使用控制器IP;如果測試節點,就使用節點IP。

Elasticsearch最終運行后,您應該會看到許多輸出結果,包括如下:

  1.   "cluster_name" : "monkeypantz"
  2.   "cluster_uuid" : "rGzNNmm_Rteel0Xg3xqw9w"
  3.   "version" : 6, 
  4.   "state_uuid" : "WVx5O6Q7SfOqZf_wxaPOKQ"
  5.   "master_node" : "2NI9_pDYS1WvJYQz-XY3KQ"
  6.   "blocks" : { }, 
  7.   "nodes" : { 
  8.     "yV2TBoxVTvKbh7E1ZngpbA" : { 
  9.       "name" : "node-1"
  10.       "ephemeral_id" : "pkb3vapLTd2yFLrXO64ENA"
  11.       "transport_address" : "192.168.1.81:9300"
  12.       "attributes" : { 
  13.         "ml.machine_memory" : "3137888256"
  14.         "ml.max_open_jobs" : "20"
  15.         "xpack.installed" : "true"
  16.         "ml.enabled" : "true" 
  17.       } 
  18.     }, 

一旦控制器和節點都正常運行起來,使用以下命令測試集群:

  1. curl -XGET '192.168.1.80:9200/_cluster/health?pretty' 

務必要編輯IP地址,以便與您運行命令所在的那臺機器的IP地址相匹配。輸出應包括如下:

  1.   "cluster_name" : "monkeypantz"
  2.   "status" : "green"
  3.   "timed_out" : false
  4.   "number_of_nodes" : 2, 
  5.   "number_of_data_nodes" : 2, 
  6.   "active_primary_shards" : 0, 
  7.   "active_shards" : 0, 
  8.   "relocating_shards" : 0, 
  9.   "initializing_shards" : 0, 
  10.   "unassigned_shards" : 0, 
  11.   "delayed_unassigned_shards" : 0, 
  12.   "number_of_pending_tasks" : 0, 
  13.   "number_of_in_flight_fetch" : 0, 
  14.   "task_max_waiting_in_queue_millis" : 0, 
  15.   "active_shards_percent_as_number" : 100.0 

要留意的重要行如下:

  1. "status" : "green"
  2.   "timed_out" : false
  3.   "number_of_nodes" : 2, 
  4.   "number_of_data_nodes" : 2, 

您還可以使用以下命令(在控制器上運行),從控制器來檢查節點:

  1. curl -XGET '192.168.1.81:9200/_nodes/?pretty 

務必要把上述的IP地址換成Elasticsearch節點的IP地址。您還可以將瀏覽器指向http://SERVER:9200(其中Server是您控制器的IP地址),應該會看到類似圖A的輸出。

圖A. Elasticsearch集群正常運行起來

恭喜,您現在有了正常運行起來的Elasticsearch集群,已準備好供您的開發人員用來可視化數據。

原文標題:How to deploy an Elasticsearch cluster on Ubuntu Server 20.04,作者:Jack Wallen

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:華軒 來源: 51CTO
相關推薦

2024-07-22 15:49:07

KubernetesRedis

2015-10-23 17:29:24

AtomicOpenStack 應用部署

2022-05-29 17:37:39

LinuxUbuntuPHP

2021-12-02 08:00:00

Kubernetes集群容器

2015-10-10 15:56:22

OpenShiftNodeJS部署PaaS

2020-07-14 20:25:46

UbuntuLinux桌面應用

2021-05-17 14:51:23

鏈碼區塊鏈網絡

2021-12-03 23:21:45

數據庫MySQLKubernetes

2021-09-18 08:00:00

Python系統開發

2020-08-14 07:00:00

RudderIT工具

2020-06-15 18:40:15

Ubuntu 20.0文件夾顏色Ubuntu

2022-03-17 14:56:26

KubernetesMinikubeLinux

2021-12-15 11:46:46

HTTP2Nginx

2022-09-01 08:37:50

Ubuntu發行版

2020-10-17 13:04:35

UbuntuDeepin桌面環境

2021-08-10 07:27:42

Elasticsear集群開源

2014-06-30 09:27:17

UbuntuTomcat集群

2023-05-27 16:27:25

2022-06-14 09:33:15

LinuxGNU Emacs命令

2021-12-20 10:00:41

Let's EncryNginxLinux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99免费精品视频 | 国产美女黄色 | 久久精品成人 | 精品国产欧美一区二区三区成人 | 91麻豆产精品久久久久久 | 视频一区二区三区中文字幕 | 久久国产麻豆 | www亚洲精品 | 天久久 | 亚洲国产精品一区二区www | 欧美全黄 | 99综合网| 都市激情亚洲 | 欧美三级电影在线播放 | 精品国产99| 中文字幕日韩在线 | 成人片网址 | 天天操天天干天天爽 | 成人在线免费视频 | 亚洲一区二区免费 | 精品国产乱码久久久久久丨区2区 | 国产成人免费在线观看 | 久久久成人动漫 | 亚洲国产精品一区二区第一页 | 色黄爽 | 国产午夜精品久久久 | 日韩欧美三区 | 三级在线视频 | 中文字幕欧美日韩 | 五月综合久久 | 爱爱小视频 | 日本精品一区二区三区在线观看视频 | 欧美一级全黄 | 成人激情视频网 | 一级黄色绿像片 | 国产一区999 | 99精品视频在线观看免费播放 | cao视频| 成年人在线观看视频 | 日韩精品免费在线观看 | 二区在线视频 |