Mac环境下 elasticsearch-6.0.1 和 elasticsearch-head 完整安装过程

时间:2022-03-15 23:03:22

 安装步骤

  1. 安装java jdk
  2. 安装elasticsearch-6.0.1 及中文分词 anslysis-ik-6.0.1
  3. 安装elasticsearch-head

下载jdk

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Mac环境下 elasticsearch-6.0.1 和 elasticsearch-head 完整安装过程

直接安装,安装位置

Mac环境下 elasticsearch-6.0.1 和 elasticsearch-head 完整安装过程

配置环境变量

打开终端命令行, 输入命令 vim java.bash_profile,编写配置java目录及类库路径到系统环境变量,以便全局能执行java

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1..0_211.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

Mac环境下 elasticsearch-6.0.1 和 elasticsearch-head 完整安装过程

保存退出,执行命令 "source .bash_profile"使配置生效

测试是否配置成功,能显示如下效果,则配置成功

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home  

java jdk配置成功!


配置elasticsearch

到官网下载,目前最新的已经是7.0的了,我选择下载6.0左右版本,因为后面要安装中文分词库ik https://github.com/medcl/elasticsearch-analysis-ik/tree/v6.0.1 需要对应版本下载

https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-1-0 下载zip格式的,

下载解压完,准备安装中文分词

终端进入cd elasticsearch-6.0.1/ 目录,然后执行插件命令

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.0.1/elasticsearch-analysis-ik-6.0.1.zip

Mac环境下 elasticsearch-6.0.1 和 elasticsearch-head 完整安装过程

若命令执行卡住,就停到再执行命令,而已感觉下载会笔记满,卡住的话还是重复停了,再按,我就是仿佛这样子的

安装成功后启动elasticsearch

$  elasticsearch-6.0.

$ ./bin/elasticsearch

Mac环境下 elasticsearch-6.0.1 和 elasticsearch-head 完整安装过程

测试 curl http://localhost:9200

Mac环境下 elasticsearch-6.0.1 和 elasticsearch-head 完整安装过程

除了以上方式安装,还是令一种,就直接下载zip压缩包,然后放到elasticsearch的plugins目录下,修改目录名称为ik,

但是我自己试了,然后发现运行会保存;我怀疑是目录名称命名不对导致,因为上面命令安装成功后的插件名称为:analysis-ik,然后我去看了下命令安装后plugins下的ik目录名称果然是这样的

Mac环境下 elasticsearch-6.0.1 和 elasticsearch-head 完整安装过程

以下是下载地址

https://github.com/medcl/elasticsearch-analysis-ik/tags?after=v6.2.2

Mac环境下 elasticsearch-6.0.1 和 elasticsearch-head 完整安装过程

下载后解压到elasticsearch 下plugins目录下,重命名为 :analysis-ik ,然后重启elasticsearch,完成安装


安装elasticsearch-head

github地址:

https://github.com/mobz/elasticsearch-head

文档上有说明如何安装

git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head

若电脑尚未安装node,则需先安装

brew install node

安装成功后,安装所需依赖库

npm install

安装下运行所需插件grunt

npm install -g grunt-cli

成功后,运行

npm run start

Mac环境下 elasticsearch-6.0.1 和 elasticsearch-head 完整安装过程

地址栏访问

open http://localhost:9100/

Mac环境下 elasticsearch-6.0.1 和 elasticsearch-head 完整安装过程

但是这样还是没能看到我们所运行的elasticsearch服务,

需要我们到elasticsearch 配置文件配置一下, 进入elasticsearch目录下config 目录下文件 elasticsearch.yml,在最后名添加两行配置

http.cors.enabled: true
http.cors.allow-origin: "*"

Mac环境下 elasticsearch-6.0.1 和 elasticsearch-head 完整安装过程

最后要记得重新启动elasticsearch ,然后刷新下elasticsearch-head 页面

Mac环境下 elasticsearch-6.0.1 和 elasticsearch-head 完整安装过程

点击提交请求,结果显示与我们命令行 curl http://localhost:9200 效果一致,则代表成功啦

最后折腾成功,就可以愉快的开撸了!

