官网下载
solr7.2.1目录结构
1 | ➜ solr-7.2.1 ll |
环境搭建
第一步
将下面的相关依赖包拷贝一份到 solr-7.2.1/server/solr-webapp/WEB-INF/lib 下
solr-7.2.1/server/lib 目录下
metrics-core-3.2.2.jar
metrics-ganglia-3.2.2.jar
metrics-graphite-3.2.2.jar
metrics-jetty9-3.2.2.jar
metrics-jvm-3.2.2.jar
solr-7.2.1/server/lib/ext 目录下
jcl-over-slf4j-1.7.7.jar
jul-to-slf4j-1.7.7.jar
log4j-1.2.17.jar
slf4j-api-1.7.7.jar
slf4j-log4j12-1.7.7.jar第二步
新建一个文件夹命名solr,存放 solr-7.2.1/server/solr-webapp 目录下的文件,并将 solr 放置到 tomcat 的 webapp 下第三步
solr-7.2.1/server/solr,拷贝该目录,重命名为 solrhome,建议不要放到 tomcat 下,打开刚存放到 tomcat 下的 solr 中的 web.xml 配置 solrhome 的关联路径1
2
3
4
5<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/Users/niuhesm/resouces/major/remoteServer/solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>第四步
运用自带的servlet容器 jetty来启动 solr 实例,生成 mycore 目录,放置到 solrhome 目录下(生成的 mycore 在 solr7.2.1/server/solr/ 下)1
2
3
4
5
6
7
8
9
10
11
12
13
14➜ src cd solr-7.2.1/bin
➜ bin ./solr start
Waiting up to 180 seconds to see Solr running on port 8983 [\]
Started Solr server on port 8983 (pid=20516). Happy searching!
➜ bin ./solr create -c mycore
WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
NOT RECOMMENDED for production use.
To turn it off:
curl http://localhost:8983/solr/mycore/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
Created new core 'mycore'
➜ bin第五步
启动 tomcat,通过 http://localhost:8082/solr/index.html#/,进入 solr 管理页面