Elasticsearch及其head插件安装

一、Elasticsearch下载
官网地址:https://www.elastic.co/
进去之后点右上角download,然后选历史版本。
在这里插入图片描述
然后搜索Elasticsearch选择要下载的版本,进行下载,zip为windows版本,tar为linux版。
二、安装
1、建立安装目录并上传elasticsearch-2.4.3.tar.gz在这里插入图片描述

 [hadoop@djt002 elasticsearch]$ pwd
/usr/local/elasticsearch
[hadoop@djt002 elasticsearch]$ rz

在这里插入图片描述
(如果上传时出现zmodem transfer cancled by remote side 问题,解决方法:
1、首先使用rz -e 来试下
2、如果上个操作没有成功,则需要df -h看下所在目录磁盘占用情况
果然我上传文件的所在目录分区使用率已达到100%,因此,我便使用du命令一层一层的查看是哪个文件占用空间那么大,看是否是有用的,没用的直接rm 干掉即可。
在这里插入图片描述
2、解压
在这里插入图片描述

[hadoop@djt002 elasticsearch]$ ls
elasticsearch-2.4.3.tar.gz
[hadoop@djt002 elasticsearch]$ tar -zxvf elasticsearch-2.4.3.tar.gz

3、启动es
方式一(不建议,只能在本机访问)在这里插入图片描述注意:es启动之后啊,会绑定两个端口,9200和9300.

bin/elasticsearch 注意: 这样启动只能通过 127.0.0.1:9200 访问
在这里插入图片描述方式二(建议,既能在本机访问,也能在内网访问)
建议修改 es 的配置文件 (一般建议这种)
vi config/elasticsearch.yml
network.host: 192.168.80.200
这个属性要顶格写, 并且冒号和值之间要有一个空格
bin/elasticsearch
这样再启动, 就可以通过 192.168.80.200:9200 访问
或者可以这样设置
vi config/elasticsearch.yml
network.host: 0.0.0.0
这样再启动, 可以通过 127.0.0.1:9200 和 192.168.80.200:9200 访问在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

[hadoop@djt002 elasticsearch-2.4.3]$ pwd
/usr/local/elasticsearch/elasticsearch-2.4.3
[hadoop@djt002 elasticsearch-2.4.3]$ bin/elasticsearch     或者    bin/elasticsearch  -d (后台运行)

[2017-02-20 23:10:43,674][WARN ][bootstrap ] unable to install syscall filter: seccomp unavailable: requires kernel 3.5+ with CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER compiled in
[2017-02-20 23:10:45,361][INFO ][node ] [Pisces] version[2.4.3], pid[2182], build[d38a34e/2016-12-07T16:28:56Z]
[2017-02-20 23:10:45,372][INFO ][node ] [Pisces] initializing ...
[2017-02-20 23:10:48,431][INFO ][plugins ] [Pisces] modules [lang-groovy, reindex, lang-expression], plugins [], sites []
[2017-02-20 23:10:48,629][INFO ][env ] [Pisces] using [1] data paths, mounts [[/ (/dev/sda5)]], net usable_space [28.7gb], net total_space [34.7gb], spins? [possibly], types [ext4]
[2017-02-20 23:10:48,629][INFO ][env ] [Pisces] heap size [1015.6mb], compressed ordinary object pointers [true]
[2017-02-20 23:10:48,631][WARN ][env ] [Pisces] max file descriptors [4096] for elasticsearch process likely too low, consider increasing to at least [65536]
[2017-02-20 23:10:54,940][INFO ][node ] [Pisces] initialized
[2017-02-20 23:10:54,940][INFO ][node ] [Pisces] starting ...
[2017-02-20 23:10:55,046][INFO ][transport ] [Pisces] publish_address {192.168.80.200:9300}, bound_addresses {192.168.80.200:9300}
[2017-02-20 23:10:55,057][INFO ][discovery ] [Pisces] elasticsearch/EEZfZRE4S6GceAe-paQJPQ
[2017-02-20 23:10:58,360][INFO ][cluster.service ] [Pisces] new_master {Pisces}{EEZfZRE4S6GceAe-paQJPQ}{192.168.80.200}{192.168.80.200:9300}, reason: zen-disco-join(elected_as_master, [0] joins received)
[2017-02-20 23:10:58,536][INFO ][http ] [Pisces] publish_address {192.168.80.200:9200}, bound_addresses {192.168.80.200:9200}
[2017-02-20 23:10:58,542][INFO ][node ] [Pisces] started
[2017-02-20 23:10:59,072][INFO ][gateway ] [Pisces] recovered [0] indices into cluster_state

在这里插入图片描述修改方式的总结:

1、修改config/elasticsearch.yml

2、或者在启动es的时候指定参数 (也可以是0.0.0.0,即任何主机)

如bin/elasticsearch -Dnetwork.host=192.168.80.200 (但这样,每次很麻烦!)

3、es 安装注意事项, 以及容易出现问题的地方
  (1): 关闭服务器防火墙
     service iptables stop
     chkconfig iptables off
  (2): network.host 属性需要设置【 如果不设置的话只能通过 127.0.0.1 来进行访问】
     network.host: 192.168.80.200 【注 意 : 冒 号 后 面 必 须 要 有 空 格 , 这 样 只 能 通 过192.168.80.200 访问 es】
     或者 network.host: 0.0.0.0 【 这样可以通过此服务器的所有 ip 访问 es, 包括 127.0.0.1】
  (3): es 的访问端口问题
    默认 es 会监听 9200 端口, 可以通过 http 请求进行访问。
    但是要注意: 如果在一个节点上连续启动多个 es 实例的话, es 监听的端口号会递增,
  9201,9202…
  (4): 如果发现 es 启动之后在浏览器无法正常访问
    建议查看 es 的启动日志, 确认 es 启动的时候是否报错, 以及绑定的 ip 和端口是多少。
    前台方式启动 es 的话, 可以直接在控制台查看 es 的启动日志、
    后台方式启动 es 的话, 可以到 ES_HOME/logs/elasticsearch.log 文件中查看日志

在这里插入图片描述
推荐 Elasticsearch笔记一之简介与安装

三、head插件的安装与使用
1、插件安装方式(推荐)

#在Elasticsearch目录下
$/bin/plugin -install mobz/elasticsearch-head

如果出现ERROR: unknown command [-install]. Use [-h]错误,是因为好像2.0以上的版本-install 变成了 install了。

elasticsearch/bin/plugin install mobz/elasticsearch-head

2、插件下载方式安装:从https://download.csdn.net/download/xiaolong2230/11209538下载或者https://github.com/mobz/elasticsearch-head下载ZIP包。
在 elasticsearch 目录下创建目录/plugins/head 并且将刚刚解压的elasticsearch-head-master目录下所有内容COPY到当前创建的/plugins/head/下面。
3、重启Elasticsearch。访问。
访问地址是http://{你的ip地址}:9200/_plugin/head/
4、Elasticsearch-head 插件界面介绍。
在这里插入图片描述因为我是单点的,所以健康度直接是yellow,黄色不影响使用,红色就有问题了,不过具体看问题是什么问题。

我这个不知道怎么回事,直接是中文的,是根据地区IP默认识别安装的。所以其他功能我不讲了,我就直说一下看索引(index)的 Mapping 在哪看。在这里插入图片描述这个可以看到当前索引(index)下所有类型(Type) 的 Mapping ,当然你不创建,就会根据你数据类型来自动生成 Mapping ,我后面会讲到 Mapping 生成的方式方法。
5、数据浏览
在这里插入图片描述查看命中数据详情。
在这里插入图片描述.基本查询
在这里插入图片描述复合查询。在这里插入图片描述6、安全问题(严重)
因为该插件可以对数据进行,增删改查。故生产环境尽量不要使用,如果要使用,最少要限制IP地址。尽量不要使用。

注:高版本(5.0以上)的es在安装head插件的时候如果按上面方式造成es启动错误,则可以参照以下方式来安装head插件https://blog.csdn.net/xiaolong2230/article/details/90694022

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值