文档章节

ELK 5.x日志分析 (二) Elasticserach 5.2 安装

gibsonxue
 gibsonxue
发布于 2017/08/20 19:50
字数 508
阅读 24
收藏 0

解压安装包到/opt/elasticsearch 目录下面

[root@s1-prod-it-web01 opt]# tree -L 1 elasticsearch/
elasticsearch/
├── bin
├── config
├── lib
├── LICENSE.txt
├── modules
├── NOTICE.txt
├── plugins
└── README.textile
由于 elasticsearch默认不能使用root用户启动,先创建用户

useradd elasticsearch 

授权主程序目录

chown -R elasticsearch:elasticsearch /opt/elasticsearch/

创建数据存储目录 mkdir -p /var/lib/elasticsearch

授权存储目录 chown -R elasticsearch:elasticsearch /var/lib/elasticsearch

创建日志保存目录 mkdir -p /var/log/elasticsearch

授权日志保存目 chown -R elasticsearch:elasticsearch /var/lib/elasticsearch

创建进程PID文件目录 mkdir -p /var/run/elasticsearch

授权进程PID文件目录 chown -R elasticsearch:elasticsearch /var/run/elasticsearch

加入的Systemd Service ,配置文件如下,为了方便应用,已经参考官方教程编辑好了

vim /usr/lib/systemd/system/elasticsearch.service

#################################################################

[Unit]
Description=Elasticsearch
Documentation=http://www.elastic.co
Wants=network-online.target
After=network-online.target

[Service]
Environment=ES_HOME=/opt/elasticsearch
Environment=CONF_DIR=/opt/elasticsearch/config
Environment=DATA_DIR=/var/lib/elasticsearch
Environment=LOG_DIR=/var/log/elasticsearch
Environment=PID_DIR=/var/run/elasticsearch
#EnvironmentFile=-/etc/sysconfig/elasticsearch

WorkingDirectory=/opt/elasticsearch

User=elasticsearch
Group=elasticsearch

ExecStartPre=/opt/elasticsearch/bin/elasticsearch-systemd-pre-exec

ExecStart=/opt/elasticsearch/bin/elasticsearch \
                                                -p ${PID_DIR}/elasticsearch.pid \
                                                --quiet \
                                                -Edefault.path.logs=${LOG_DIR} \
                                                -Edefault.path.data=${DATA_DIR} \
                                                -Edefault.path.conf=${CONF_DIR}

# StandardOutput is configured to redirect to journalctl since
# some error messages may be logged in standard output before
# elasticsearch logging system is initialized. Elasticsearch
# stores its logs in /var/log/elasticsearch and does not use
# journalctl by default. If you also want to enable journalctl
# logging, you can simply remove the "quiet" option from ExecStart.
StandardOutput=journal
StandardError=inherit

# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536

# Specifies the maximum number of bytes of memory that may be locked into RAM
# Set to "infinity" if you use the 'bootstrap.memory_lock: true' option
# in elasticsearch.yml and 'MAX_LOCKED_MEMORY=unlimited' in /etc/sysconfig/elasticsearch
#LimitMEMLOCK=infinity

# Disable timeout logic and wait until process is stopped
TimeoutStopSec=0

# SIGTERM signal is used to stop the Java process
KillSignal=SIGTERM

# Java process is never killed
SendSIGKILL=no

# When a JVM receives a SIGTERM signal it exits with code 143
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target

# Built for distribution-5.2.2 (distribution)

##################################################################

重新加载Service 并加入开机启动,执行启动:

systemctl daemon-reload
systemctl enable elasticsearch.service && systemctl start elasticsearch.service

 

