linux環境安裝elasticsearch緩存數據庫,今天我們安裝7.17.18版本,并分析遇到的問題。
一、elasticsearch安裝運行
1、直接下載
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.18-linux-x86_64.tar.gz
2、解壓
tar -xzf elasticsearch-7.17.18-linux-x86_64.tar.gz
3、選擇性移動并進入目錄
#偽目錄
mv elasticsearch-7.17.18 /usr/local/elasticsearch
cd /usr/local/elasticsearch
4、進入config 目錄修改配置
vim elasticsearch.yml
5、?改端口號:
#對外暴露端口,均能訪問此服務
network.host: 0.0.0.0
#設置端口號
http.port: 9200
#設置服務器ip
discovery.seed_hosts: ["192.168.13.10"]
?6、防火墻處理
確保服務器的防火墻允許訪問 Elasticsearch 的端口。這里我們假設您使用的是 firewalld
防火墻。
# 開放端口 9200
sudo firewall-cmd --add-port=9200/tcp --permanent# 重新加載防火墻配置
sudo firewall-cmd --reload
如果您使用的是 iptables
,則可以通過以下命令開放端口:
# 添加規則允許訪問端口 9200
sudo iptables -A INPUT -p tcp --dport 9200 -j ACCEPT# 保存規則(適用于不同的系統,可能有所不同)
sudo service iptables save
?5、啟動
#前臺啟動
.bin/elasticsearch
#后臺啟動
.bin/elasticsearch -d
6、驗證
#服務器上請求curl -X GET "localhost:9200/"#瀏覽器訪問http://your_server_ip:9200#http://192.168.13.10:9200
二、Kibana 安裝運行
1、通過下載和解壓 Kibana 安裝包
# 下載 Kibana 安裝包
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.17.18-linux-x86_64.tar.gz# 解壓 Kibana 安裝包
tar -xzf kibana-7.17.18-linux-x86_64.tar.gz# 進入解壓后的目錄
cd kibana-7.17.18-linux-x86_64
2、配置 Kibana
編輯 kibana.yml
配置文件,使 Kibana 可以監聽外部 IP 地址。
# 編輯 kibana.yml 文件
vi config/kibana.yml
在配置文件中找到以下選項并進行配置:
server.port: 5601# 設置 Kibana 監聽的 IP 地址,允許外部訪問
server.host: "0.0.0.0"# 設置 Elasticsearch 服務器的地址
elasticsearch.hosts: ["http://localhost:9200"]
3、啟動 Kibana
# 前臺啟動 Kibana
./bin/kibana
#后臺啟動
nohup bin/kibana &
4、防火墻開通端口號
啟動后訪問不了,處理方案:
sudo firewall-cmd --add-port=5601/tcp --permanentsudo firewall-cmd --reload
然后訪問就OK了。
curl -X GET "localhost:5601"
到此。linux環境安裝ES和Kibana整體結束,后期我們分享器一下Docker環境下安裝這兩個插件的流程,敬請期待!