ElasticSearch之——linux下安装及head插件

标签: ElasticSearch
64人阅读 评论(0) 收藏 举报
分类:
转载请注明出处:https://blog.csdn.net/l1028386804/article/details/79955325

系统环境: vm12 下的centos 7.2

当前安装版本: elasticsearch-2.4.0.tar.gz

安装和学习可参照官方文档:

安装

# 下载, 获取不成功可直接从官网下载
curl -L -O https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.0/elasticsearch-2.4.0.tar.gz
# 解压
sudo tar -xvf elasticsearch-2.4.0.tar.gz
# 进入目录
cd elasticsearch-2.4.4/bin

启动

./bin/elasticsearch
启动成功的界面为:

此时可以使用浏览器访问: http://192.168.209.121:9200


注: 由于没有更改yml文件, 只能在本机访问

修改elasticsearch.yml 使得其他机器可访问

sudo vim ./config/elasticsearch.yml


安装head

elasticsearch-head是一个界面化的集群操作和管理工具,可以对集群进行傻瓜式操作。你可以通过插件把它集成到es(首选方式),也可以安装成一个独立webapp。
es-head主要有三个方面的操作:
显示集群的拓扑,并且能够执行索引和节点级别操作
搜索接口能够查询集群中原始json或表格格式的检索数据
能够快速访问并显示集群的状态
有一个输入窗口,允许任意调用RESTful API。这个接口包含几个选项,可以组合在一起以产生有趣的结果;
请求方法(get、put、post、delete),查询json数据,节点和路径
支持JSON验证器
支持重复请求计时器
支持使用javascript表达式变换结果
收集结果的能力随着时间的推移(使用定时器),或比较的结果
能力图表转换后的结果在一个简单的条形图(包括时间序列)

 1), 直接安装

./bin/plugin install mobz/elasticsearch-head

2) ,zip包安装

1. https://github.com/mobz/elasticsearch-head下载zip 解压
2. 建立elasticsearch-2.4.0\plugins\head文件
3. 将解压后的elasticsearch-head-master文件夹下的文件copy到head
4. 运行es

 3, 安装其他插件

$ ${ES_HOME}/bin/plugin --install lukas-vlcek/bigdesk
# 安装完成访问:http://localhost:9200/_plugin/bigdesk/#nodes

$ ${ES_HOME}/bin/plugin -install royrusso/elasticsearch-HQ
# 安装完成访问:http://localhost:9200/_plugin/HQ/

$ ${ES_HOME}/bin/plugin -install lmenezes/elasticsearch-kopf
# 安装完成访问:http://localhost:9200/_plugin/kopf/#!/cluster
官方的文档:
https://github.com/mobz/elasticsearch-head

出现的错误: 

错误1:

Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.
    at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:94)
    at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:160)
    at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:286)
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)

解决: 不使用root账户登录

错误2:

java.io.FileNotFoundException: /usr/docker/elasticsearch/elasticsearch-2.4.0/logs/elasticsearch_index_search_slowlog.log (权限不够)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:133)
    at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)

原因: 文件所有者不是当前用户

解决: 退回的解压目录, 更改整个文件夹的所有者为当前用户

chown -R wenbronk:wenbronk elasticsearch-2.4.0

错误3:

ERROR: [2] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

原因: 最大文件描述符太低, 需要增加到65536

su到root用户, vim /etc/security/limits.conf

*        hard    nofile           65536
*        soft    nofile           65536

错误4:

ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

原因: 堆内存太低, 继续调大

vi /etc/sysctl.conf 
vm.max_map_count=655360
执行:
sysctl -p

安装前准备

启动前需要修改配置文件(需要权限)

1. 设置内核参数

vim /etc/sysctl.conf

添加如下内容:

fs.file-max=65536

vm.max_map_count=262144

之后可以使用sysctl –a查看 –p刷新

2. 设置资源参数

vim /etc/security/limits.conf

添加如下内容:

* soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096

3. 修改进程数

vim /etc/security/limits.d/20-nproc.conf

修改( * soft nproc )的值为2048

查看评论

Linux上Elasticsearch5版本集群管理工具head安装

原文地址:http://blog.csdn.net/qq942477618/article/details/53637817 1、下载head插件源码 https://github.com/m...
  • tanga842428
  • tanga842428
  • 2017-07-26 19:25:03
  • 1526

