美文网首页
ELK stack 安装搭建 7.1.1踩坑

ELK stack 安装搭建 7.1.1踩坑

作者: 饿虎嗷呜 | 来源:发表于2019-06-26 09:25 被阅读0次

ELK stack 安装搭建

今天亲自搭了一把ELK stack,7.x版本ElasticSearch的变化还挺大的,踩了一些坑,记录一下。

安装 ElasticSearch

下载压缩包到目录/home

解压文件 tar -zxf elasticsearch-7.1.1.tar.gz

创建组 els_usr


groupadd els_usr

创建用户els_usr


useradd els_usr -g els_usr

修改用户密码


passwd els_usr

修改elastic search文件的owner


chown -R els_usr:els_usr elasticsearch-7.1.1

配置JAVA_HOME

找到Centos7中jre默认安装路径在:


/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64/jre

/etc/profile中添加配置


export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64/jre

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

增加系统可打开文件句柄数


ulimit -n 65535

相关配置文件在/etc/security/limits.conf里面。网上有很多配置,都不正确。尝试了多次,真正生效的是:


*                soft    nofile          65535

*                hard    nofile          65535

增加最大虚拟内存区域数


sysctl -w vm.max_map_count=262144

这个参数可以直接写到系统文件/etc/sysctl.conf里面。

host,elastic_search默认为localhost,不能被外部访问。在config/elasticsearch.yml设置


network.host: 0.0.0.0

http.port: 9200

7.0开始,elastic_search初始要指定一个discovery configuration,在config/elasticasearch.yml中设置。


node.name: node-1

cluster.initial_master_nodes: ["node-1"]

设置完以后进入到bin目标运行ElasticSearch,


./elasticsearch -d

在另一台机器访问


curl http://xxx.xxx.xxx.xxx:9200

屏幕打印ElasticSearch的JSON格式信息。

安装kibana

相比elastic search,kibana的安装要简单很多。

同样下载安装包并解压到/home目录,然后更改文件用户为els_usr:els_usr。这些操作都和安装ElasticSearch一致。不同的地方在于,配置host,kibana现在默认也是本地使用,要把config\kibana.yml中的配置项设成:


server.host: "0.0.0.0"

由于我的ElasticSearch和Kibana安装在同一台机器上,因此不需要配置kibana中的ElasticSearch,保持默认即可。

相关文章

网友评论

      本文标题:ELK stack 安装搭建 7.1.1踩坑

      本文链接:https://www.haomeiwen.com/subject/iodqcctx.html