有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (4) 个答案

  1. # 2 楼答案

    我在本地从一个实例移动到两个实例时也遇到了同样的问题

    我试过上面爱丽丝的建议。甚至重新安装的Elasticsearch(5.5.0)。 我还将Java更新为Oracle提供的最新Linux版本

    什么都没用。然后我发现,我不能将elasticsearch-5.5.0/config目录重命名为elasticsearch-5.5.0/node1

    所以。。。我必须将配置目录保留在原位,并将其克隆到node1/node2

    即使我配置了路径。在运行时参数中,ES仍然需要该基线配置目录

    希望这有帮助

  2. # 3 楼答案

    Oracle Java 1.8.0131的解决方法是打开文件<jre>/lib/security/java.policy,并将这一行添加到grant部分(即在花括号之间):

    permission javax.management.MBeanTrustPermission "register";

    为什么要变通?解决方案是指定额外的grant部分,让代码确切地获得此权限

  3. # 4 楼答案

    我在Ubuntu-16.04系统上也遇到了同样的问题。 解决方案: 不允许为“ROOT”用户运行ElasticSeearch服务。这就是为什么使用以下命令更改elasticsearch文件夹的所有权: 转到Elasticseach安装目录

    $sudo chown-R用户名:用户组elasticsearch-5.5.0

    $/bin/elasticsearch

    这将启动elasticsearch服务。它在我身上工作得很好