(新)elasticsearch6.0版本安装head插件

ES6.0版本安装head插件 1.1 前言   不知道是我电脑问题还是最近的开源软件都比较**,mysql和elasticsearch新版本变动都比较大。 elasticsearch6....
  • qq3401247010
  • qq3401247010
  • 2017-12-07 16:06:05
  • 5449

Centos6.5下Elasticsearch5.2.1及head插件的安装(实践成功)

1、注意 (1)JDK版本必须为1.8以上 1、以非root用户下载解压elasticsearch (0)不能为root用户,否则启动会报错 (1)下载(也可通过scp) curl -L -O h...
  • LLQ_200
  • LLQ_200
  • 2017-04-21 14:53:32
  • 3472

elasticsearch5.4和5.X安装和elasticsearch head插件安装

elasticsearch是一款非常好用的搜索引擎,它底层集成了luence,所以也继承了倒排索引原理。在这里要用elasticsearch我们需要几个工具,并按照以下步骤来。本项目只是作为基础入门演...
  • lh2420124680
  • lh2420124680
  • 2017-07-03 23:18:43
  • 4409

elasticsearch5.4.2安装以及插件head的安装过程

在安装elasticsearch前先配置下系统环境。elasticsearch5后需要运行在JDK8及以上版本,下载安装jdk8并配置环境变量此处不再累述 一、安装ElasticSearch 1、下...
  • ntc10095
  • ntc10095
  • 2017-06-24 01:12:44
  • 3594

Elasticsearch 5.5.0及 head插件安装指南

Elasticsearch5.5 window 安装
  • lafengwnagzi
  • lafengwnagzi
  • 2017-07-11 10:28:01
  • 6013

CentOS 7.X 下安装ElasticSearch-Head插件

一、安装nodejs和rpm 二、下载并安装elasticsearch-head1. git clone https://github.com/mobz/elasticsearch-head插件 三、...
  • xzwspy
  • xzwspy
  • 2017-10-29 17:01:44
  • 443

windows环境下ElasticSearch5以上版本安装head插件

我的ElasticSearch版本是5以上的,网上搜了好多安装方式,都不对。 还好找到一个成功的,转载过来做记录。 原文地址:ElasticSearch-5.0安装head插件 步骤 安装n...
  • yx1214442120
  • yx1214442120
  • 2017-02-14 17:27:33
  • 16954

Elasticsearch5.x Head插件安装

在5.0版本中不支持直接安装head插件,需要启动一个服务。 由于head插件本质上还是一个nodejs的工程,因此需要安装node,使用npm来安装依赖的包。(npm可以理解为maven) ...
  • xgjianstart
  • xgjianstart
  • 2017-12-12 11:14:02
  • 468

ElasticSearch学习12_ES插件安装方法_离线安装和联网安装

Elasticsearch-head 一、插件安装方法1 联网安装 1、bin/plugin -install mobz/elasticsearch-head 2、运行es 3、打开http://lo...
  • wang_zhenwei
  • wang_zhenwei
  • 2016-03-23 16:00:09
  • 5816
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 238万+
    积分: 2万+
    排名: 210
    博客专栏
    MySQL

    文章:136篇

    阅读:313087
    Hadoop生态

    文章:149篇

    阅读:236001
    Java

    文章:159篇

    阅读:595908
    J2EE

    文章:76篇

    阅读:310840
    JVM

    文章:15篇

    阅读:55429
    Linux

    文章:85篇

    阅读:255880
    Web前端

    文章:22篇

    阅读:93630
    Mycat

    文章:20篇

    阅读:31902
    设计模式

    文章:22篇

    阅读:52678
    Memcached

    文章:9篇

    阅读:53551
    Redis

    文章:18篇

    阅读:107420
    Netty

    文章:1篇

    阅读:2298
    JMS

    文章:13篇

    阅读:13562
    Dubbo

    文章:20篇

    阅读:57186
    Nginx

    文章:19篇

    阅读:67032
    搜索优化

    文章:24篇

    阅读:28694
    Python

    文章:55篇

    阅读:45402
    Android

    文章:80篇

    阅读:254779
    算法

    文章:1篇

    阅读:630
    MongoDB

    文章:29篇

    阅读:1273
    最新评论