1、Elasticsearch (ES)配置:
部署配置ES,需要配置JDK环境,JDK是Java语言的软件开发工具包:
下载JAVA jdk源码包:
wget https://mirrors.yangxingzhen.com/jdk/jdk-11.0.1_linux-x64_bin.tar.gz
tar xf jdk11.0.1_linux-x64_bin.tar.gz
mv jdk11.0.1_linux-64_bin /usr/java

设置环境变量:

cat >>/etc/profile<<EOF
export JAVA_HOME=/usr/java
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
EOF source /etc/profile
java -version

ELK环境信息:

192.168.1.11            Elasticsearch
192.168.1.12 kibana
192.168.1.13 logstash
1) 配置ES
下载elasticsearch7.5.1版本:
wget http://mirrors.cnbugs.com/LINUX/elasticsearch/elasticsearch-7.5.1-linux-x86_64.tar.gz
tar xf elasticsearch-7.5.1-linux-x86_64.tar.gz
mv elasticsearch-7.5.1 /usr/local/elasticsearch
修改 /usr/local/elasticsearch/config/elasticsearch.yml文件,设置监听端口地址为:0.0.0.0

创建elk用户, 用来启动ES,ES服务默认不允许使用root启动服务:

useradd elk
chown -R elk. /usr/local/elasticsearch
su - elk
/usr/local/elasticsearch/bin/elasticsearch -d
查看日志及监听端口:
tailf /usr/local/elasticsearch/logs/elasticsearch.log
ps -ef|grep java
netstat -nutlp|grep -E "9200|9300"

