????????項目需要,記錄一次ELK日志分析系統(tǒng)無坑初始安裝過程,并給大家整理出了操作elasticsearch的主要命令,elasticsearch!伙伴們都懂得哦!別的不多說,看過內(nèi)容概覽,直接開整?。?!
一、系統(tǒng)調(diào)優(yōu)?
1-1 修改/etc/security/limits.conf
limits.conf文件限制著用戶可以使用的最大文件數(shù),最大線程,最大內(nèi)存等資源使用量,在最后追加內(nèi)容:?
* hard nofile 65535? # *允許es啟動用戶
* soft nofile 65535
es - nproc 4096 ????# es可以當啟動用戶啟動用戶
說明:soft是一個警告值,而hard則是一個真正意義的閥值,超過就會報錯
1-2 修改/etc/sysctl.conf?
追加內(nèi)容:?
vm.max_map_count=262144
?1-3 執(zhí)行下面命令,修改內(nèi)核參數(shù)馬上生效,
/sbin/sysctl -p
?對應(yīng)的/proc/sys/vm/max_map_count會自動修改數(shù)值。
?二、Elasticsearch安裝
2-1 初次創(chuàng)建elasticsearch容器
2-1-1 下載鏡像
docker pull elasticsearch:7.3.0
?2-1-2 創(chuàng)建elasticsearch容器,映射9200,9300端口,指定環(huán)境變量discovery.type,這個很重要,否則無法啟動
docker run -di --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" 鏡像名字或ID
2-1-3 防火墻放行9200端口?
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
2-1-4 訪問IP地址:9200,測試是否啟動成功?
2-2 使9300端口有效?
2-2-1 進入容器:
docker exec -it 容器名稱或者id /bin/bash
此時,我們看到elasticsearch所在的目錄為/usr/share/elasticsearch
2-2-2 進入config看到了配置文件elasticsearch.yml?
此處有多種方式修改elasticsearch.yml配置文件,推薦拷貝出來到宿主機上,然后進行目錄掛載
2-2-3 拷貝容器內(nèi)elasticsearch.yml文件到宿主機, 前提條件是:
###容器必須是運行中
###退出容器內(nèi)部文章來源:http://www.zghlxwxcb.cn/news/detail-407270.html
?exit文章來源地址http://www.zghlxwxcb.cn/news/detail-407270.html
到了這里,關(guān)于ELK實戰(zhàn),Linux版docker安裝ElasticSearch、ES-head、Logstash、Kiabana入門,無坑詳細圖解的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!