Hi, AFAICT the Solr 5.5.4 install_solr_service.sh doesn’t support Centos (support was added in 6.3: SOLR-9475). How did you make it work?
I’m guessing there are permissions problems in your installation directory, such that the account being used to start Solr doesn’t have execute and/or read permission somewhere under /opt/solr-5.5.4/. The install script sets up permissions like this: ----- chown -R root: "$SOLR_INSTALL_DIR" find "$SOLR_INSTALL_DIR" -type d -print0 | xargs -0 chmod 0755 find "$SOLR_INSTALL_DIR" -type f -print0 | xargs -0 chmod 0644 chmod -R 0755 "$SOLR_INSTALL_DIR/bin” ----- -- Steve www.lucidworks.com > On May 9, 2017, at 4:17 AM, Sebastjanas <sebastja...@vaisovas.lt> wrote: > > Hello, > > I installed 5.5.4 on Centos to /opt/solr. Also I installed init script > using install_solr_service.sh. I've imported bought certificate to keystore > and now trying to start it up with SSL, using following settings in > /etc/default/solr.in.sh: > > SOLR_SSL_ENABLED=true > SOLR_SSL_KEY_STORE=etc/solr-ssl.keystore.jks > SOLR_SSL_KEY_STORE_PASSWORD=[password] > #SOLR_SSL_TRUST_STORE=etc/keystore.jks > #SOLR_SSL_TRUST_STORE_PASSWORD=[password] > SOLR_SSL_NEED_CLIENT_AUTH=false > SOLR_SSL_WANT_CLIENT_AUTH=false > > But it doesn't start with following error: > > 1629 WARN (main) [ ] o.e.j.u.c.AbstractLifeCycle FAILED > SslContextFactory@564fabc8(etc/solr-ssl.keystore.jks,): > java.io.FileNotFoundException: /opt/solr-5.5.4/server (Is a directory) > java.io.FileNotFoundException: /opt/solr-5.5.4/server (Is a directory) > at java.io.FileInputStream.open0(Native Method) > at java.io.FileInputStream.open(FileInputStream.java:195) > at java.io.FileInputStream.<init>(FileInputStream.java:138) > at > org.eclipse.jetty.util.resource.FileResource.getInputStream(FileResource.java:290) > at > org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(CertificateUtils.java:43) > at > org.eclipse.jetty.util.ssl.SslContextFactory.loadTrustStore(SslContextFactory.java:884) > at > org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:274) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) > at > org.eclipse.jetty.server.SslConnectionFactory.doStart(SslConnectionFactory.java:64) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) > at > org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:256) > at > org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81) > at > org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at org.eclipse.jetty.server.Server.doStart(Server.java:366) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1255) > at java.security.AccessController.doPrivileged(Native Method) > at > org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1174) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at org.eclipse.jetty.start.Main.invokeMain(Main.java:321) > at org.eclipse.jetty.start.Main.start(Main.java:817) > at org.eclipse.jetty.start.Main.main(Main.java:112) > 1631 INFO (coreLoadExecutor-6-thread-1) [ ] o.a.s.c.SolrConfig > Adding specified lib dirs to ClassLoader > 1634 WARN (main) [ ] o.e.j.u.c.AbstractLifeCycle FAILED > SslConnectionFactory@74fe5c40{SSL-http/1.1}: > java.io.FileNotFoundException: /opt/solr-5.5.4/server (Is a directory) > java.io.FileNotFoundException: /opt/solr-5.5.4/server (Is a directory) > at java.io.FileInputStream.open0(Native Method) > at java.io.FileInputStream.open(FileInputStream.java:195) > at java.io.FileInputStream.<init>(FileInputStream.java:138) > at > org.eclipse.jetty.util.resource.FileResource.getInputStream(FileResource.java:290) > at > org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(CertificateUtils.java:43) > at > org.eclipse.jetty.util.ssl.SslContextFactory.loadTrustStore(SslContextFactory.java:884) > at > org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:274) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) > at > org.eclipse.jetty.server.SslConnectionFactory.doStart(SslConnectionFactory.java:64) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) > at > org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:256) > at > org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81) > at > org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at org.eclipse.jetty.server.Server.doStart(Server.java:366) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1255) > at java.security.AccessController.doPrivileged(Native Method) > at > org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1174) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at org.eclipse.jetty.start.Main.invokeMain(Main.java:321) > at org.eclipse.jetty.start.Main.start(Main.java:817) > at org.eclipse.jetty.start.Main.main(Main.java:112) > 1636 WARN (main) [ ] o.e.j.u.c.AbstractLifeCycle FAILED > ServerConnector@3febb011{SSL-http/1.1}{0.0.0.0:8983}: > java.io.FileNotFoundException: /opt/solr-5.5.4/server (Is a directory) > java.io.FileNotFoundException: /opt/solr-5.5.4/server (Is a directory) > at java.io.FileInputStream.open0(Native Method) > at java.io.FileInputStream.open(FileInputStream.java:195) > at java.io.FileInputStream.<init>(FileInputStream.java:138) > at > org.eclipse.jetty.util.resource.FileResource.getInputStream(FileResource.java:290) > at > org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(CertificateUtils.java:43) > at > org.eclipse.jetty.util.ssl.SslContextFactory.loadTrustStore(SslContextFactory.java:884) > at > org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:274) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) > at > org.eclipse.jetty.server.SslConnectionFactory.doStart(SslConnectionFactory.java:64) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) > at > org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:256) > at > org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81) > at > org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at org.eclipse.jetty.server.Server.doStart(Server.java:366) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1255) > at java.security.AccessController.doPrivileged(Native Method) > at > org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1174) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at org.eclipse.jetty.start.Main.invokeMain(Main.java:321) > at org.eclipse.jetty.start.Main.start(Main.java:817) > at org.eclipse.jetty.start.Main.main(Main.java:112) > > I tried to use: > SOLR_SSL_KEY_STORE=/opt/solr-5.5.4/server/etc/solr-ssl.keystore.jks, but > I'm still getting the same error. Can't find where the issue could be. Any > ideas? > > -- > Pagarbiai Sebastjanas.