报错问题汇总:
1、ERROR: [2] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
解决方法:vim /etc/security/limits.conf (添加如下两行)
* soft nofile 65536
* hard nofile 65536
* soft nproc 5000
* hard nproc 5000
root soft nproc 5000
root hard nproc 5000
2、ERROR: [1] bootstrap checks failed
[1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
解决方法: vim //usr/local/elasticsearch/config/elasticsearch.yml
# 在第23行位置去掉注释,起个名字,默认是node-1
node.name: node-1
3、ERROR: [1] bootstrap checks failed
[1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
解决方法:vim /usr/local/elasticsearch/config/elasticsearch.yml
 # 在第72行位置去掉注释,修改为只保留一个node-1,名称要和node.name的名字保持一致
cluster.initial_master_nodes: ["node-1"]
3、ERROR: [1] max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决方法:vim /etc/sysctl.conf 添加如下一行代码: sysctl -p 生效
vm.max_map_count=262144
2、kibana WEB 配置:
下载kibana:
wget https://mirrors.yangxingzhen.com/kibana/kibana-7.5.1-linux-x86_64.tar.gz
部署安装kibana 不需要安装Java jdk环境,下载源码包,解压启动即可:
tar xf kibana-7.5.1-linux-x86_64.tar.gz
mv kibana-7.5.1-linux-x86_64 /usr/local/kibana
修改kibana配置文件信息(监听端口和IP地址),设置ES地址:
vim /usr/local/kibana/config/kibana.yml

启动服务:
/usr/local/kibana/bin/kibana
ps -ef|grep node
netstat -nutlp|grep 5601
浏览器访问:192.168.1.12:5601

设置后台启动:
nohup /usr/local/kibana/bin/kibana &
4、ELK7.5.1修改为中文版:
修改kibana配置文件:
[elk@kibana ~]$ vim /usr/local/kibana/config/kibana.yml
#最后一行配置信息
i18n.locale: "zh-CN"
重启kibana:
nohup /usr/local/kibana/bin/kibana >&1 &

5、logstash 配置:
由于logstash基于JAVA 语言开发,logstash客户端部署需要安装JDK环境:
wget https://mirrors.yangxingzhen.com/jdk/jdk-11.0.1_linux-x64_bin.tar.gz
tar xf jdk11.0.1_linux-x64_bin.tar.gz
mv jdk11.0.1_linux-64_bin /usr/java
设置环境变量:
cat >>/etc/profile<<EOF
export JAVA_HOME=/usr/java
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
EOF source /etc/profile
java -version
下载logstash软件包:
wget https://mirrors.yangxingzhen.com/logstash/logstash-7.5.1.tar.gz
tar xf logstash-7.5.1.tar.gz
mv logstash-7.5.1 /usr/local/logstash
ELK收集系统日志:
创建收集日志配置目录及文件:
mkdir  -p  /usr/local/logstash/config/etc/
cd /usr/local/logstash/config/etc/
touch index.conf
index.conf内容如下:
input {
stdin { }
}
output {
stdout {
codec => rubydebug {}
}
elasticsearch {
hosts => "192.168.1.11:9200" }
}
启动index.conf服务:
/usr/local/logstash/bin/logstash -f index.conf
 
浏览器访问:192.168.1.12:5601

 
 

ELK7.x环境部署的更多相关文章

  1. ELK-7.3安装部署

    原文 ELK-7.3安装部署 前沿 1.什么是ELK? ELK是由Elasticsearch.Logstash.Kibana 三个开源软件的组成的一个组合体 不懂自行查阅 https://www.el ...

  2. Web应用之LAMP源码环境部署

    一.LAMP环境的介绍 1.LAMP环境的重要性 思索许久,最终还是决定写一篇详细的LAMP的源码编译安装的实验文档,一来是为了给自己一个交代,把技术进行系统的归纳,将技术以极致的形式呈现出来,做为一 ...

  3. Jmeter安装与环境部署

    Jmeter安装与环境部署 版权声明:本文为博主原创文章,未经博主允许不得转载. 博主:海宁 联系:whnsspu@163.com

  4. 微信公众号开发系列教程一(调试环境部署续:vs远程调试)

    http://www.cnblogs.com/zskbll/p/4080328.html 目录 C#微信公众号开发系列教程一(调试环境部署) C#微信公众号开发系列教程一(调试环境部署续:vs远程调试 ...

  5. .Net Core 跨平台系列之环境部署

    前言 作为一名.NET程序员,很多时候都会被什么拖控件.跨平台等字眼所鄙视过,但是在我的的内心还是没有把自己看低过.因为说到底,平台和语言只是我们吃饭的工具.很多时候公司的发展是取决于商业竞争的,微软 ...

  6. DotNet Core 1.0 集成 CentOS 开发与运行环境部署

    一.     DotNet Core 1.0 开发环境部署 操作系统安装 我们使用CentOS 7.2.1511版本. 安装libunwind库 执行:sudo yum install libunwi ...

  7. Nutch2+Hbase环境部署和基本使用

    由于项目想借助Nutch来做网络爬虫,所以一番研究,发现网上文档比较散,学习的很艰难,因此总结了一些,放上来与大家交流. 1       环境部署 Nutch有1.x系列和2.x系列,主要区别是2.x ...

  8. Anyconnect的VPN环境部署(2)-在Linux客户机上连接Anyconnect

    由于之前已经在机房IDC安装了Anyconnect的VPN服务环境(参考:Anyconnect的VPN环境部署(1)-OpenConnect server(ocserv)服务安装)今天介绍下在linu ...

  9. Jenkins实现生产环境部署文件的回滚操作(Windows)

    由于dotnet项目的生产环境环境部署工具比较少,所以我使用jenkins作为生产环境的自动化部署工具. 既然有回滚操作,那么就会有部署操作:要实现回滚,先要实现部署的操作,我在jenkins搭建了一 ...

  10. storm单机环境部署

    前面说过storm集群的部署,这篇主要介绍storm单机环境部署,其实他们之间很类似,就是将之前配置文件中所有的集群条目改成本机的地址即可,部署之前应该按前面solr和zookeeper单机环境部署那 ...

随机推荐

  1. 快速实现 CDN 直播

    功能简介 ZEGO Express SDK 支持推流到 CDN(Content Delivery Network,内容分发网络),包括转推 CDN 和直推 CDN 两种功能.开发者基于该功能可打通 R ...

  2. gin 接口开发 - 用户输入自动 TrimSpace

    最近在思考一个问题,针对用户的输入,能不能快速校验? 比方说下面的 struct,大家用过 gin 的就知道,支持指定某个字段为 required,用户如果不输入,就检验不通过. type Login ...

  3. vue+element 判断table表格输入不能为空

    点击确定的时候,判断表格其中某行某值不能为空 1.HTML <div class="app-container"> <el-form ref="form ...

  4. DolphinScheduler3.1.7集成SAP HANA

    源码地址:GitHub - apache/dolphinscheduler at 3.1.7-release 个人fork gitee地址:DolphinScheduler:Gitee) 后端代码更改 ...

  5. 仅三天,我用 GPT-4 生成了性能全网第一的 Golang Worker Pool,轻松打败 GitHub 万星项目

    目录 1. 我写了一个超牛的开源项目 1.1 你看看这性能 1.2 你看看这功能 1.3 你猜我这一百天都经历了啥 2. 你有多久没写并发程序了? 3. 问:一个 Worker Pool 程序需要包含 ...

  6. 更快的训练和推理: 对比 Habana Gaudi®2 和英伟达 A100 80GB

    通过本文,你将学习如何使用 Habana Gaudi2 加速模型训练和推理,以及如何使用 Optimum Habana 训练更大的模型.然后,我们展示了几个基准测例,包括 BERT 预训练.Stabl ...

  7. 部署安装maven和mvnd

    前言 maven是常见的java构建工具,优点是稳定可靠,缺点是构建太慢,maven-mvnd是maven的强化版,致力于提高构建速度,默认情况下,mvnd 使用多核CPU并行构建. 常见的java构 ...

  8. 【pandas小技巧】--category类型补充

    category类型在pandas基础系列中有一篇介绍数据类型的文章中已经介绍过.category类型并不是python中的类型,是pandas特有的类型. category类型的优势那篇文章已经介绍 ...

  9. 解放生产力orm并发更新下应该这么处理求求你别再用UpdateById了

    解放生产力orm并发更新下应该这么处理求求你别再用UpdateById了 背景 很多时候为了方便我们都采用实体对象进行前后端的数据交互,然后为了便捷开发我们都会采用DTO对象进行转换为数据库对象,然后 ...

  10. [ABC146F] Sugoroku

    2023-02-27 题目 题目传送门 翻译 翻译 难度&重要性(1~10):5 题目来源 AtCoder 题目算法 贪心 解题思路 对于第 ii 个点,只要到达 \(s_{i+1}\cdot ...