zoukankan      html  css  js  c++  java
  • elasticsearch启动时报错main ERROR Could not register mbeans java.security.AccessControlException: access denied ("javax.management.MBeanTrustPermission" "register")

    用  /usr/local/elasticsearch/bin/elasticsearch 命令启动es时候报错:

    Exception in thread "main" 2020-01-14 16:26:37,984 main ERROR No Log4j 2 configuration file found. Using default configuration (logging only errors to the console), or user programmatically provided configurations. Set system property 'log4j2.debug' to show Log4j 2 internal initialization logging. See https://logging.apache.org/log4j/2.x/manual/configuration.html for instructions on how to configure Log4j 2
    2020-01-14 16:26:38,209 main ERROR Could not register mbeans java.security.AccessControlException: access denied ("javax.management.MBeanTrustPermission" "register")
        at java.security.AccessControlContext.checkPermission(AccessControlContext.java:457)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:585)
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.checkMBeanTrustPermission(DefaultMBeanServerInterceptor.java:1848)
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:322)
        at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:522)
        at org.apache.logging.log4j.core.jmx.Server.register(Server.java:393)
        at org.apache.logging.log4j.core.jmx.Server.reregisterMBeansAfterReconfigure(Server.java:168)
        at org.apache.logging.log4j.core.jmx.Server.reregisterMBeansAfterReconfigure(Server.java:141)
        at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:558)
        at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:619)
        at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:636)
        at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:231)
        at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:243)
        at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
        at org.apache.logging.log4j.LogManager.getContext(LogManager.java:174)
        at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:648)
        at org.elasticsearch.common.logging.ESLoggerFactory.getLogger(ESLoggerFactory.java:54)
        at org.elasticsearch.common.logging.ESLoggerFactory.getLogger(ESLoggerFactory.java:62)
        at org.elasticsearch.common.logging.Loggers.getLogger(Loggers.java:101)
        at org.elasticsearch.ExceptionsHelper.<clinit>(ExceptionsHelper.java:48)
        at org.elasticsearch.ElasticsearchException.toString(ElasticsearchException.java:663)
        at java.lang.String.valueOf(String.java:2982)
        at java.io.PrintStream.println(PrintStream.java:821)
        at java.lang.Throwable$WrappedPrintStream.println(Throwable.java:748)
        at java.lang.Throwable.printStackTrace(Throwable.java:655)
        at java.lang.Throwable.printStackTrace(Throwable.java:643)
        at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1061)
        at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1052)
        at java.lang.Thread.dispatchUncaughtException(Thread.java:1952)
    
    SettingsException[Failed to load settings from /usr/local/elasticsearch/config/elasticsearch.yml]; nested: AccessDeniedException[/usr/local/elasticsearch/config/elasticsearch.yml];
        at org.elasticsearch.node.InternalSettingsPreparer.prepareEnvironment(InternalSettingsPreparer.java:102)
        at org.elasticsearch.cli.EnvironmentAwareCommand.createEnv(EnvironmentAwareCommand.java:75)
        at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:70)
        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:134)
        at org.elasticsearch.cli.Command.main(Command.java:90)
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:91)
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:84)
    Caused by: java.nio.file.AccessDeniedException: /usr/local/elasticsearch/config/elasticsearch.yml
        at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
        at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
        at java.nio.file.Files.newByteChannel(Files.java:361)
        at java.nio.file.Files.newByteChannel(Files.java:407)
        at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
        at java.nio.file.Files.newInputStream(Files.java:152)
        at org.elasticsearch.common.settings.Settings$Builder.loadFromPath(Settings.java:1039)
        at org.elasticsearch.node.InternalSettingsPreparer.prepareEnvironment(InternalSettingsPreparer.java:100)
        ... 6 more

    解决办法:

    改变elasticsearch文件夹所有者到当前用户

    chown -R esuser.esuser /usr/local/elasticsearch

    再次启动:

    /usr/local/elasticsearch/bin/elasticsearch
    [esuser@localhost ~]$ /usr/local/elasticsearch/bin/elasticsearch
    [2020-01-14T16:37:14,132][INFO ][o.e.n.Node               ] [] initializing ...
    [2020-01-14T16:37:15,043][INFO ][o.e.e.NodeEnvironment    ] [ap3p3yv] using [1] data paths, mounts [[/ (rootfs)]], net usable_space [14.6gb], net total_space [17.4gb], spins? [unknown], types [rootfs]
    [2020-01-14T16:37:15,043][INFO ][o.e.e.NodeEnvironment    ] [ap3p3yv] heap size [1.9gb], compressed ordinary object pointers [true]
    [2020-01-14T16:37:15,065][INFO ][o.e.n.Node               ] node name [ap3p3yv] derived from node ID [ap3p3yvbToe7R8ZyNh2Gvg]; set [node.name] to override
    [2020-01-14T16:37:15,065][INFO ][o.e.n.Node               ] version[5.6.11], pid[1227], build[bc3eef4/2018-08-16T15:25:17.293Z], OS[Linux/3.10.0-1062.4.1.el7.x86_64/amd64], JVM[Oracle Corporation/Java HotSpot(TM) 64-Bit Server VM/1.8.0_45/25.45-b02]
    [2020-01-14T16:37:15,066][INFO ][o.e.n.Node               ] JVM arguments [-Xms2g, -Xmx2g, -XX:+UseConcMarkSweepGC, -XX:CMSInitiatingOccupancyFraction=75, -XX:+UseCMSInitiatingOccupancyOnly, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -Djdk.io.permissionsUseCanonicalPath=true, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Dlog4j.skipJansi=true, -XX:+HeapDumpOnOutOfMemoryError, -Des.path.home=/usr/local/elasticsearch]
    [2020-01-14T16:37:22,544][INFO ][o.e.p.PluginsService     ] [ap3p3yv] loaded module [aggs-matrix-stats]
    [2020-01-14T16:37:22,558][INFO ][o.e.p.PluginsService     ] [ap3p3yv] loaded module [ingest-common]
    [2020-01-14T16:37:22,558][INFO ][o.e.p.PluginsService     ] [ap3p3yv] loaded module [lang-expression]
    [2020-01-14T16:37:22,558][INFO ][o.e.p.PluginsService     ] [ap3p3yv] loaded module [lang-groovy]
    [2020-01-14T16:37:22,559][INFO ][o.e.p.PluginsService     ] [ap3p3yv] loaded module [lang-mustache]
    [2020-01-14T16:37:22,559][INFO ][o.e.p.PluginsService     ] [ap3p3yv] loaded module [lang-painless]
    [2020-01-14T16:37:22,559][INFO ][o.e.p.PluginsService     ] [ap3p3yv] loaded module [parent-join]
    [2020-01-14T16:37:22,559][INFO ][o.e.p.PluginsService     ] [ap3p3yv] loaded module [percolator]
    [2020-01-14T16:37:22,559][INFO ][o.e.p.PluginsService     ] [ap3p3yv] loaded module [reindex]
    [2020-01-14T16:37:22,559][INFO ][o.e.p.PluginsService     ] [ap3p3yv] loaded module [transport-netty3]
    [2020-01-14T16:37:22,559][INFO ][o.e.p.PluginsService     ] [ap3p3yv] loaded module [transport-netty4]
    [2020-01-14T16:37:22,560][INFO ][o.e.p.PluginsService     ] [ap3p3yv] no plugins loaded
    [2020-01-14T16:37:26,960][INFO ][o.e.d.DiscoveryModule    ] [ap3p3yv] using discovery type [zen]
    [2020-01-14T16:37:28,227][INFO ][o.e.n.Node               ] initialized
    [2020-01-14T16:37:28,228][INFO ][o.e.n.Node               ] [ap3p3yv] starting ...
    [2020-01-14T16:37:29,272][INFO ][o.e.m.j.JvmGcMonitorService] [ap3p3yv] [gc][young][1][4] duration [871ms], collections [1]/[1s], total [871ms]/[1.7s], memory [148.8mb]->[33.7mb]/[1.9gb], all_pools {[young] [129.7mb]->[3mb]/[133.1mb]}{[survivor] [15.2mb]->[16.6mb]/[16.6mb]}{[old] [3.8mb]->[14.4mb]/[1.8gb]}
    [2020-01-14T16:37:29,523][WARN ][o.e.m.j.JvmGcMonitorService] [ap3p3yv] [gc][1] overhead, spent [871ms] collecting in the last [1s]
    [2020-01-14T16:37:30,127][INFO ][o.e.t.TransportService   ] [ap3p3yv] publish_address {192.168.52.138:9300}, bound_addresses {[::]:9300}
    [2020-01-14T16:37:30,195][INFO ][o.e.b.BootstrapChecks    ] [ap3p3yv] bound or publishing to a non-loopback address, enforcing bootstrap checks
    [2020-01-14T16:37:34,269][INFO ][o.e.c.s.ClusterService   ] [ap3p3yv] new_master {ap3p3yv}{ap3p3yvbToe7R8ZyNh2Gvg}{6JcbGxnnQjCoUl_elU-WcQ}{192.168.52.138}{192.168.52.138:9300}, reason: zen-disco-elected-as-master ([0] nodes joined)[, ]
    [2020-01-14T16:37:34,682][INFO ][o.e.h.n.Netty4HttpServerTransport] [ap3p3yv] publish_address {192.168.52.138:9200}, bound_addresses {[::]:9200}
    [2020-01-14T16:37:34,683][INFO ][o.e.n.Node               ] [ap3p3yv] started
    [2020-01-14T16:37:34,851][INFO ][o.e.g.GatewayService     ] [ap3p3yv] recovered [0] indices into cluster_state
  • 相关阅读:
    hadoop2.2编程:MRUnit测试
    TestLinkConverter编程纪要
    Redisson的分布式锁的简单实现
    Jmeter工具使用
    JVM的学习(三)
    Mybatis需要注意的地方及知识点
    JVM学习二(JAVA的四种引用)
    mysql的引擎
    JVM学习一(JVM的内存结构和垃圾回收)
    JDk1.8HashMap的源码分析
  • 原文地址:https://www.cnblogs.com/yoyowin/p/12192775.html
Copyright © 2011-2022 走看看