solr 7.2.1 设置账号密码(win7版)

这篇博客介绍了如何在Windows 7环境下为solr 7.2.1设置账号密码。包括创建role.properties文件、修改solr-jetty-context.xml和web.xml文件的详细步骤,并提供了启动和停止solr服务的命令。

搜索了半天没发现solr 7.2.1 的账号密码设置,抛砖引玉自己写个了。

solr-7.2.1 下载地址:http://archive.apache.org/dist/lucene/solr/

这里有solr各个版本的下载。

我解压的目录是D:\solr-7.2.1

一、进入D:\solr-7.2.1\server\etc   新建role.properties文件(名字随便改,自己喜欢就行,但是后面配置要自己对上)



role.properties文件中,写入以下内容

#  
# 这个文件定义用户名,密码和角色
#  
# 格式如下  
#  <username>: <password>[,<rolename> ...]  
#  
#userName: password,role  
test: 123,admin

注:test是账户,123是密码,admin是角色分组,不熟悉的情况下不建议修改角色分组admin

二、进入D:\solr-7.2.1\server\contexts   修改solr-jetty-context.xml文件


添加如下代码:

  <Get name="securityHandler">    
         <Set name="loginService">    
                 <New class="org.eclipse.jetty.security.HashLoginService">    
                         <Set name="name">你猜猜账号密码多少啊?</Set>  <!-- 一个名字-->  
              <!-- 引入刚刚新建的文件 -->  
                        <Set name="config"><SystemProperty name="jetty.home" default="."/>/etc/role.properties</Set>    
                 </New>    
         </Set>    
  </Get>   

需要注意的地方是:

<Set name="config"><SystemProperty name="jetty.home" default="."/>/etc/role.properties</Set>  

如果上面新建文件的名字改了,/etc/role.properties  /etc/自己的文件名。

三、进入D:\solr-7.2.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>   <!-- 验证的角色,别写成用户名,如有多个角色可以写多个role-name 标签-->      
		 </auth-constraint>      
	 </security-constraint>      
	 <login-config>      
			<auth-method>BASIC</auth-method>            <!-- 关键-->      
			<realm-name>你猜猜账号密码多少啊?</realm-name>   
	</login-config>

四、重启solr服务,登录验证大功告成。

cmd 进入D:\solr-7.2.1\bin    

solr start  启动solr服务

solr stop -all  停止solr服务


错误信息是提示你登录的时候需要登录验证了,账号密码添加完成

参考文章:https://blog.youkuaiyun.com/dongmelon/article/details/78663646

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值