Mac环境下 elasticsearch-6.0.1 和 elasticsearch-head 完整安装过程的更多相关文章

  1. MAC环境下 nodejs 4.5.0 卸载

    MAC 环境下,我之前的删除 node 环境如果是用brew 安装的 node.js 4.4 之前的版本.可以网上参考其他方法,我之前的帖子也有之前的删除方法.参考帖子: http://www.cnb ...

  2. Xamarin Studio在Mac环境下的配置和Xamarin.iOS常用控件的示例

    看过好多帖子都是Win环境装XS,Mac只是个模拟器,讲解在Mac环境下如何配置Xamarin Studio很少,也是一点点找资料,东拼西凑才把Xamarin Studio装在Mac上跑起来,如下: ...

  3. mac环境下mongodb的安装和使用

    mac环境下mongodb的安装和使用 简介 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据 ...

  4. mac环境下使用docker安装nginx

    前言 距离上一篇文章已经很长时间,近期实在事情太多了,也没来得及继续更新一些新的内容.现在开发使用的工作实在太多了,小编实在忍受不了windows那样卡机的状态,于是最近换了一个mac电脑,虽然做开发 ...

  5. 利用n 升级工具升级Node.js版本及在mac环境下的坑

    一.利用n 升级Node.js 最近在用NPM安装一个nodejs工具时发现,我的nodejs的版本有些旧了.这不是大问题,只要升级就可以了,当然,重新从nodejs.org最新版本是一种方法,但我想 ...

  6. mac 环境下Android 反编译源码

    mac环境下Android 反编译 一.需要的工具 apktool:反编译APK文件,得到classes.dex文件,同时也能获取到资源文件以及布局文件. dex2jar:将反编译后的classes. ...

  7. Mac环境下svn的使用

    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还 ...

  8. 在win7-64bit环境下,boa-constructor 0.6.1 的palette面板中没有控件图标的解决方法

    在win7-64bit环境下,boa-constructor 0.6.1 的palette面板中没有控件图标,空白一片.将面板窗口拉大,发现那些图标在很下面的位置,X轴的排列与正常状态一致. 软件环境 ...

  9. php大力力 [003节]php在百度文库的几个基础教程mac环境下文本编辑工具

    2015-08-22 php大力力003.mac环境下文本编辑工具 在windows下,使用notepad特别多.在mac下使用“备忘录”app,word,反而没有存储过txt后缀等不同文本. mac ...

  10. Mac环境下svn的使用(转载)

    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还 ...

随机推荐

  1. iOS上传文件代码,自定义组装body

    以下代码为上传文件所用代码,简单方便,搞了好久,终于知道这么简单的方式来上传. 其它类库也就是把这几句代码封装的乱七八糟得,让你老久搞不懂原理.不就是在body上面加点字符串,body下面加点字符串, ...

  2. http cookie相关

    http://www.webryan.net/2011/08/wiki-of-http-cookie/

  3. 出现upstream sent too big header while reading response header from upstream错误

    一个POS系统,出现upstream sent too big header while reading response header from upstream错误. 1.反向代理端,可以放到se ...

  4. [Java] Collections的简单运用

    package test.collections; import java.util.ArrayList; import java.util.Collection; import java.util. ...

  5. 利用 js 实现弹出蒙板(model)功能

    关于 js 实现一个简单的蒙板功能(model) 思路: 创建一个蒙板, 设置蒙板的堆叠顺序保证能将其它元素盖住 position: absolute; top: 0; left: 0; displa ...

  6. UI抑制限制(UI Suppression Limitations)

    运行UI抑制的Lync进程使你的应用程序可以访问同一个Lync客户端终端,SIP处理和所有非抑制Lync客户端使用的媒体处理,但具有以下限制.SDK中的可见组件不可用,除了视频窗体(video win ...

  7. 开发使用混合式Winform模块

    开发使用混合式Winform模块 1.Winform数据访问模式定义 传统的Winform程序模块:用于传统的数据库通讯获取数据,这种方式获取数据,方便快捷,可以用于常规的业务系统的场景,用于单机版软 ...

  8. DDS视图&Button控件

    <Button android:id="@+id/btn1" android:layout_width="wrap_content"    //包裹文字 ...

  9. Java 集合详解

    一.集合的由来 通常,我们的程序需要根据程序运行时才知道创建多少个对象.但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型.为了满足这些常规的编程需要,我们要 ...

  10. alpha冲刺6&sol;10

    目录 摘要 团队部分 个人部分 摘要 队名:小白吃 组长博客:hjj 作业博客:感恩节~ 团队部分 后敬甲(组长) 过去两天完成了哪些任务 文字描述 设计了拍照界面和图片上传界面 沟通了前端进度 接下 ...