1、解压到指定目录
2、切换到solr-8.1.1/bin目录下,启动
./solr start -force
3、浏览器输入
http://ip:8983/solr
看到界面表示启动成功
4、常用命令
bin/solr start -help 查看start帮助
bin/solr start 启动单机版
bin/solr start -f 前台启动
bin/solr start -p 8984 指定端口启动
bin/solr start -cloud 启动分布式版本
bin/solr start -e cloud -noprompt -e 启动一个现有的SolrCloud例子,名称是cloud
bin/solr restart 重启项目
bin/solr stop -all 关闭项目
5、solr时区修改(不然数据会差8小时)
linux修改solr-8.1.1/bin/solr.in.sh文件,SOLR_TIMEZONE="UTC+8"或者SOLR_TIMEZONE="Asia/Shanghai"
#SOLR_TIMEZONE="UTC"
SOLR_TIMEZONE="Asia/Shanghai"
window修改solr-8.1.1/bin/solr.in.cmd文件
REM set SOLR_TIMEZONE=UTC
set SOLR_TIMEZONE=Asia/Shanghai
6、配置安全验证
1)在目录solr-8.1.1/server/etc下面新建verify.properties 配置文件,添加配置
# 用户名:密码,权限
admin:xiekong,admin
xiekong:xiekong,admin
2)修改配置solr-8.1.1/server/contexts/solr-jetty-context.xm,添加配置
<Get name="securityHandler">
<Set name="loginService">
<New class="org.eclipse.jetty.security.HashLoginService">
<Set name="name">verify—name</Set>
<Set name="config"><SystemProperty name="jetty.home" default="."/>/etc/verify.properties</Set>
</New>
</Set>
</Get>
3)修改配置solr-8.1.1/server/solr-webapp/webapp/WEB-INF/web.xml,添加配置
<security-constraint>
<web-resource-collection>
<web-resource-name>Solr</web-resource-name>
<url-pattern>/</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>verify-name</realm-name>
</login-config>
4)重启solr