首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

M1 Mac -启动ElasticSearch时出现问题。无法运行jdk/bin/java

M1 Mac是苹果推出的基于ARM架构的Mac电脑系列,而ElasticSearch是一款开源的分布式搜索和分析引擎。在M1 Mac上启动ElasticSearch时出现问题,无法运行jdk/bin/java的情况可能是由于以下原因导致:

  1. 兼容性问题:M1 Mac使用的是ARM架构,而传统的Java开发环境通常是基于x86架构的。因此,在M1 Mac上运行传统的x86架构的JDK可能会出现兼容性问题,导致无法启动ElasticSearch。

解决方案:可以尝试使用针对ARM架构进行优化的JDK版本,例如AdoptOpenJDK提供的针对M1 Mac的ARM64版本的JDK。你可以从AdoptOpenJDK官网获取相应版本的JDK,并按照说明进行安装和配置。

  1. 环境变量配置问题:在M1 Mac上运行ElasticSearch时,需要正确配置JAVA_HOME环境变量以及将JDK的bin目录添加到PATH环境变量中。如果未正确配置这些环境变量,会导致无法找到JDK并运行java命令。

解决方案:首先,确保已经安装了适用于M1 Mac的JDK版本,并将其安装路径记录下来。然后,根据操作系统的不同,进行以下步骤:

  • MacOS:打开终端,执行以下命令:
  • MacOS:打开终端,执行以下命令:
  • Linux:打开终端,执行以下命令:
  • Linux:打开终端,执行以下命令:

请将"/path/to/jdk"替换为你实际安装的JDK路径。

  1. 其他问题:如果以上解决方案都无效,可能存在其他问题,例如ElasticSearch的配置错误、缺少依赖库等。在这种情况下,建议参考ElasticSearch官方文档进行排查,并确保按照官方推荐的方式进行安装和配置。

总结起来,要在M1 Mac上解决无法运行jdk/bin/java的问题,你可以采取以下步骤:使用适用于M1 Mac的ARM架构优化的JDK版本、正确配置JAVA_HOME和PATH环境变量,并检查ElasticSearch的配置和依赖库。注意,由于要避免提及特定的云计算品牌商,无法给出腾讯云相关产品和产品介绍的链接地址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

CentOS 6.5下快速安装Elasticsearch

