solr下载、启动

solr是一种基于Lucence 全文搜索引擎,是一套完整的企业级分布式搜索和索引引擎 ,是一个企业级索引引擎。

官网下载:http://archive.apache.org/dist/lucene/solr/


根据自己JDK版本下载;

我下载的4.10.3版本,支持JDK1.7

5.0以后就需要1.8了


下载压缩包解压后,在 solr/dist 目录下有war包,可以复制到tomcat/webapps下进行启动。启动一次后,记得把war包删掉,不然每次都会覆盖

(這次启动访问http://localhost:8080/solr 肯定会有错误,404啥的)

(错误信息可以到tomcat的logs文件夹下的localhost.xxx.log查看具体错误)




针对日志提示错误做出修改

1、缺少log4j的jar包

在 solr-4.10.3\example\lib\ext 路径下,把所有jar包复制到 solr工程下的lib路径下



2、还有可能缺少commons-logging.jar包

如果你用的maven的话,可以在本地仓库找到commons-logging.xxx.jar包丢到sor工程下的lib路径下


3、修改solr工程下的web.xml,配置仓储位置

<env-entry-type>仓储路径,根据实际情况修改



4、把 solr-4.10.3\example\solr 路径下的 collecation1文件夹复制一份到刚才web.xml配置的<env-entry-type>属性路径下



到這一步,再重启solr服务,应该就可以正常访问solr管理页面了


### Solr 服务启动失败解决方案 #### 日志文件位置与查看方法 当遇到 Solr 服务无法正常启动的情况时,日志文件成为诊断问题的关键资源。这些日志文件一般存储于 Solr 安装路径下 `server/logs` 或者 `example/logs` 文件夹内[^1]。 对于错误和异常条目的审查至关重要。任何标记为 ERROR 或 Exception 的记录都是潜在原因所在之处;同时也不应忽视那些带有 WARNING 标签的信息,因为它们可能预示着即将发生的问题或配置不当的地方。 #### 使用Admin UI进行监控 除了直接读取文本形式的日志之外,Solr 提供了一个图形化的管理界面——Admin UI,在这里可以更直观地观察到集群状态以及各项指标的变化趋势,有助于快速定位故障源。 #### 分析日志内容以确定具体成因 根据过往经验总结,导致 Solr 启动失败的原因多种多样: - **内存不足**:如果 JVM 被分配给 Solr 进程的堆大小不足以支持其运行,则会抛出 OutOfMemoryError 异常; - **端口冲突**:尝试监听已被占用的网络端口号也会造成启动过程终止; - **依赖库缺失**:某些必要的 Java 类找不到对应的实现类时同样会引起加载失败; - **配置参数不合理**:比如 solrcore.properties 中定义的核心名称重复等逻辑性失误也可能阻碍程序初始化完成。 针对上述每一种可能性,都需要仔细阅读相关部分的日志描述来做出判断,并采取相应的措施加以修正。 ```bash tail -f /path/to/solr/server/logs/solr.log ``` 此命令可用于实时跟踪最新产生的日志消息,便于及时发现新出现的问题线索。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值