没有安装java的童鞋可以先去安装一下,地址:https://www.java.com/zh_CN/

安装之后还是提示如下错误:

 ➜  elasticsearch-2.4.3 bin/elasticsearch
No Java runtime present, requesting install.
➜ elasticsearch-2.4.3 java -version
No Java runtime present, requesting install.

执行如下解决方案:

 #  首先 cd elasticsearch-2.4.3(此处是指进入你下载并解压后的elasticsearch文件)
➜ Downloads cd elasticsearch-2.4.3
➜ elasticsearch-2.4.3
➜ elasticsearch-2.4.3 vim .bash_profile
# 在文件中添加如下两句:
# export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"
# export PATH=${JAVA_HOME}/bin:$PATH
➜ elasticsearch-2.4.3 source .bash_profile
➜ elasticsearch-2.4.3 java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

至此,该问题解决。

继续执行2步,即可验证Elasticsearch是否安装成功:

  第1步:运行elasticsearch文件,如下:

 ➜  elasticsearch-2.4.3 bin/elasticsearch
[2017-11-27 14:10:49,539][INFO ][node ] [Googam] version[2.4.3], pid[18853], build[d38a34e/2016-12-07T16:28:56Z]
[2017-11-27 14:10:49,539][INFO ][node ] [Googam] initializing ...
[2017-11-27 14:10:50,102][INFO ][plugins ] [Googam] modules [reindex, lang-expression, lang-groovy], plugins [], sites []
[2017-11-27 14:10:50,132][INFO ][env ] [Googam] using [1] data paths, mounts [[/ (/dev/disk1)]], net usable_space [185.6gb], net total_space [232.5gb], spins? [unknown], types [hfs]
[2017-11-27 14:10:50,132][INFO ][env ] [Googam] heap size [990.7mb], compressed ordinary object pointers [true]
[2017-11-27 14:10:50,133][WARN ][env ] [Googam] max file descriptors [10240] for elasticsearch process likely too low, consider increasing to at least [65536]
[2017-11-27 14:10:51,924][INFO ][node ] [Googam] initialized
[2017-11-27 14:10:51,924][INFO ][node ] [Googam] starting ...
[2017-11-27 14:10:51,989][INFO ][transport ] [Googam] publish_address {127.0.0.1:9300}, bound_addresses {[fe80::1]:9300}, {[::1]:9300}, {127.0.0.1:9300}
[2017-11-27 14:10:51,993][INFO ][discovery ] [Googam] elasticsearch/TxOmRFiySBWHhJAAr8N59g
[2017-11-27 14:10:55,026][INFO ][cluster.service ] [Googam] new_master {Googam}{TxOmRFiySBWHhJAAr8N59g}{127.0.0.1}{127.0.0.1:9300}, reason: zen-disco-join(elected_as_master, [0] joins received)
[2017-11-27 14:10:55,039][INFO ][http ] [Googam] publish_address {127.0.0.1:9200}, bound_addresses {[fe80::1]:9200}, {[::1]:9200}, {127.0.0.1:9200}
[2017-11-27 14:10:55,039][INFO ][node ] [Googam] started
[2017-11-27 14:10:55,060][INFO ][gateway ] [Googam] recovered [0] indices into cluster_state

  第2步:打开浏览器访问:http://localhost:9200/,看到如下json结果集,表明安装成功:

{
"name" : "Googam",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "lqQ7DANKR3C3skh1JKJBdA",
"version" : {
"number" : "2.4.3",
"build_hash" : "d38a34e7b75af4e17ead16f156feffa432b22be3",
"build_timestamp" : "2016-12-07T16:28:56Z",
"build_snapshot" : false,
"lucene_version" : "5.5.2"
},
"tagline" : "You Know, for Search"
}

