Mac下Elasticsearch5.5.1和Head插件以及IK分词器的安装

本人开发环境

  • 操作系统:macOS High Sierra 版本10.13.6
  • 开发工具:InteliJ IDEA
  • JAVA :  JDK 1.8

一、ElasticSearch下载安装:

1.去官网下载压缩包,下载地址https://www.elastic.co/cn/downloads/elasticsearch

2.我需要安装的版本是5.5.1,于是往下翻,找到下载以前版本的入口,点击past release

3.找到需要的版本,这里我用的是5.5.1

 4.下载之后解压,找到bin目录可双击elasticsearch启动,也可在终端先进入bin目录,使用命令./elasticsearch启动

5.进入es的conf目录修改配置文件

在配置文件后面添加以下几行(我们是三个人的电脑,IP分别是192.168.43.30、192.168.43.33、192.168.43.66)

#如果要使用head,那么需要设置下面2个参数,使head插件可以访问es
http.cors.enabled: true
http.cors.allow-origin: "*"

#es集群名称
cluster.name: rick

#es节点名称,每个节点的名称不能相同
node.name: node1

#指定该节点是否有资格被选举成为master,默认是true
node.master: true

#指定该节点是否存储索引数据,默认为true。
node.data: true

#本节点的ip地址
network.host: 192.168.43.33

http.port: 9200

discovery.zen.ping.unicast.hosts: ["192.168.43.30","192.168.43.33","192.168.43.66"]

discovery.zen.minimum_master_nodes: 1

 6.启动ES,命令如下

  • ./elasticsearch
  • ./elasticsearch -d (这是后台启动)

7.启动后,浏览器输入localhost:9200访问。也可以通过IP访问,例如我的IP是192.168.43.33,那么访问地址就是192.168.43.33:9200,可以看到如下信息

 二、安装head插件

Head插件是我们常用的插件,但是在ELK5.0以后按照之前的插件安装方式不能使用了,要单独启动一个服务才可以。

git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
grunt server

这里需要使用npm、git、grunt工具,可以使用命令node -v查看自己的电脑是否安装了

  • Head-Github官网 下载Head压缩包,或者使用git下载
  • Node官网下载安装node工具(npm是node的包的安装工具)
  • cd elasticsearch-head 安装一下grunt:npm install grunt-cli

1.可修改服务器监听地址,地址目录:head/Gruntfile.js,也可以不修改

connect: {
			server: {
				options: {
					port: 9100,
					hostname:'*',
					base: '.',
					keepalive: true
				}
			}
		}

2.修改连接地址,目录:head/_site/app.js

3.下载之后在终端cd elasticsearch-head

npm install

npm源特别慢的话,可以参考这篇文档:npm install 无响应解决方案

4.启动es服务,再另外打开一个终端输入grunt server命令

grunt server

grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.0里的head插件就是通过grunt启动的。如果没有,可以使用命令安装一下:npm install grunt-cli

 5.浏览器输入IP:9100,显示如下,安装完成

注意每换一个网络环境,自己的IP会发生改变,我在记录这篇文章的时候就更改了好几次IP,每次要对配置文件进行修改。 

发布了35 篇原创文章 · 获赞 7 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/star_of_science/article/details/98948088