ELK部署之ElasticSearch 安装

ElasticSearch 个基于Lucene的搜索服务器;可以使用多节点的备份;集群设置;

(类似是个数据库型、有索引有什么的)、(lucene apache 基金的全文检索引擎的架构)

1、

ElasticSearch 安装使用;

软件 架构  安装时第一步;

检测JDK环境在8版以上;如果已经有了可以安装卸载掉 yum remove jdk

如果还没卸载干净 就直接  

# yum groupremove java

2、

安装JDK

解压源码 配置环境变量;

# tar -xf jdk-8u92-linux-x64.gz

[[email protected] opt]# vi /etc/profile

[[email protected] opt]# export JAVA_HOME=/opt/jdk1.8.0_92/

[[email protected] opt]# export PATH=$JAVA_HOME/bin:$PATH

[[email protected] opt]# export CLASSPATH=.:$java_home/lib/dt.jar:$JAVA_HOME/lib/tools.jar

[[email protected] opt]# java -version

java version "1.8.0_92"

Java(TM) SE Runtime Environment (build 1.8.0_92-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)

[[email protected] opt]#

3、

安装 elasticsearch

[[email protected] opt]# tar -xf elasticsearch-2.3.3.tar.gz

[[email protected] opt]# cd elasticsearch-2.3.3

[[email protected] elasticsearch-2.3.3]# cd bin

[[email protected] bin]# ./elasticsearch -d

4、

如果启动失败:?

提示:Exception in thread "main" java.lang.RuntimeException: don‘t run elasticsearch as root.

解决:

[[email protected] ~]# groupadd elsearch

[[email protected] ~]# useradd elsearch -g elsearch -p elasticsearch

[[email protected] ~]# cd /opt/

[[email protected] opt]# chown -R elsearch:elsearch  elasticsearch-2.3

5、

更改ElasticSearch 配置文件;

ElasticSearch 的配置文件:

/bin     运行ElasticSearch实例和管理插件的脚本

/config   配置文件路径 ( elasticsearch.yml )

/data    在节点上每个索引碎片的数据文件位置(多个目录)

/lib     ElasticSearch使用的库

/logs    日志存放的额

/plugins  已经安装的插件存放位置;

# vi /opt/elasticsearch-2.3/config/elasticsearch.yml

# ---------------------------------- Cluster -----------------------------------

cluster.name: my-elk

# ------------------------------------ Node ------------------------------------

node.name: elk

# ----------------------------------- Paths ------------------------------------

path.data: /opt/elasticsearch-2.3.3/data

path.logs: /opt/elasticsearch-2.3.3/logs

# ---------------------------------- Network ----------------------------------

network.host: 172.27.11.74

http.port: 9200

6、

启动elasticsearch

# su elsearch

# ./elasticsearch

( 可以后面加个 -d 这样执行是为了服务在后台运行了)

7、

web 服务访问:

http://ip:9200

8、注:开放端口 9200

linux iptables 需要设置;stop 

或者:

# iptables -I INPUT -p tcp --dport 9200 -j ACCEPT

# iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

# servcie iptables save

# service iptables restart

或者

# vi /etc/sysconfig/iptables

增加一行

-A INPUT -m state --state NEW -m tcp -p tcp --dport 9200 -j ACCEPT

# service iptables restart

时间: 2024-11-03 22:23:18

ELK部署之ElasticSearch 安装的相关文章

ELK系列(1) - Elasticsearch + Logstash + Kibana + Log4j2快速入门与搭建用例

前言 最近公司分了个ELK相关的任务给我,在一边学习一边工作之余,总结下这些天来的学习历程和踩坑记录. 首先介绍下使用ELK的项目背景:在项目的数据库里有个表用来存储消息队列的消费日志,这些日志用于开发者日后的维护.每当客户端生产一条消息并发送到消息队列后,就会插入一条对应的记录到数据库里.当这条消息被消费之后,又会更新数据库里对应的记录的几个column的值,比如status.updated_on这些常用的column. 由于客户每天生产消费的消息很多,导致数据库里的这个表里的数据很多,长年累