Mac安装Elasticsearch时提示:No Java runtime present, requesting install.的更多相关文章

  1. ubuntu myeclipse 启动时提示 A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be avail ....

    jdk已经安装过但是启动eclipse时提示“A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be avail  ...

  2. Mac安装软件时提示已损坏的解决方法

    问题描述 最近安装从网上下载的软件,安装完之后打开提示xxx已损坏,打不开,软件无法打开. 其实,这是新系统(macOS Sierra 10.12.X)新安全机制的锅,它默认不允许用户自行下载安装应用 ...

  3. Mac 安装软件时,提示已损坏解决

    "xxx.app已损坏,打不开.你应该将它移到废纸篓",并非你安装的软件已损坏,而是Mac系统的安全设置问题,因为这些应用都是破解或者汉化的,那么解决方法就是临时改变Mac系统安全 ...

  4. Mac安装Vue-cli时 提示bash: vue: command not found问题

    1:   首先执行sudo npm install --global vue-cli 2: 复制的路径地址为添加环境变量的地址 3:添加环境变量   export PATH="$PATH:( ...

  5. Mac安装软件时 提示已损坏的解决方法

    进入终端: sudo spctl --master-disable

  6. ubuntu安装vim时提示 没有可用的软件包 vim,但是它被其它的软件包引用了 解决办法

    ubuntu安装vim时提示 没有可用的软件包 vim-gtk3,但是它被其它的软件包引用了 解决办法 本人在ubuntu系统安装vim  输入 sudo apt-get install vim 提示 ...

  7. Loadrunner:安装LR11时提示缺少vc2005_sp1_with_atl_fix_redist

    [问题现象] 安装LR11时提示缺少vc2005_sp1_with_atl_fix_redist: [解决办法] 手动安装缺少的组件,LR安装包中已自带该组件,为何不自动捕捉异常去获取该自带的组件去安 ...

  8. 记录Linux下安装elasticSearch时遇到的一些错误

    记录Linux下安装elasticSearch时遇到的一些错误 http://blog.sina.com.cn/s/blog_c90ce4e001032f7w.html (2016-11-02 22: ...

  9. 部署testlink报错,安装wampserver时提示丢失MSVCR110.dll

    安装wampserver时提示丢失MSVCR110.dll(在windows server上可用)对于32位系统,安装Wampserver 后启动的时候提示系统错误:MSVCR110.dll丢失.于是 ...

随机推荐

  1. [js高手之路]html5 canvas动画教程 - 自己动手做一个类似windows的画图软件

    这个绘图工具,我还没有做完,不过已经实现了总架构,以及常见的简易图形绘制功能: 1,可以绘制直线,圆,矩形,正多边形[已完成] 2,填充颜色和描边颜色的选择[已完成] 3,描边和填充功能的选择[已完成 ...

  2. win10 uwp 修改CalendarDatePicker图标颜色

    CalendarDatePicker 是一个好用的东西,但是我发现想要修改他右边的那个图标,显示日历的图标颜色,没有这个选项. 如果不知道我说的是哪个,请看下面的图. 左边颜色变化的就是我们要修改的图 ...

  3. [转]pycharm快捷键

    开始学习python用的ide是pycharm,之前做java一种用eclipse,刚开始使用pycharm快捷键与eclipse有很大不同,慢慢适应中. 下面列举了下pycharm的快捷键,内容转自 ...

  4. 墨卡托投影坐标系(Mercator Projection)原理及实现C代码

    墨卡托投影是一种"等角正切圆柱投影",荷兰地图学家墨卡托(Mercator)在1569年拟定:假设地球被围在一个中空的圆柱里,其赤道与圆柱相接触,然后再假想地球中心有一盏灯,把球面 ...

  5. zabbix自动截图留档_python版

    1 背景     每个DB Server都有zabbix监控,除了异常情况的报警信息外,也会在日检.周检.月检等工作中用到zabbix的监控数据,对zabbix监控数据会做两种处理:1 数据分析(环比 ...

  6. 初学者易上手的SSH-hibernate03 三大状态与缓存

    这章主要来浅的学习下hibernate三大状态与缓存.首先来看下三大状态: 如上图,三大状态分别为临时状态(Transient),持久化状态(Persistent),游离状态(Detached).那么 ...

  7. spring mvc 一次请求 两次查询

    1.查找页面<img> <div class="qrcode-content"> <img src="#" alt="& ...

  8. Acitiviti笔记(一)

    一.核心组件 ProcessEngine:流程引擎的抽象,对于开发者来说,它是我们使用Activiti的facade,通过它可以获得我们需要的一切服务.类似于一个容器工厂,来保存创建的ProcessE ...

  9. 推荐使用国内的豆瓣源安装Python插件

    以前都是用pip安装Python插件的,直到今天 pip的原理其实是从Python的官方源pypi.python.org/pypi下载到本地,然后解包安装 但是有的时候,这个操作会非常慢,国内可以通过 ...

  10. jquery ajax 数据传输

    在 form表单中,需要发送给后台的是一串长数据,后台才能接受,而用户则只需要输入字符串中的一部分,这种情况下,就需要将用户输入内容,和剩余部分进行拼串,然后添加进 formData 中传输. 另一种 ...