Elasticsearch是一個(gè)開源的分布式搜索和分析引擎,專為處理日志和大規(guī)模事件數(shù)據(jù)而設(shè)計(jì)。能夠?qū)崿F(xiàn)高效、近乎實(shí)時(shí)的數(shù)據(jù)搜索、分析和可視化。在本教程中將介紹如何完成在Ubuntu服務(wù)器上安裝Elasticsearch的全過程。
一、更新系統(tǒng)包
在安裝任何新軟件之前,首先確保Ubuntu系統(tǒng)已更新。執(zhí)行以下命令來更新系統(tǒng)軟件包:
sudo apt update sudo apt upgrade -y
二、安裝Java
Elasticsearch需要Java環(huán)境才能運(yùn)行,一般需要使用OpenJDK 11版本,該版本得到了Elasticsearch的良好支持??梢酝ㄟ^以下命令安裝OpenJDK11:
sudo apt install openjdk-11-jdk -y
安裝完成后,可以通過以下命令確認(rèn)Java是否已正確安裝:
java -version
三、添加Elasticsearch存儲(chǔ)庫
為了安裝Elasticsearch,需要將官方的ElasticsearchGPG密鑰以及存儲(chǔ)庫添加到系統(tǒng)中。按照以下步驟進(jìn)行操作:
1、首先,添加Elasticsearch的GPG密鑰:
curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | gpg --dearmor | sudo tee /usr/share/keyrings/elasticsearch-keyring.gpg > /dev/null
2、添加Elasticsearch的APT存儲(chǔ)庫:
echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list
四、安裝Elasticsearch
現(xiàn)在已經(jīng)成功添加了Elasticsearch存儲(chǔ)庫,接下來更新軟件包列表并安裝Elasticsearch:
sudo apt update sudo apt install elasticsearch -y
五、配置Elasticsearch
Elasticsearch的主要配置文件位于/etc/elasticsearch/elasticsearch.yml??梢愿鶕?jù)需要編輯此文件來調(diào)整設(shè)置。以下是一些常見的配置項(xiàng):
- 集群名稱:為Elasticsearch集群指定一個(gè)名稱;
- 節(jié)點(diǎn)名稱:為每個(gè)集群節(jié)點(diǎn)指定唯一的名稱;
- 網(wǎng)絡(luò)設(shè)置:默認(rèn)情況下,Elasticsearch只允許從localhost訪問。如果希望允許外部訪問,需要將network.host設(shè)置為服務(wù)器IP地址,或者使用0.0.0.0來允許所有IP地址訪問。
例如,可以修改以下內(nèi)容:
network.host: 0.0.0.0 cluster.initial_master_nodes: ["your-server-ip"]
將允許外部客戶端連接到Elasticsearch實(shí)例。
六、啟動(dòng)并啟用Elasticsearch
配置完成后,啟動(dòng)Elasticsearch服務(wù),并設(shè)置它在系統(tǒng)啟動(dòng)時(shí)自動(dòng)運(yùn)行:
sudo systemctl start elasticsearch sudo systemctl enable elasticsearch
七、驗(yàn)證安裝
為了確保Elasticsearch正常運(yùn)行,可以通過以下命令檢查服務(wù)狀態(tài):
sudo systemctl status elasticsearch
此外還可以通過發(fā)送HTTP請(qǐng)求來驗(yàn)證Elasticsearch是否工作正常:
curl -X GET "localhost:9200/"
如果Elasticsearch正常運(yùn)行,將收到一個(gè)包含節(jié)點(diǎn)信息的JSON響應(yīng)。
八、設(shè)置身份驗(yàn)證
Elasticsearch配備了一個(gè)名為elastic的默認(rèn)用戶。為了安全起見,建議更改此用戶的密碼。使用以下命令重置密碼:
sudo /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic
此命令將在終端中顯示新密碼,確保將密碼妥善保存。
九、訪問Elasticsearch
可以通過Web瀏覽器訪問Elasticsearch,方法是打開以下地址:
http://your-server-ip:9200
如果安裝成功,應(yīng)該能夠看到一個(gè)JSON格式的響應(yīng),其中包含Elasticsearch節(jié)點(diǎn)的相關(guān)信息。
另外也可以通過命令行使用以下命令測試連接:
curl -u elastic:PASSWORD -X GET "http://localhost:9200/"
請(qǐng)將PASSWORD替換為為elastic用戶設(shè)置的實(shí)際密碼。
通過以上步驟,已經(jīng)成功在Ubuntu服務(wù)器上安裝并配置了Elasticsearch。
-
廣告合作
-
QQ群號(hào):4114653