root@wangjun-VirtualBox:/home/wangjun/docker/solr# docker-compose build
Building solr
Step 1/17 : FROM solr:5.5.5
---> 7dc1f763a8bf
Step 2/17 : MAINTAINER sunofbeach.net
---> Using cache
---> 7dfeae299cf1
Step 3/17 : WORKDIR /opt/solr/server/solr
---> Using cache
---> 4e71c50bc589
Step 4/17 : RUN mkdir sob_blog_core
---> Using cache
---> ddc1cbc6ebdd
Step 5/17 : WORKDIR /opt/solr/server/solr/sob_blog_core
---> Using cache
---> fd8a4164289b
Step 6/17 : RUN echo 'name=sob_blog_core' > core.properties
---> Using cache
---> a517de704a51
Step 7/17 : RUN cp -r /opt/solr/server/solr/configsets/sample_techproducts_configs/conf/ .
---> Using cache
---> 36d8f3faf107
Step 8/17 : WORKDIR /opt/solr/server/solr-webapp/webapp/WEB-INF/lib
---> Using cache
---> 855b66750a1a
Step 9/17 : RUN cp -r /opt/solr/contrib/analysis-extras/lucene-libs/lucene-analyzers-smartcn-5.5.5.jar .
---> Using cache
---> 6fdfae12e86e
Step 10/17 : ADD ik-analyzer-solr5-5.x.jar .
---> a25b87e82afd
Step 11/17 : ADD solr-analyzer-ik-5.1.0.jar .
---> b93938255474
Step 12/17 : WORKDIR /opt/solr/server/solr-webapp/webapp/WEB-INF
---> Running in efb5ff6d9e3c
Removing intermediate container efb5ff6d9e3c
---> 92cf3c521fe4
Step 13/17 : ADD ext.dic .
---> 41dfbed889c0
Step 14/17 : ADD stopword.dic .
---> bc7516ab8c45
Step 15/17 : ADD IKAnalyzer.cfg.xml .
---> c5259810d851
Step 16/17 : COPY managed-schema /opt/solr/server/solr/sob_blog_core/conf
---> d6103458ab5e
Step 17/17 : WORKDIR /opt/solr
---> Running in 4140467e2b3e
Removing intermediate container 4140467e2b3e
---> 58a0f2e6f6ff
Successfully built 58a0f2e6f6ff
Successfully tagged solr_solr:latest
root@wangjun-VirtualBox:/home/wangjun/docker/solr# docker-compose up
Recreating sob_blog_solr ...
Recreating sob_blog_solr ... done
Attaching to sob_blog_solr
sob_blog_solr | Starting Solr
sob_blog_solr |
sob_blog_solr | Starting Solr on port 8983 from /opt/solr/server
sob_blog_solr |
sob_blog_solr | 1 INFO (main) [ ] o.e.j.u.log Logging initialized @568ms
sob_blog_solr | 442 INFO (main) [ ] o.e.j.s.Server jetty-9.2.13.v20150730
sob_blog_solr | 468 WARN (main) [ ] o.e.j.s.h.RequestLogHandler !RequestLog
sob_blog_solr | 474 INFO (main) [ ] o.e.j.d.p.ScanningAppProvider Deployment monitor [file:/opt/solr/server/contexts/] at interval 0
sob_blog_solr | java.io.FileNotFoundException: /opt/solr/server/solr-webapp/webapp/WEB-INF/lib/solr-analyzer-ik-5.1.0.jar (Permission denied)
sob_blog_solr | at java.util.zip.ZipFile.open(Native Method)
sob_blog_solr | at java.util.zip.ZipFile.<init>(ZipFile.java:225)
sob_blog_solr | at java.util.zip.ZipFile.<init>(ZipFile.java:155)
sob_blog_solr | at java.util.jar.JarFile.<init>(JarFile.java:166)
sob_blog_solr | at java.util.jar.JarFile.<init>(JarFile.java:103)
sob_blog_solr | at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:93)
sob_blog_solr | at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69)
sob_blog_solr | at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:84)
sob_blog_solr | at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
sob_blog_solr | at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89)
sob_blog_solr | at org.eclipse.jetty.util.resource.JarFileResource.listEntries(JarFileResource.java:314)
sob_blog_solr | at org.eclipse.jetty.util.resource.JarFileResource.list(JarFileResource.java:275)
sob_blog_solr | at org.eclipse.jetty.util.resource.Resource.getAllResources(Resource.java:682)
sob_blog_solr | at org.eclipse.jetty.webapp.MetaInfConfiguration.scanForTlds(MetaInfConfiguration.java:314)
sob_blog_solr | at org.eclipse.jetty.webapp.MetaInfConfiguration.scanJars(MetaInfConfiguration.java:135)
sob_blog_solr | at org.eclipse.jetty.webapp.MetaInfConfiguration.preConfigure(MetaInfConfiguration.java:86)
sob_blog_solr | at org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:468)
sob_blog_solr | at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:504)
sob_blog_solr | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
sob_blog_solr | at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:41)
sob_blog_solr | at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:186)
sob_blog_solr | at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:498)
sob_blog_solr | at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:146)
sob_blog_solr | at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:180)
sob_blog_solr | at org.eclipse.jetty.deploy.providers.WebAppProvider.fileAdded(WebAppProvider.java:461)
sob_blog_solr | at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:64)
sob_blog_solr | at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:609)
sob_blog_solr | at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:528)
sob_blog_solr | at org.eclipse.jetty.util.Scanner.scan(Scanner.java:391)
sob_blog_solr | at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:313)
sob_blog_solr | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
sob_blog_solr | at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:150)
sob_blog_solr | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
sob_blog_solr | at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:560)
sob_blog_solr | at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:235)
sob_blog_solr | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
sob_blog_solr | at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
sob_blog_solr | at org.eclipse.jetty.server.Server.start(Server.java:387)
sob_blog_solr | at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
sob_blog_solr | at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
sob_blog_solr | at org.eclipse.jetty.server.Server.doStart(Server.java:354)
sob_blog_solr | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
sob_blog_solr | at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1255)
sob_blog_solr | at java.security.AccessController.doPrivileged(Native Method)
sob_blog_solr | at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1174)
sob_blog_solr | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sob_blog_solr | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sob_blog_solr | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
sob_blog_solr | at java.lang.reflect.Method.invoke(Method.java:498)
sob_blog_solr | at org.eclipse.jetty.start.Main.invokeMain(Main.java:321)
sob_blog_solr | at org.eclipse.jetty.start.Main.start(Main.java:817)
sob_blog_solr | at org.eclipse.jetty.start.Main.main(Main.java:112)
sob_blog_solr | 1272 WARN (main) [ ] o.e.j.u.r.JarFileResource Retrying list:java.lang.IllegalStateException
sob_blog_solr | java.io.FileNotFoundException: /opt/solr/server/solr-webapp/webapp/WEB-INF/lib/solr-analyzer-ik-5.1.0.jar (Permission denied)
sob_blog_solr | at java.util.zip.ZipFile.open(Native Method)
sob_blog_solr | at java.util.zip.ZipFile.<init>(ZipFile.java:225)
sob_blog_solr | at java.util.zip.ZipFile.<init>(ZipFile.java:155)
sob_blog_solr | at java.util.jar.JarFile.<init>(JarFile.java:166)
sob_blog_solr | at java.util.jar.JarFile.<init>(JarFile.java:103)
sob_blog_solr | at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:93)
sob_blog_solr | at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69)
sob_blog_solr | at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:84)
sob_blog_solr | at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
sob_blog_solr | at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89)
sob_blog_solr | at org.eclipse.jetty.util.resource.JarFileResource.listEntries(JarFileResource.java:314)
sob_blog_solr | at org.eclipse.jetty.util.resource.JarFileResource.list(JarFileResource.java:288)
sob_blog_solr | at org.eclipse.jetty.util.resource.Resource.getAllResources(Resource.java:682)
sob_blog_solr | at org.eclipse.jetty.webapp.MetaInfConfiguration.scanForTlds(MetaInfConfiguration.java:314)
sob_blog_solr | at org.eclipse.jetty.webapp.MetaInfConfiguration.scanJars(MetaInfConfiguration.java:135)
sob_blog_solr | at org.eclipse.jetty.webapp.MetaInfConfiguration.preConfigure(MetaInfConfiguration.java:86)
sob_blog_solr | at org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:468)
sob_blog_solr | at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:504)
sob_blog_solr | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
sob_blog_solr | at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:41)
sob_blog_solr | at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:186)
sob_blog_solr | at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:498)
sob_blog_solr | at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:146)
sob_blog_solr | at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:180)
sob_blog_solr | at org.eclipse.jetty.deploy.providers.WebAppProvider.fileAdded(WebAppProvider.java:461)
sob_blog_solr | at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:64)
sob_blog_solr | at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:609)
sob_blog_solr | at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:528)
sob_blog_solr | at org.eclipse.jetty.util.Scanner.scan(Scanner.java:391)
sob_blog_solr | at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:313)
sob_blog_solr | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
sob_blog_solr | at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:150)
sob_blog_solr | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
sob_blog_solr | at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:560)
sob_blog_solr | at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:235)
sob_blog_solr | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
sob_blog_solr | at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
sob_blog_solr | at org.eclipse.jetty.server.Server.start(Server.java:387)
sob_blog_solr | at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
sob_blog_solr | at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
sob_blog_solr | at org.eclipse.jetty.server.Server.doStart(Server.java:354)
sob_blog_solr | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
sob_blog_solr | at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1255)
sob_blog_solr | at java.security.AccessController.doPrivileged(Native Method)
sob_blog_solr | at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1174)
sob_blog_solr | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sob_blog_solr | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sob_blog_solr | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
sob_blog_solr | at java.lang.reflect.Method.invoke(Method.java:498)
sob_blog_solr | at org.eclipse.jetty.start.Main.invokeMain(Main.java:321)
sob_blog_solr | at org.eclipse.jetty.start.Main.start(Main.java:817)
sob_blog_solr | at org.eclipse.jetty.start.Main.main(Main.java:112)
sob_blog_solr | 1305 WARN (main) [ ] o.e.j.w.WebAppContext Failed startup of context o.e.j.w.WebAppContext@3e6fa38a{/solr,file:/opt/solr/server/solr-webapp/webapp/,null}{/opt/solr/server/solr-webapp/webapp}
sob_blog_solr | java.lang.IllegalStateException: java.lang.IllegalStateException
sob_blog_solr | at org.eclipse.jetty.util.resource.Resource.getAllResources(Resource.java:699)
sob_blog_solr | at org.eclipse.jetty.webapp.MetaInfConfiguration.scanForTlds(MetaInfConfiguration.java:314)
sob_blog_solr | at org.eclipse.jetty.webapp.MetaInfConfiguration.scanJars(MetaInfConfiguration.java:135)
sob_blog_solr | at org.eclipse.jetty.webapp.MetaInfConfiguration.preConfigure(MetaInfConfiguration.java:86)
sob_blog_solr | at org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:468)
sob_blog_solr | at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:504)
sob_blog_solr | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
sob_blog_solr | at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:41)
sob_blog_solr | at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:186)
sob_blog_solr | at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:498)
sob_blog_solr | at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:146)
sob_blog_solr | at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:180)
sob_blog_solr | at org.eclipse.jetty.deploy.providers.WebAppProvider.fileAdded(WebAppProvider.java:461)
sob_blog_solr | at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:64)
sob_blog_solr | at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:609)
sob_blog_solr | at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:528)
sob_blog_solr | at org.eclipse.jetty.util.Scanner.scan(Scanner.java:391)
sob_blog_solr | at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:313)
sob_blog_solr | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
sob_blog_solr | at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:150)
sob_blog_solr | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
sob_blog_solr | at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:560)
sob_blog_solr | at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:235)
sob_blog_solr | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
sob_blog_solr | at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
sob_blog_solr | at org.eclipse.jetty.server.Server.start(Server.java:387)
sob_blog_solr | at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
sob_blog_solr | at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
sob_blog_solr | at org.eclipse.jetty.server.Server.doStart(Server.java:354)
sob_blog_solr | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
sob_blog_solr | at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1255)
sob_blog_solr | at java.security.AccessController.doPrivileged(Native Method)
sob_blog_solr | at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1174)
sob_blog_solr | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sob_blog_solr | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sob_blog_solr | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
sob_blog_solr | at java.lang.reflect.Method.invoke(Method.java:498)
sob_blog_solr | at org.eclipse.jetty.start.Main.invokeMain(Main.java:321)
sob_blog_solr | at org.eclipse.jetty.start.Main.start(Main.java:817)
sob_blog_solr | at org.eclipse.jetty.start.Main.main(Main.java:112)
sob_blog_solr | Caused by: java.lang.IllegalStateException
sob_blog_solr | at org.eclipse.jetty.util.resource.JarFileResource.listEntries(JarFileResource.java:323)
sob_blog_solr | at org.eclipse.jetty.util.resource.JarFileResource.list(JarFileResource.java:288)
sob_blog_solr | at org.eclipse.jetty.util.resource.Resource.getAllResources(Resource.java:682)
sob_blog_solr | ... 39 more
sob_blog_solr | 1386 INFO (main) [ ] o.e.j.s.ServerConnector Started ServerConnector@594eaa80{HTTP/1.1}{0.0.0.0:8983}
sob_blog_solr | 1389 INFO (main) [ ] o.e.j.s.Server Started @1958ms
^CGracefully stopping... (press Ctrl+C again to force)
Stopping sob_blog_solr ... done
/opt/solr/server/solr-webapp/webapp/WEB-INF/lib/solr-analyzer-ik-5.1.0.jar (Permission denied)
这个文件权限不够呢,进去改一下权限。
8983服务端口已经启动起来了,但是启动的有问题