本篇文章主要介紹在Linux(Centons7)下安裝ELK的elasticsearch部署安裝,筆者選擇了6.1版本,現在已經有6.5的新增了一些功能,推薦安裝6.5,使用yum方式安裝。
注意,logstash至少要有1G內存才能執行
在安裝Logstash之前,確保已經安裝了Java的運行環境
簡要步驟:
①、wget下載elasticsearch包
②、rpm安裝elasticsearch
③、設置data目錄、log目錄
④、修改配置文件(elasticsearch.yml)
⑤、啓動elasticsearch
⑥、開啓9200端口
⑦、查看是否啓動成功
⑧、訪問elasticsearch
推薦博客:
ELK架構體系、ELK運行原理、ELK應用場景、ELK簡單介紹(一):https://blog.csdn.net/zjh_746140129/article/details/86483318
Linux安裝ELK、elasticsearch部署安裝(二):https://blog.csdn.net/zjh_746140129/article/details/86483661
Linux安裝ELK、logstash部署安裝(三):https://blog.csdn.net/zjh_746140129/article/details/86484586
Linux安裝ELK、kibana部署安裝(四):https://blog.csdn.net/zjh_746140129/article/details/86484862
詳細步驟:
一、wget下載elasticsearch包
也可以去官網下
https://www.elastic.co/cn/downloads
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.1.0.rpm
二、rpm安裝elasticsearch
rpm -ivh elasticsearch-6.1.0.rpm
查找安裝路徑,一般是裝在/usr/share/elasticsearch/下。
rpm -ql elasticsearch
三、設置data目錄、log目錄
1、設置data的目錄
創建/data/es-data目錄,用於elasticsearch數據的存放
mkdir -p /data/es-data
修改該目錄的擁有者爲elasticsearch
chown -R elasticsearch:elasticsearch /data/es-data
2、設置log的目錄
創建/data/es-log目錄,用於elasticsearch日誌的存放
mkdir -p /log/es-log
修改該目錄的擁有者爲elasticsearch
chown -R elasticsearch:elasticsearch /log/es-log
四、修改配置文件(elasticsearch.yml)
vim /etc/elasticsearch/elasticsearch.yml
配置文件內容如下:
#設置data存放的路徑爲/data/es-data
path.data: /data/es-data
#設置logs日誌的路徑爲/log/es-log
path.logs: /log/es-log
#設置內存不使用交換分區
bootstrap.memory_lock: false
#配置了bootstrap.memory_lock爲true時反而會引發9200不會被監聽,原因不明
#設置允許所有ip可以連接該elasticsearch
network.host: 0.0.0.0
#開啓監聽的端口爲9200
http.port: 9200
#增加新的參數,爲了讓elasticsearch-head插件可以訪問es (5.x版本,如果沒有可以自己手動加)
http.cors.enabled: true
http.cors.allow-origin: "*"
五、啓動elasticsearch
啓動
systemctl start elasticsearch
查看狀態
systemctl status elasticsearch
設置開機啓動
systemctl enable elasticsearch
六、開啓9200端口
注:centons6.5和7的命令有所區別,大家需要注意,筆者直接禁用了防火牆,這裏就不做開啓了。
firewall-cmd --add-port=9200/tcp --permanent
firewall-cmd --reload
七、查看是否啓動成功
# 查看端口監聽
netstat -antp |grep 9200
#查看進程
ps -ef | grep elasticsearch
八、訪問elasticsearch
瀏覽器訪問:http://192.168.234.155:9200
這裏是演示了查看索引
控制檯輸入:curl http://127.0.0.1:9200
查看索引裏面的內容,更多語法可以百度學習