我是靠谱客的博主 害羞小蘑菇,最近开发中收集的这篇文章主要介绍ELK环境搭建,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

基础环境——
centos-7.9
ELK版本-7.17

一、 上传jdk11、es、kibana,ik包,解压并更名(我们这里选择/usr/local目录)

二、 关闭selinux,防火墙

三、 创建es运行目录 /data/es

四、 创建elk用户

groupadd elk
useradd -g elk elk
passwd elk

五、 elk用户添加目录所有权

chown -R elk:elk /data/es/
chown -R elk:elk /usr/local/es/
chown -R elk:elk /usr/local/kibana/

六、 修改elasticsearch.yml配置

cluster.name: es
node.name: es-1
path.data: /data/es
path.logs: /data/es
network.host: 127.0.0.1
http.port: 9200
transport.port: 9300
discovery.seed_hosts: ["127.0.0.1:9300"]
cluster.initial_master_nodes: ["es-1"]
bootstrap.memory_lock: false
bootstrap.system_call_filter: false

修改jvm.options配置

-Xms2g
-Xmx2g

修改/etc/sysctl.conf配置,sysctl -p生效

vm.max_map_count = 655360

修改/usr/local/es/bin/elasticsearch-env下的jdk环境配置

 #now set the path to java
ES_JAVA_HOME="/usr/local/jdk11/"
###新增这一段指定即可
if [ ! -z "$ES_JAVA_HOME" ]; then
JAVA="$ES_JAVA_HOME/bin/java"
JAVA_TYPE="ES_JAVA_HOME"
elif [ ! -z "$JAVA_HOME" ]; then
# fallback to JAVA_HOME
echo "warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME" >&2
JAVA="$JAVA_HOME/bin/java"
JAVA_TYPE="JAVA_HOME"
else
# use the bundled JDK (default)
if [ "$(uname -s)" = "Darwin" ]; then
# macOS has a different structure
JAVA="$ES_HOME/jdk.app/Contents/Home/bin/java"
else
JAVA="$ES_HOME/jdk/bin/java"
fi
JAVA_TYPE="bundled JDK"
fi
if [ ! -x "$JAVA" ]; then
echo "could not find java in $JAVA_TYPE at $JAVA" >&2
exit 1
fi

七、 切换elk用户,运行

最后

以上就是害羞小蘑菇为你收集整理的ELK环境搭建的全部内容,希望文章能够帮你解决ELK环境搭建所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部