本篇博客的目录 一:下载ElasticSearch 二:安装Java的基础环境jdk 三:启动elaticSearch 四:安装head插件 五:总结 一:下载ElasticSearch 1:创建elaticSearch...下载完成之后上传到服务器,可以使用sz命令 ps:如果sz无效(在mac下),可以使用scp -r命令: 3:上传到服务器上(需要一点间),然后再解压,再修改config配置,修改config配置的原因主要是因为...(#) [root@176 config]# vi elasticsearch.yml 二:安装java的基础环境jdk 因为ES是运行java环境下的,所以服务器必须安装jdk,如果找不到java...的运行环境,启动会报错,只有安装jdk的基本依赖之后他才可以正常运行  2.1:创建jdk目录并下载jdk [root@176 /]# mkdir /usr/software/java/ 2.2:下载jdk...身份启动的: 3.2:这个时候就要允许es以root身份启动,以下表示允许root用户启动  -d表示在后台运行 [root@176 bin]# .

35810

珠联壁合地设天造|M1 Mac os(Apple Silicon)基于vscode(arm64)配置搭建Java开发环境(集成web框架Springboot)

也许有人从未听说过Python,但是不会有人没听说过Java,它作为一个拥有悠久历史的老牌编程语言,常年雄踞TIOBE编程语言榜首,其顶尖的霸主地位不可撼动,而M1 mac业已发布了一段时间,作为跨时代的顶级芯片系统...本次我们尝试在M1 mac系统中搭建Java开发环境,并且集成目前Web开发领域红的发紫的Springboot框架,另外,谁说玩儿Java就必须得用Eclipse或者IntelliJ IDEA?...它是Azul提供商业支持的OpenJDK商业发行版,与Oracle JDK有高度的一致性,而最重要的一点是,它支持arm64架构,这正是M1 mac 运行Java项目的先决条件,下载地址:https:/...且配置了“java.home”, //新建终端会自动添加环境 JDK 环境变量 为 “java.home"的值 "maven.terminal.useJavaHome": true,...项目笨重、繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大的特点,并且在M1 mac系统下,我们可以很轻松的用Vscode来写Java代码,就像写Python一样。

1.1K60
  • centos6中安装新版 Elasticsearch 7.x

    依次说一下目录结构吧: bin:可执行文件在里面,运行es的命令就在这个里面 config:配置文件目录 lib:依赖的jar logs:日志 modules:模块 plugins:可以自己开发的插件...修改完毕后,保存退出vim,随后就准备启动es了,进入到bin目录,运行es:..../elasticsearch java.lang.RuntimeException: can not run elasticsearch as root 很明显,提示说我们无法使用root用户来运行es...回到bin目录再次启动es,又发现如下3个错误: ERROR: [3] bootstrap checks failed[1]: max file descriptors [4096] for elasticsearch...改完以后重新切换到非root用户lee下,运行es 这个时候发现已经成功启动了,如下是es的相关信息: ? 那么现在是前台启动方式,我们需要改为后台启动方式来运行es,这样会更好 能看懂吧?

    1.1K30

    【日志审计】极易上手搭建自己日志采集服务器分析日志(winlogbeat+Elasticsearch+Kibana)

    JAVA_HOME=/usr/jdk1.8.0_131/ export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH...=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin [root@localhost /]# source /etc/profile [root@localhost.../]# java –version 这样JDK就安装好了 04 部署Elasticsearch: [root@localhost /]# tar xzf elasticsearch-5.3.0.tar.gz...[root@localhost /]# su - elk 进入elk用户启动 [elk@localhost ~]$ /usr/local/elasticsearch/bin/elasticsearch...修改tags信息,因为winlogbeat没有ip自带,查看日志不方便区分,顾在此字段中添加ip+mac 填写要输出到es的地址 修改此处即可 这里是要采集的日志类型,默认已配置好无需修改

    2.9K10

    M1 芯片 Mac 中使用原生 Java 优雅地玩 Minecraft

    Apple 在去年年底发布了 M1 Max 芯片,这款芯片的性能在 M1 的基础上又上升了一个等级,作为一名伪果粉,我果断在第一间入手了一台 32G 的 M1 Max。...安装 ARM 版 Java 要想运行 Minecraft 无需经过 Rosetta 转译,当然是要使用 ARM64 版本的 Java 了。...由于 Apple 发布的 M1 芯片移除了 LWJGL 库所依赖的个别 API,也未提供任何兼容方式,致使 Forge 和 Fabric 均无法正常工作,因此需要从源码编译最新的 LWJGL 库。...运行游戏 回到启动器首页,点击右下角的『启动游戏』。 可以看到 Minecraft 已经可以正常运行了,也能正常加载 Fabric API 和第三方 Mod。 我总共开了 40 个模组。...参考资料 在 M1 Macbook 上不使用 Rosetta 优雅地游玩 Minecraft+Forge[6] 在 M1 Mac 设备中解决 Minecraft Error 255[7] 引用链接 [1

    5.4K30

    12-06【 Elasticsearch 中的 jvm.options 参数解析】

    配置JVM 无法Elasticsearch 运行时动态地对 JVM 的某些地方进行设置,例如 Java 进程应使用的最大内存,这需要在某个地方进行专门的配置,甚至要在 elasticsearch.yml...每当您启动 Elasticsearch ,就会启动一个专用的 Java 进程,该进程将解析此选项的配置文件,然后将解析的选项作为单行字符串返回。...请参阅 Linux 和 Mac OS 下的 elasticsearch 启动脚本(https://github.com/elastic/elasticsearch/blob/7.5/distribution...,这些都是 Elasticsearch启动默认的所有选项。...本次就到这里 本文没有更多关于 JVM 的解析 了:一个小型的特定进程能够解析不同 JDK 版本的不同选项,在 Elasticsearch 进程启动使用其输出。

    4K21

    为什么M1芯片的Mac电脑反而不能安装针对它的特殊定制化软件

    _bin.dmg ( sha256) https://download.oracle.com/java/19/latest/jdk-19_macos-x64_bin.dmg ( sha256) 因为苹果电脑最近全面抛弃了传统的...如果你有的M1芯片的Mac电脑,你肯定是会选择jdk-19_macos-aarch64_bin.dmg ,因为 它可以顺利安装。...如果你一定要下载jdk-19_macos-x64_bin.dmg ,理论上你的电脑也会拒绝安装。...onLoad失败了,详细内容: 调用: dyn.load(jvm, FALSE) 错误: 无法载入共享目标对象‘/Library/Java/JavaVirtualMachines/jdk-19....有意思的虽然我们的没办法安装比较新的java,但是可以安装比较旧的传统的x86的64位芯片架构的java 可以看到2019 ,而且这个时候M1芯片的Mac电脑还没有面世,所以压根就没得选,就只能说安装传统的

    1.3K10

    Elaticsearch环境快速搭建

    : Elasticsearch 7.10.1 # 下载Elasticsearch 首先通过官网下载Elasticsearch # 解压缩 解压下载好的文件夹到所需目录 # 启动Elasticsearch...进入es解压缩文件夹中的bin文件夹 双击elasticsearch.bat (第一次启动会慢一些) 注意 部分旧版本ES会发生启动一直黑屏或者闪退的状况 需要先双击bin文件夹中的elasticsearch-service.bat...启动服务后 再次双击elasticsearch.bat即可成功启动 # 检查ES状态 通过浏览器访问地址127.0.0.1:9200 # MacOS环境 系统环境Version JDK:AdoptOpenJdk...1.8 HotSpot OS: Mac Os Big Sur 11.1 ES: Elasticsearch 7.10.1 # 下载Elasticsearch 从官网下载Elasticsearch包...# 解压缩 通过mac自带工具进行解压 # 启动Elasticsearch 进入bin目录下 双击文件 elasticsearch 看到控制台启动完成(第一次启动会慢一些) # 检查ES状态

    45120

    SpringBoot整合Elastricsearch + LogStash + Kibana太简单了!

    和linux配置,windows系统大致相同,当然,前提是大家都安装了JDK1.8及以上版本~」 [root@VM_234_23_centos ~]# java -version java version...(build 25.161-b12, mixed mode) 注意 高版本的ELK同样需要高版本的JDK支持,本文配置的ELK版本是6.0+,所以需要的JDK版本不小于1.8 ---- ElasticSearch...Mac安装和运行 安装:brew install elasticsearch 运行elasticsearch linux: 从Elasticsearch官方地址下载(也可以下载完,通过ftp之类的工具传上去.../bin/elasticsearch 注意 在Linux机器上,运行elasticsearch需要一个新的用户组,文章最后有Elastic在linux安装的踩坑记录 ---- Logstash Logstash...运行bin/logstash -f logstash.conf 「4.

    1.2K20

    elk安装

    配置个全局的环境变量: JAVA_HOME=/opt/jdk1.8.0_65 PATH=JAVA_HOME/bin:PATH CLASSPATH=....-7.9.6.tar.gz版本包,启动提示要找本地普通用户家目录下面的java 例如上面的es用户 elastic为解压包 /data/es/elastic/jdk/bin/java 配置了全局的环境变量...指定目录的opt jdk java都不行还要去找上面目录的java 此时我们可以懒得理他直接根据启动log错误信息解决即可啦 使用“小大招”直接软连接射过去就好啦 当然前提对应的elastic解压包目录要创建对应的...log提示的路劲目录 不然软连接找不到上一层目录无法创建哒 mkdir -p /data/es/elastic/jdk/bin/ ln -sf /opt/jdk/java/bin/java /data/...es/elastic/jdk/bin/ 然后配置改吧改吧修改修改elasticsearch.yml文件 cat elasticsearch/config/elasticsearch.yml cluster.name

    54130
    领券