一.前言
本文介紹CentOS7下安裝部署ES以及可視化工具Kibana的安裝及部署。
二.介紹
1.Elasticsearch
Elasticsearch 是一個分布式、RESTful 風(fēng)格的搜索和數(shù)據(jù)分析引擎,能夠解決不斷涌現(xiàn)出的各種用例。 作為 Elastic Stack 的核心,它集中存儲您的數(shù)據(jù),幫助您發(fā)現(xiàn)意料之中以及意料之外的情況?!訣S官網(wǎng)
2.Kibana
Kibana 是為 Elasticsearch設(shè)計的開源分析和可視化平臺。你可以使用 Kibana 來搜索,查看存儲在 Elasticsearch 索引中的數(shù)據(jù)并與之交互。你可以很容易實現(xiàn)高級的數(shù)據(jù)分析和可視化,以圖表的形式展現(xiàn)出來。
你可以理解為Kibana是可視化管理Elasticsearch的一個工具
三.ES安裝
1.下載安裝包
直接
wget https://artifacts.elastic.co/downloads/enterprise-search/enterprise-search-8.2.3.tar.gz
或者
官網(wǎng)下載對應(yīng)系統(tǒng)及版本的安裝包
https://www.elastic.co/cn/downloads/enterprise-search
由于是給CentOS(Linux)安裝,遂選擇MacOS/Linux。
2.解壓、配置
2.1 解壓
將壓縮文件放在/usr/local 目錄下,解壓
tar -zxvf elasticsearch-8.2.3-linux-x86_64.tar.gz
我們再創(chuàng)建一個data目錄,用于存儲數(shù)據(jù)
mkdir data
2.2 配置
修改配置文件elasticsearch.yml
cd config
vim elasticsearch.yml
在配置文件中加入以下內(nèi)容
#修改集群名稱
cluster.name: test-elasticsearch
#修改當(dāng)前節(jié)點名稱
node.name: es-node
#修改數(shù)據(jù)和日志數(shù)據(jù)存儲地址
path.data: /usr/local/elasticsearch-8.2.3/data
path.logs: /usr/local/elasticsearch-8.2.3/logs
#修改集群節(jié)點名稱
cluster.initial_master_nodes: ["es-node"]
#修改分配的最小內(nèi)存
-Xms1g
#修改分配的最大內(nèi)存
-Xmx1g
和我一樣
最后Esc :wq保存
3.啟動
3.1增加用戶
ES不允許root用戶操作,首次啟動之前需要添加額外的用戶啟動
加入用戶“es”或者切換到非root的用戶
useradd es
改變目錄使用權(quán)限
chown -R es:es /usr/local/elasticsearch-8.2.3
切換到用戶“es”
su es
3.2啟動
可以選擇前臺啟動
./bin/elasticsearch
也可以后臺啟動
./bin/elasticsearch -d
看到這樣的日志證明啟動成功
但是藍(lán)色框中警告我們應(yīng)該是elasticsearch程序需要的最小max file descriptors值是65536,但是我的host只配置了4096(默認(rèn)值),虛擬內(nèi)存和線程分配也分配太少了。
4.解決資源分配太少問題
停止es
ctrl+c
切換回root
su root
打開/etc/sysctl.conf文件
vim /etc/sysctl.conf
加入一下四行
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
和我一樣
5.啟動成功
在瀏覽器輸入https://127.0.0.1:9200/進(jìn)行驗證。
四.Kibana安裝
1.下載安裝包
直接
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.2.3-linux-x86_64.tar.gz
或者
官網(wǎng)下載對應(yīng)系統(tǒng)及版本的安裝包
https://www.elastic.co/cn/downloads/kibana
由于是給CentOS(Linux)安裝,遂選擇MacOS/Linux。
2.解壓、配置
2.1 解壓
將壓縮文件放在/usr/local 目錄下,解壓
tar -zxvf elasticsearch-8.2.3-linux-x86_64.tar.gz
2.2 配置
修改配置文件
vim /usr/local/kibana-8.2.3/config/kibana.yml
在配置文件中加入以下內(nèi)容
server.port: 5601
server.host: "0.0.0.0"
server.name: "es"
i18n.locale: "zh-CN"
2.2 修改防火墻策略
2.2.1開啟防火墻
systemctl start firewalld.service
2.2.2 添加5601端口
firewall-cmd --permanent --zone=public --add-port=5601/tcp
2.2.3重啟防火墻
firewall-cmd --reload
4.啟動
切換目錄
cd /usr/local/kibana-8.2.3/bin
前臺啟動
./kibana
先加載一些插件
5.驗證
在瀏覽器輸入http://192.168.0.222:5601/打開如下界面,證明Kibana啟動成功
接下來就可以進(jìn)行配置了文章來源:http://www.zghlxwxcb.cn/news/detail-766344.html
6.配置Kibana
配置Kibana需要ES的注冊令牌,此令牌為ES啟動時生成,可以通過查看ES日志也可以在ES的bin目錄下輸入以下命令重新獲取一個注冊令牌
當(dāng)然也可以手動配置文章來源地址http://www.zghlxwxcb.cn/news/detail-766344.html
./elasticsearch-create-enrollment-token --scope kibana
到了這里,關(guān)于Elasticsearch初識--CentOS7安裝ES及Kibana的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!