0. 安裝包
鏈接:https://pan.baidu.com/s/1FFUeglURINyY2ab-NzRZMw?pwd=snow
提取碼:snow
1. 安裝 Elasticserch
1、上傳ElasticSearch安裝包至opt文件夾下(具體哪個(gè)文件夾根據(jù)自己喜好)
2、解壓
# 將elasticsearch-7.4.0-linux-x86_64.tar.gz解壓到opt文件夾下. -C 大寫
tar -zxvf elasticsearch-7.4.0-linux-x86_64.tar.gz -C /opt
3、創(chuàng)建普通用戶
因?yàn)榘踩珕栴},Elasticsearch 不允許 root 用戶直接運(yùn)行,所以要?jiǎng)?chuàng)建新用戶,在root用戶中創(chuàng)建新用戶,執(zhí)行如下命令:
useradd snow # 新增 snow 用戶
passwd snow # 為 snow 用戶設(shè)置密碼
5、為新用戶授權(quán)
需要再 root 用戶下完了其他用戶授權(quán)
chown -R snow:snow /opt/elasticsearch-7.4.0 #文件夾所有者
授權(quán)后的效果:
6、修改elasticsearch.yml文件
vim /opt/elasticsearch-7.4.0/config/elasticsearch.yml
# ======================== Elasticsearch Configuration =========================
cluster.name: my-application
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
配置說明:
cluster.name:配置elasticsearch的集群名稱,默認(rèn)是elasticsearch。建議修改成一個(gè)有意義的名稱
node.name:節(jié)點(diǎn)名,elasticsearch會(huì)默認(rèn)隨機(jī)指定一個(gè)名字,建議指定一個(gè)有意義的名稱,方便管理
network.host:設(shè)置為0.0.0.0允許外網(wǎng)訪問
http.port:Elasticsearch的http訪問端口
cluster.initial_master_nodes:初始化新的集群時(shí)需要此配置來選舉master
記得保存!
7、修改配置文件
新創(chuàng)建的用戶最大可創(chuàng)建文件數(shù)太小,最大虛擬內(nèi)存太小,切換到 root 用戶,編輯下列配置文件, 添加類似如下內(nèi)容。
# 切換到root用戶
su root
#1. ===最大可創(chuàng)建文件數(shù)太小=======
vim /etc/security/limits.conf
# 在文件末尾中增加下面內(nèi)容
snow soft nofile 65536
snow hard nofile 65536
# =====
vim /etc/security/limits.d/20-nproc.conf
# 在文件末尾中增加下面內(nèi)容
snow soft nofile 65536
snow hard nofile 65536
* hard nproc 4096
# 注:* 代表Linux所有用戶名稱
#2. ===最大虛擬內(nèi)存太小=======
vim /etc/sysctl.conf
# 在文件中增加下面內(nèi)容
vm.max_map_count=655360
# 重新加載,輸入下面命令:
sysctl -p
8、啟動(dòng)elasticsearch
ps -ef|grep elastic #查看是否啟動(dòng)
su snow # 切換到 snow 用戶啟動(dòng)
cd /opt/elasticsearch-7.4.0/bin
./elasticsearch #啟動(dòng)
啟動(dòng)需要點(diǎn)時(shí)間 稍安勿躁~
2. 訪問 Elasticsearch
1、在訪問elasticsearch前,請確保防火墻是關(guān)閉的,執(zhí)行命令:
# 查看防護(hù)墻狀態(tài)
systemctl status firewalld
#暫時(shí)關(guān)閉防火墻
systemctl stop firewalld
# 或者
#永久設(shè)置防火墻狀態(tài)
systemctl enable firewalld.service #打開防火墻永久性生效,重啟后不會(huì)復(fù)原
systemctl disable firewalld.service #關(guān)閉防火墻,永久性生效,重啟后不會(huì)復(fù)原
瀏覽器輸入http://ip:9200/,如下圖
此時(shí)elasticsearch已成功啟動(dòng):
重點(diǎn)幾個(gè)關(guān)注下即可:
number" : “7.4.0” 表示elasticsearch版本
lucene_version" : “8.2.0” 表示lucene版本
name : 默認(rèn)啟動(dòng)的時(shí)候指定了 ES 實(shí)例名稱
cluster_name : 默認(rèn)名為 elasticsearch
3. Elasticsearch 輔助插件安裝
3.1 Kibana 安裝
1、什么是Kibana
Kibana是一個(gè)針對Elasticsearch的開源分析及可視化平臺(tái),用來搜索、查看交互存儲(chǔ)在Elasticsearch索引中的數(shù)據(jù)。使用Kibana,可以通過各種圖表進(jìn)行高級數(shù)據(jù)分析及展示。
Kibana讓海量數(shù)據(jù)更容易理解。它操作簡單,基于瀏覽器的用戶界面可以快速創(chuàng)建儀表板(dashboard)實(shí)時(shí)顯示Elasticsearch查詢動(dòng)態(tài)。
2、上傳kibana
克隆一個(gè)窗口,上傳Kibana (之前的窗口留著操作 es)
2、解壓kibana
tar -xzf kibana-7.4.0-linux-x86_64.tar.gz -C /opt
解壓到當(dāng)前目錄(/opt)下
3、修改kibana配置
vim /opt/kibana-7.4.0-linux-x86_64/config/kibana.yml
添加如下配置:
server.port: 5601
server.host: "0.0.0.0"
server.name: "kibana-itcast"
elasticsearch.hosts: ["http://127.0.0.1:9200"]
elasticsearch.requestTimeout: 99999
配置說明:
server.port:http訪問端口
server.host:ip地址,0.0.0.0表示可遠(yuǎn)程訪問
server.name:kibana服務(wù)名
elasticsearch.hosts:elasticsearch地址
elasticsearch.requestTimeout:請求elasticsearch超時(shí)時(shí)間,默認(rèn)為30000,此處可根據(jù)情況設(shè)置
4、啟動(dòng)kibana
由于 kibana 不建議使用 root 用戶啟動(dòng),如果用 root 啟動(dòng),需要加 --allow-root 參數(shù)
# 切換到kibana的bin目錄
cd /opt/kibana-7.4.0-linux-x86_64/bin
# 啟動(dòng)
./kibana --allow-root
后臺(tái)啟動(dòng)方式:
nohup ../bin/kibana &
5、訪問kibana
瀏覽器輸入 http://ip:5601/ ,如下圖:
Discover:可視化查詢分析器
Visualize:統(tǒng)計(jì)分析圖表Dashboard:自定義主面板(添加圖表)
Timelion:Timelion是一個(gè)kibana時(shí)間序列展示組件(暫時(shí)不用)
Dev Tools:Console控制臺(tái)(同CURL/POSTER,操作ES代碼工具,代碼提示,很方便)
Management:管理索引庫(index)、已保存的搜索和可視化結(jié)果(save objects)、設(shè)置 kibana 服務(wù)器屬性。文章來源:http://www.zghlxwxcb.cn/news/detail-458010.html
3.2 head 安裝
// TODO文章來源地址http://www.zghlxwxcb.cn/news/detail-458010.html
到了這里,關(guān)于【ElasticSearch】ElasticSearch安裝的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!