ELK ubuntu单机环境部署

记一次简单部署ELK的过程

OS:Ubuntu16.04

CPU:2

MEM:4G

elasticsearch:6.0.1  下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.1.tar.gz

logstash:6.0.1  下载地址:https://artifacts.elastic.co/downloads/logstash/logstash-6.0.1.tar.gz

kibana:6.0.1  下载地址:https://artifacts.elastic.co/downloads/kibana/kibana-6.0.1-linux-x86_64.tar.gz

我们按照ELK的顺序安装

安装JDK1.8以上

去官网复制链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" 官网复制到的安装包链接

(例如我的:wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u171-linux-x64.tar.gz)

tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local  //解压到指定目录

sed -i ‘$a ###JAVA###\nexport JAVA_HOME=/usr/local/jdk1.8.0_171\nexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar\nexport PATH=$PATH:$JAVA_HOME/bin‘ /etc/profile  //添加环境变量

source /etc/profile  //使环境变量生效

java -version  //查看是否成功

ElasticSearch

tar -zxvf elasticsearch-6.0.1.tar.gz -C /usr/local

修改elasticsearch/config/elasticsearch.yml:

cluster.name: server-logs  //自定义集群名称

node.name: node-001  //自定义节点名称

path.data: /usr/local/elasticsearch-6.0.1/data  //自定义数据目录 没有则创建

path.logs: /usr/local/elasticsearch-6.0.1/logs  //自定义服务日志目录 没有则创建

network.host: 192.168.1.23  //主机地址

elasticsearch不允许以root用户启动,创建新的用户

useradd elkuser

echo "* soft nofile 65536" >> /etc/security/limits.conf  //修改最大文件数 重启生效

echo "* hard nofile 131072" >> /etc/security/limits.conf  //同上

ulimit -n 65536  //当前终端临时生效

echo "elkuser soft nproc 4096" >> /etc/security/limits.conf  //修改最大进程数 使用elkuser用户启动即指定修改elkuser用户 重启生效

echo "elkuser hard nproc 4096" >> /etc/security/limits.conf  //同上

ulimit -u 4096  //当前终端临时生效

ulimit -a  //查看

echo "vm.max_map_count=262144" >> /etc/sysctl.conf  //修改最大虚拟内存

systcl -p  //生效

sysctl -w vm.max_map_count=262144  //同上 当前终端临时生效

su - elkuser

/usr/local/elasticsearch-6.0.1/bin/elasticsearch -d  //切换至elkuser启动 -d 后台启动

ps -ef |grep elastic  //查看进程是否存在

curl -XGET ‘192.168.1.23:9200/?pretty‘  //请求查看返回数据是否与修改的一致

Logstash

tar zxvf logstash-6.0.1.tar.gz -C /usr/local

vim /usr/local/logstash-6.0.1/logstash-test-log.conf  //创建一个配置文件

input {  //数据来源
        file {   //文件
                path => ["/usr/local/test/*.log"]  //文件路径
                type => "test"  //文件类型
                start_position => "beginning"  //从第一行开始
        }
}
filter {  过滤规则  \\此处复杂 略过 根据自己需求百度学习}

output {  //输出到es
        elasticsearch {
                hosts => ["192.168.1.23:9200"]  //es地址
                index => "logstash-test-log"
        }
}

/usr/local/logstash-6.0.1//bin/logstash -f logstash-test-log.conf  //指定配置文件启动

Kibana

tar zxvf kibana-6.0.1-linux-x86_64.tar.gz -C /usr/local

cp -dr /usr/local/kibana-6.0.1-linux-x86_64 /usr/local/kibana-6.0.1  //为后期汉化做备份,汉化不可逆

vim /usr/local/kibana-6.0.1/config/kibana.yml

server.host: "192.168.1.23"  //主机地址

elasticsearch.url: "http://192.168.1.23:9200"  //es主机地址

汉化项目链接:https://github.com/anbai-inc/Kibana_Hanization

/usr/local/kibana-6.0.1/bin/kibana  //启动

打开浏览器访问 http://192.168.1.23:9200 验证

原文地址:https://www.cnblogs.com/zzwlinux/p/10579995.html

时间: 2025-01-10 07:45:35

ELK ubuntu单机环境部署的相关文章

storm单机环境部署

前面说过storm集群的部署,这篇主要介绍storm单机环境部署,其实他们之间很类似,就是将之前配置文件中所有的集群条目改成本机的地址即可,部署之前应该按前面solr和zookeeper单机环境部署那篇文章中,正确设置好zookeeper并且启动zookeeper服务,设置方法和前面完全一致,接下来开始配置storm,首先释放storm并且放到/usr/目录下,命令如下: $ tar -xvzf apache-storm-0.9.6.tar.gz $ mkdir /usr/storm $ mv

