首页 > 代码库 > ELK-5.4.1搭建日志管理系统(一)Elasticsearch安装

ELK-5.4.1搭建日志管理系统(一)Elasticsearch安装

Elasticsearch 安装 

安装环境

操作系统:CentOS 6.6

IP地址:192.168.5.81 

软件包:系统自带yum源

关闭防火墙

关闭SELinux

安装前准备

elasticsearch基于java环境运行,使用前需要在服务器中安装jdk。elasticsearch5.4需要jdk8以上版本。(本文不介绍如何安装jdk)

下载安装elasticsearch

# cd /software
# curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.tar.gz -L:重定向 -O:把输出写到该文件中,保留远程文件的文件名

解压安装包,然后重命名

# tar xf elasticsearch-5.4.1.tar.gz -C /usr/local/
# mv elasticsearch-5.4.1/ elasticsearch

启动 elasticsearch

# /usr/local/elasticsearch-5.4.1/bin/elasticsearch

如果使用root用户启动elasticsearch会出现以下报错

java.lang.RuntimeException: can not run elasticsearch as root

这是出于系统安全考虑设置的条件。由于Elasticsearch可以接收用户输入的脚本并且执行,为了系统的安全考虑,创建一个单独的用户用来运行Elasticsearch。

创建elsearch用户组及elserach用户。

# groupadd elsearch
# useradd elsearch -M -s /sbin/nologin -g elsearch

更改elasticsearch文件夹及内部文件的所属用户及组为elsearch。

# chown -R elsearch. elasticsearch

使用elsearch用户启动服务

# sudo -u elsearch /usr/local/elasticsearch/bin/elasticsearch -d  -d:后台启动

如果使用root启动可以加参数

# /usr/local/elasticserach/bin/elasticsearch -Des.insecure.allow.root=true -d

在浏览器内输入服务器IP地址及端口号就可以查看当前状态。http://192.168.5.81:9200。显示如下证明安装成功。

{
  "name" : "Rs8ZEhH",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "hdWGeGGgQKeBrEG-8ZasDA",
  "version" : {
    "number" : "5.4.1",
    "build_hash" : "2cfe0df",
    "build_date" : "2017-05-29T16:05:51.443Z",
    "build_snapshot" : false,
    "lucene_version" : "6.5.1"
  },
  "tagline" : "You Know, for Search"
}

  

 

 

 

ELK-5.4.1搭建日志管理系统(一)Elasticsearch安装