[root@s1-prod-it-web01 config]# curl -l http://localhost:9100
<html>
            <head><title>Node Exporter</title></head>
            <body>
            <h1>Node Exporter</h1>
            <p><a href="/metrics">Metrics</a></p>
            </body>
            </html>[root@s1-prod-it-web01 config]# curl -l http://localhost:9200
{
  "name" : "ALkP9Fh",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "M0mxBeOVS4u0jttbWoqLcg",
  "version" : {
    "number" : "5.2.2",
    "build_hash" : "f9d9b74",
    "build_date" : "2017-02-24T17:26:45.835Z",
    "build_snapshot" : false,
    "lucene_version" : "6.4.1"
  },
  "tagline" : "You Know, for Search"
}


 

© 著作权归作者所有

gibsonxue
粉丝 4
博文 16
码字总数 10296
作品 0
静安
程序员
私信 提问
Scrapy分布式爬虫打造搜索引擎-(八)elasticsearch结合django搭建搜索引擎

Python分布式爬虫打造搜索引擎 基于Scrapy、Redis、elasticsearch和django打造一个完整的搜索引擎网站 推荐前往我的个人博客进行阅读:http://blog.mtianyan.cn/ 目录分章效果更佳哦 分章查看...

天涯明月笙
2017/07/01
0
0
小白都会超详细--ELK日志管理平台搭建教程

目录 一、介绍 二、安装JDK 三、安装Elasticsearch 四、安装Logstash 五、安装Kibana 六、Kibana简单使用 系统环境:CentOS Linux release 7.4.1708 (Core) 当前问题状况 开发人员不能登录线...

渣渣辉
2018/07/15
0
0
elasticserach 5.x安装head插件,

由于es2.x之后的版本安装head不能像之前那么方便,最近下载了es5.2.2的版本进行部署发现很多问题,记录下 head插件安装第一步,安装gityum -y install git之后去head插件官方可以看到head支持...

黄羽蒙
2018/10/04
0
0
ELK+Filebeat+Nginx集中式日志解决方案(二)——添加ElasticSearch集群

一、使用说明: Elasticsearch插件: Elasticsearch常用的几个插件为: # head 地址 https://github.com/mobz/elasticsearch-head mobz/elasticsearch-head kopf 地址 https://github.com/l......

在下郑小明
2018/06/26
0
0
docker 安装ElasticSearch(6.x版本)

安装ElasticSearch 拉取镜像,选择版本为6.5.0 查看镜像 启动一个容器 然后访问 GET localhost:9200 ,发现未启动成功,查看日志 这里提示:vm.maxmapcount [65530] is too low, increase t...

yimingkeji
2018/12/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

研究下这代码,用到了guava和线程池

import com.google.common.util.concurrent.FutureCallback;import com.google.common.util.concurrent.Futures;import com.google.common.util.concurrent.ListenableFuture;import c......

暗中观察
6分钟前
0
0
《css 揭秘》 之垂直居中的实现

最近看了 Lea Verou 的 《css揭秘》一书,让我对自己的 css学习产生了深深的怀疑。这本书真是太棒了,里面涉及到很多优雅又有趣的效果实现,真的是非常棒。如果你有时间,十分建议你去看看。...

IrisHuang
12分钟前
1
0
java 抽象类(2)

/*需求: 描述一个图形、圆形、 矩形三个类。不管哪种图形都会具备计算面积与周长的行为,但是每种图形计算的方式不一致而已。常量的命名规范:全部字母大写,单词与单词 之间 使用下...

hellation_
14分钟前
0
0
总结:堆和栈

堆 堆比较好理解,即存放对象的地方。这里的对象由GC管理 1、类变量(static修饰的变量):在程序加载时系统就为它在堆中开辟了内存,堆中的内存地址存放于栈以便于高速访问。静态变量的生命...

浮躁的码农
20分钟前
1
0
JavaScript 新语法详解:Class 的私有属性与私有方法

译者按: 为什么偏要用**#**符号? 原文:JavaScript's new #private class fields 译者:Fundebug 本文采用意译,版权归原作者所有 proposal-class-fields与proposal-private-methods定义了 ...

Fundebug
22分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部