阿里云Ubuntu服务器环境部署wordpress

配置阿里云服务器 基本不需要特殊的设置,选择默认这可以了,只不过需要保存好用户名和密码 连接阿里云服务器 本文推荐使用xshell和xftp来管理(附件提供windows版本软件) 如何使用xshell可以参考:http://www.yujzw.com/cswzjs/xshell.html 使用一键安装web环境插件(最新版本为1.41,使用apache) 插件安装包里面有官方的pdf文档,介绍的很详细,其中也有xshell和xftp的安装和配置教程,推荐先看完pdf文档在进行安装. 安装wor

(个人)Zookeeper集群环境部署

一.准备工作 1. 下载zookeeper,下载地址:https://zookeeper.apache.org/releases.html#download 2. 下载CentOS7的镜像,下载地址:https://www.centos.org/download/ 3. 准备XManager,用于远程连接Linux,我用的是CentOS7. 4. 准备VMVare Workstation,安装好3台以上(至少3台才能集群)CentOS75. 设置好CentOS的JDK,本人使用的是最新的JDK8

Kafka单机环境的部署

前面说过Kafka集群环境的部署,现在主要说一下在本地测试中Kafka单机环境的部署,和前面一样首先保证zookeeper服务的正常运行,然后解压并释放kafka安装包,并放到指定位置: tar -xvzf kafka_2.9.2-0.8.2.2.tar.gz mkdir /usr/kafka mv kafka_2.9.2-0.8.2.2 /usr/kafka/ cd /usr/kafka/kafka_2.9.2-0.8.2.2 现在开始编辑配置文件server.properties,执行命令:

Ubuntu下android开发环境部署

一.java环境部署 1.jdk下载http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2.将下载好的文件拷贝到/opt下 sudo mv <文件名> /opt/ 3.解压文件到当前目录下 sudo tar -zxvf <文件名> 4.打开配置文件 sudo gedit /etc/profile 5.在文件末尾处加上以下信息,保存 export JAVA_HOME=/

Centos7下ELK+Redis日志分析平台的集群环境部署记录

之前的文档介绍了ELK的架构基础知识,下面简单记录下ELK结合Redis搭建日志分析平台的集群环境部署过程,大致的架构如下: + Elasticsearch是一个分布式搜索分析引擎,稳定.可水平扩展.易于管理是它的主要设计初衷 + Logstash是一个灵活的数据收集.加工和传输的管道软件 + Kibana是一个数据可视化平台,可以通过将数据转化为酷炫而强大的图像而实现与数据的交互将三者的收集加工,存储分析和可视转化整合在一起就形成了ELK. 基本流程:1)Logstash-Shipper获取日

ubuntu12.04+hadoop2.2.0+zookeeper3.4.5+hbase0.96.2+hive0.13.1分布式环境部署

博文作者:迦壹 博客地址:http://idoall.org/home.php?mod=space&uid=1&do=blog&id=542 转载声明:可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明,谢谢合作! --------------------------------------- 目录: 一.hadoop2.2.0.zookeeper3.4.5.hbase0.96.2.hive0.13.1都是什么? 二.这些软件在哪里下载? 三.如何安装 1.安装JD

Android开发环境部署

由于<深入理解Android 卷一>和<深入理解Android卷二>不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在OSC博客中全文转发这两本书的全部内容. 第1章 开发环境部署 本章主要内容: 简单介绍本书内容的架构.编译环境的搭建以及如何利用Eclipse调试SystemServer进程. 1.1  系统架构 到目前为止,Android系统的最新版本是4.0.3.而就在本书即将完稿之时,业界有传闻说Android 4.0.4版本已经对大厂商发布.Android系

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

前言 作为一名.NET程序员,很多时候都会被什么拖控件.跨平台等字眼所鄙视过,但是在我的的内心还是没有把自己看低过.因为说到底,平台和语言只是我们吃饭的工具.很多时候公司的发展是取决于商业竞争的,微软也不例外.在大环境下,我们终于看到了微软给我们带来的跨平台的惊喜.尽管这只是刚刚开始,但我相信在不久的将来,我们能切实感受到NET Core给我们的诚意,我们也会一直伴随着它成长着. 当我们想要迫切知道它在Linux平台下给我们带来的惊喜时,我开始搜索各种资料,却发现它的平台部署并不是那么容易(这主