elk中elasticsearch安装启动报错

elasticsearch安装之后.启动报错.elasticsearch版本为5.4.1 下载安装: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.tar.gz tar zxf elasticsearch-5.4.1.tar.gz mv elasticsearch-5.4.1 /usr/local/elasticsearch cd /usr/local/elasticsearch/ ./

ELK笔记(一)elasticsearch安装

未来一段时间,可能会学习ELK日志处理的框架.在学习的过程中,会通过<实战ELK--分布式大数据搜索与日志挖掘及可视化解决方案>.<Elasticsearch中文指南>及各大论坛相关技术贴完成自己的学习过程.在学习的过程中,我会通过笔记的形式将一些技术点或知识记录在此,不仅希望以后自己需要的时候直接来查阅,更是希望能够帮助更多的人.该系列笔记仅仅是个人学习中的点滴记录,如果存在什么知识点错误等,欢迎广大同仁批评指导. 一.Elasticsearch安装 项目网站:https://w

ELK部署和过程中的报错汇总

一.ELK介绍 1.1 elasticsearch 1.1.1 elasticsearch介绍 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是第二流行的企业搜索引擎.设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便. 1.1.2 elasticsearch几个重要术语 NRT elasticsea

(一)ELK 部署

官网地址:https://www.elastic.co/cn/ ELK是Elasticsearch.Logstash.Kibana的简称,这三者是核心套件,但并非全部. Elasticsearch是实时全文搜索和分析引擎,提供搜集.分析.存储数据三大功能:是一套开放REST和JAVA API等结构提供高效搜索功能,可扩展的分布式系统.它构建于Apache Lucene搜索引擎库之上. Logstash是一个用来搜集.分析.过滤日志的工具.它支持几乎任何类型的日志,包括系统日志.错误日志和自定义应

五十七.分布式ELK平台、ES安装 、 扩展插件 、Kibana安装

1. ES集群安装 准备1台虚拟机 部署elasticsearch第一个节点 访问9200端口查看是否安装成功 1ELK是日志分析平台,不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写,ELK分别代表: Elasticsearch:负责日志检索和储存 Logstash:负责日志的收集和分析.处理 Kibana:负责日志的可视化 ELK组件在海量日志系统的运维中,可用于解决分布式日志数据集中式查询和管理系统监控等,故障排查,安全信息和事件管理,报表功能 部署Elasticsearch分

五、分布式elk平台、ES安装、kibanaanz

1. ES集群安装 准备1台虚拟机 部署elasticsearch第一个节点 访问9200端口查看是否安装成功 1ELK是日志分析平台,不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写,ELK分别代表: Elasticsearch:负责日志检索和储存 Logstash:负责日志的收集和分析.处理 Kibana:负责日志的可视化 ELK组件在海量日志系统的运维中,可用于解决分布式日志数据集中式查询和管理系统监控等,故障排查,安全信息和事件管理,报表功能 部署Elasticsearch分

Linux下开源实时日志分析elk部署详解

前言: Elk主要就是3个软件的组合,主要是elasticsearch搜索引擎,Logstash是一个日志收集日志,kibana实时分析进行展示. [关于日志搜集的软件,如:scribe,flume,heka,logstash,chukwa,fluentd,当然rsyslog rsyslog-ng都可以搜集. 关于日志手机后存储软件,如:HDFS,Cassandra mongodb, redis,elasticsearch. 关于日志分析软件比如要用HDFS就可以写mapreduce分析,如果需

分布式实时日志分析解决方案ELK部署架构

一.概述 ELK 已经成为目前最流行的集中式日志解决方案,它主要是由Beats.Logstash.Elasticsearch.Kibana等组件组成,来共同完成实时日志的收集,存储,展示等一站式的解决方案.本文将会介绍ELK常见的架构以及相关问题解决. 1. Filebeat:Filebeat是一款轻量级,占用服务资源非常少的数据收集引擎,它是ELK家族的新成员,可以代替Logstash作为在应用服务器端的日志收集引擎,支持将收集到的数据输出到Kafka,Redis等队列. 2. Logstas