溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Ubuntu 18.04.1中怎么安裝Elasticsearch

發(fā)布時間:2021-07-13 14:45:10 來源:億速云 閱讀:243 作者:Leah 欄目:開發(fā)技術(shù)

Ubuntu 18.04.1中怎么安裝Elasticsearch,針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

首先,我們從安裝Ubuntu Server 18.04.1開始并運行所有更新。

在本文的實例中,作者創(chuàng)建一個具有8個vCPU,4 GB內(nèi)存和200 GB驅(qū)動器空間的虛擬機,我還在內(nèi)部DNS上設(shè)置了A記錄,將記錄主機設(shè)置為192.168.1.15。

在安裝過程中,我將主機名設(shè)置為logging.admintome.lab并將靜態(tài)IP設(shè)置為上述IP。

在Ubuntu Server安裝完成后,我們需要安裝所有更新。

apt update && apt upgrade -y

完成更新后,重新啟動系統(tǒng)。

reboot

Elasticsearch需要安裝Java SDK 8。

運行以下命令安裝Java 8 SDK。

add-apt-repository ppa:webupd8team/java
apt install -y oracle-java8-set-default

你可以通過運行以下命令來驗證是否成功安裝了Java 8:

# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

我們現(xiàn)在準備下載并安裝Elasticsearch。

安裝Elasticsearch

我們將安裝最新版本的Elasticsearch,本文選用的是6.3.2版本。

我們需要下載.DEB包。

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.deb

完成下載后,使用DPKG進行安裝:

dpkg -i elasticsearch-6.3.2.deb

安裝完成后,打開/etc/elasticsearch/elasticsearch.yml并編輯此行:

# network.host: 192.168.0.1

取消注釋并將IP設(shè)置為服務(wù)器地址:

network.host: 192.168.1.15

保存并退出該文件。

最后,啟動并啟用Elasticsearch服務(wù)。

systemctl enable elasticsearch.service
systemctl start elasticsearch.service

通過瀏覽以下網(wǎng)址驗證一切是否正常:

http://<your-ip>:9200/_cat/health?v

你應(yīng)該看到一個與此類似的頁面:

Ubuntu 18.04.1中怎么安裝Elasticsearch

我們可以看到節(jié)點狀態(tài)為green,這證明一切正常。

接下來我們將安裝Kibana,它將為我們提供圖形化前端。

安裝Kibana

我們將完全按照安裝Elasticsearch的方式下載和安裝Kibana。

wget https://artifacts.elastic.co/downloads/kibana/kibana-6.3.2-amd64.deb
dpkg -i kibana-6.3.2-amd64.deb

接下來,打開/etc/kibana/kibana.yml并更新以下兩行,必要時取消注釋。

server.host: "192.168.1.15"
elasticsearch.url: "http://192.168.1.15:9200"

保存并退出。

配置JVM的VM堆大小。目前只需要這樣做,所以我們不必重新啟動。

重新啟動后,將為我們配置此設(shè)置。

sysctl -w vm.max_map_count=262144

最后,啟動并啟用Kibana服務(wù)。

systemctl enable kibana.service
systemctl start kibana.service

瀏覽以下網(wǎng)址:

http://<your-ip>:5601

你會看到Kibana儀表板,如下圖所示:

Ubuntu 18.04.1中怎么安裝Elasticsearch最后一步是安裝Logstash。

安裝Logstash

Logstash是將我們的數(shù)據(jù)放入Elasticsearch并使用Kibana顯示的代理。

與其他應(yīng)用程序一樣,我們將以相同的方式下載和安裝Logstash。

wget https://artifacts.elastic.co/downloads/logstash/logstash-6.3.2.deb
dpkg -i logstash-6.3.2.deb

打開vim /etc/logstash/logstash.yml文件并更改此設(shè)置:

http.host: "192.168.1.15"

保存文件并退出。

啟動并啟用Logstash服務(wù)。

systemctl enable logstash.service
systemctl start logstash.service

現(xiàn)在安裝了Logstash。 接下來,我們將使用FileBeat將一些數(shù)據(jù)放入Elasticsearch。

安裝FileBeats

首先,讓我們更改為logstash安裝目錄。

cd /usr/share/logstash/

運行以下命令以安裝FileBeat Logstash插件:

bin/logstash-plugin install logstash-input-beats

現(xiàn)在我們將配置Logstash以接收FileBeat數(shù)據(jù)。

創(chuàng)建/etc/logstash/conf.d/beats.conf并添加以下內(nèi)容。

input {
  beats {
    port => "5044"
  }
}
output {
  elasticsearch {
    hosts => ["192.168.1.15:9200"]
    manage_template => false
    index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
  }
}

請務(wù)必在主機行中設(shè)置實際IP地址。

保存并退出該文件。

發(fā)送日志

在本教程中,我們將配置Elasticsearch服務(wù)器以發(fā)送日志,演示如何配置系統(tǒng)以將日志發(fā)送到服務(wù)器。

如果要配置從其他服務(wù)器發(fā)送日志,請在其他服務(wù)器上執(zhí)行以下步驟。

首先,下載并安裝FileBeat代理。

wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.3.2-amd64.deb
dpkg -i filebeat-6.3.2-amd64.deb

接下來,我們需要配置它。

打開/etc/filebeat/filebeat.yml并將其配置為如下所示:

filebeat.prospectors:
- input_type: log
  paths:
    - /var/log/*/*.log
output.logstash:
  hosts: ["192.168.1.15:5044"]

這將配置FileBeat以將日志從/ var / log /發(fā)送到端口5044上的Elasticsearch服務(wù)器(我們在上一節(jié)中配置的端口)。

啟動并啟用FileBeat服務(wù)。

systemctl enable filebeat.service
systemctl start filebeat.service

最后,我們需要將FileBeat模板安裝到Kibana。如果使用FileBeat為多個服務(wù)器設(shè)置日志記錄,則只需執(zhí)行一次此操作。

filebeat setup --template -E output.logstash.enabled=false -E 'output.elasticsearch.hosts=["localhost:9200"]'

等待幾分鐘讓日志最終進入Elasticsearch,然后回到Kibana。

單擊左側(cè)的Management菜單項。

Ubuntu 18.04.1中怎么安裝Elasticsearch

然后單擊Index Patterns:

Ubuntu 18.04.1中怎么安裝Elasticsearch

您應(yīng)該看到列出了filebeat索引模式:

Ubuntu 18.04.1中怎么安裝Elasticsearch

在filebeat- *索引模式類型中,如下圖所示:

Ubuntu 18.04.1中怎么安裝Elasticsearch

單擊“下一步”按鈕。

在下一步中,為Time Filter field name選擇@timestamp。

Ubuntu 18.04.1中怎么安裝Elasticsearch

最后,單擊Create index pattern按鈕。

單擊左側(cè)的“Discover ”菜單項,您將看到創(chuàng)建的日志:

Ubuntu 18.04.1中怎么安裝Elasticsearch

關(guān)于Ubuntu 18.04.1中怎么安裝Elasticsearch問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI