solr没有在管理界面增加修改用户名和密码的操作,那么我们在服务器配置完成后,总不能暴露在外吧!所以博主整理了下资料,可以通过配置文件增加用户名和密码。
进入这个文件下,/Users/sun/Documents/d/solr-6.5.1/server/etc,创建一个role.properties文件。
内容如下:
# #这个文件定义用户名,密码和角色 # #格式如下 #: [, ...] # #userName:password,role xxxxx:xxxxxx,xxxxxx#例如:test:admin123,admin
然后进入/Users/sun/Documents/d/solr-6.5.1/server/contexts 这个文件,修改下边的 solr-jetty-context.xml
进入:/Users/sun/Documents/d/solr-6.5.1/server/solr-webapp/webapp/WEB-INF 修改 web.xml
Solr在5.0版本后,不再提供war包部署的方式,所以直接找上边这个目录即可。
Solr / admin #在文件最后之前增加即可 BASIC TestRealm
配置完成,重启服务!再访问的时候浏览器就会提示需要账号密码才能进入,如下图所示:
那么在程序中使用的时候,如何输入账号和密码呢? 看下边
url 格式修改成下边这种:
http://test:admin123@localhost:8983/solr/my_core
引入必备依赖:
commons-codec commons-codec 1.7