Hi I'm current on upgrade my elk from 2.3.4 to 5.1.2 and I have a troble with ES start.
I tried start it as daemon (init file) start as root but run as function USER, and i tried also as the user and no daemon, just a java call, but I get the same error msg. Can someone help me please?
[root@hostname]# daemon --user=username --pidfile=/var/run/elasticsearch.pid '/usr/lib/jvm/jre/bin/java -Duser.name=username -Djava.awt.headless=true -XX:+HeapDumpOnOutOfMemoryError
-XX:+DisableExplicitGC -Dfile.encoding=UTF-8 -Djna.nosys=true -Djava.awt.headless=true -Des.path.home=/opt/elasticsearch -Des.path.logs=/opt/elasticsearch/logs -Des.path.data=/opt/elasticsearch
-Des.path.work=/opt/elasticsearch/tmp -cp /opt/elasticsearch/lib/elasticsearch-5.1.2.jar:/opt/elasticsearch/lib/* org.elasticsearch.bootstrap.Elasticsearch start \"\$@\" <&- & >/dev/null 2>&1'
[root@hostname]# 2017-02-24 07:50:52,424 main ERROR Could not register mbeans java.security.AccessControlException: access denied ("javax.management.MBeanTrustPermission" "register")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
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:389)
at org.apache.logging.log4j.core.jmx.Server.reregisterMBeansAfterReconfigure(Server.java:167)
at org.apache.logging.log4j.core.jmx.Server.reregisterMBeansAfterReconfigure(Server.java:140)
at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:541)
at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:258)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:206)
at org.apache.logging.log4j.core.config.Configurator.initialize(Configurator.java:220)
at org.apache.logging.log4j.core.config.Configurator.initialize(Configurator.java:197)
at org.elasticsearch.common.logging.LogConfigurator.configureStatusLogger(LogConfigurator.java:125)
at org.elasticsearch.common.logging.LogConfigurator.configureWithoutConfig(LogConfigurator.java:67)
at org.elasticsearch.cli.Command.main(Command.java:85)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:89)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:82)
starts elasticsearch
Option Description
------ -----------
-E <KeyValuePair> Configure a setting
-V, --version Prints elasticsearch version information and exits
-d, --daemonize Starts Elasticsearch in the background
-h, --help show help
-p, --pidfile <Path> Creates a pid file in the specified path on start
-q, --quiet Turns off standard ouput/error streams logging in console
-s, --silent show minimal output
-v, --verbose show verbose output
ERROR: Positional arguments not allowed, found [start, "$@"]