java - 在 solr 4.3 中启用基本身份验证

标签 java apache tomcat solr jetty

我正在点击在 solr 4.3 中启用基本身份验证的链接。

https://lucidworks.com/blog/2015/08/17/securing-solr-basic-auth-permission-rules/

当 o 上传 security.json 到 ZooKeeper 时

scripts/cloud-scripts/zkcli.sh -zkhost localhost:8983 -cmd putfile /security.json security.json

但出现以下错误:


    WARN  - 2016-06-16 23:19:28.798; org.apache.zookeeper.ClientCnxn$SendThread; Session 0x0 for server localhost/127.0.0.1:8983, unexpected error, closing socket connection and attempting reconnect
    java.io.IOException: Packet len1213486160 is out of range!
        at org.apache.zookeeper.ClientCnxnSocket.readLength(ClientCnxnSocket.java:112)
        at org.apache.zookeeper.ClientCnxnSocketNIO.doIO(ClientCnxnSocketNIO.java:79)
        at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:366)
        at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1081)

任何人都可以帮助解决这个问题。

最佳答案

我认为问题在于您使用的端口号是 8983,这是您的主机端口。 Solr 在 hostPort+1000 上运行 Zookeeper,所以在你的情况下端口号将是 localhost:9983

关于java - 在 solr 4.3 中启用基本身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37866167/

相关文章:

javascript - 让 History.js 与 Ajax-Solr 配合使用

tomcat - 使用 Cargo 部署当前项目和另一个 WAR

java - Apache POI 中的多个超链接

java - <a> 上的 request.getParameter

apache - 将 Apache htdocs/子文件夹设置为 GIT 工作目录

用于长时间运行模块的 Jenkins 缓存工件

apache - 插件 'org.apache.maven.plugins:maven-tomcat-plugin' 不存在或找不到有效版本

java - Junit 测试堆栈弹出

Java 11 泛型代码生成未经检查的警告

php - 除了 root 之外,Laravel 路由不起作用