作者:成都长风云Drupal开发
原文地址:https://www.changfengyun.cn/technology/drupal10yuapache-solrjichengdrup…
ApacheSolr是一个基于Java库ApacheLucene的健壮的开源搜索平台。它因其全文搜索功能、可扩展性和一系列丰富的功能而广受好评,这些功能可以实现强大的搜索和分析。本指南专门为希望在Ubuntu 22.04上安装Apache Solr的用户量身定制,由于其稳定性和广泛的社区支持,它是服务器环境的热门选择。
我们将引导您完成一个循序渐进的过程,涵盖从先决条件到成功安装的所有内容,确保即使是初学者也能自信地在Ubuntu系统上设置Solr。
一、安装Java
Apache Solr 9需要Java 11或更高版本才能运行。它还使用Java 17进行了测试。确保您的系统满足Apache Solr的所有要求。如果在这种情况下,您的系统上没有安装java,请运行以下命令:
sudo apt update && sudo apt install default-jdk
安装后,请检查活动的Java版本:
#java -version
openjdk version "11.0.15" 2022-04-19
OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)
OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)
二、在Ubuntu上安装Apache Solr
在编写本教程时,Apache Solr 9.4是最新的可用版本。可以使用以下命令下载。如果下载失败,请访问Solr下载页面以获取最新版本。
要下载Apache Solr 9.4,请键入:
wget https://dlcdn.apache.org/solr/solr/9.4.1/solr-9.4.1.tgz
下载后,从Solr归档文件中提取Apache Solr服务安装程序shell脚本。
tar xzf solr-9.4.1.tgz solr-9.4.1/bin/install_solr_service.sh --strip-components=2
然后,通过执行以下命令在Ubuntu上启动Solar安装。请确保从下载的存档文件的同一目录中运行该命令。
sudo bash ./install_solr_service.sh solr-9.4.1.tgz
这将完成Apache Solr在Ubuntu系统上的安装。
三、管理解决方案服务
Solr在您的系统上配置为服务。您可以简单地使用以下命令来启动、停止和检查Solr服务的状态。
启动Solr服务:
sudo systemctl stop solr
四、创建新的解决方案集合
在您的系统上成功安装Solr之后。使用以下命令在ApacheSolr中创建第一个集合。
#sudo su - solr -c "/opt/solr/bin/solr create -c mycol1 -n data_driven_schema_configs"
output:
Created new core 'mycol1'
五、允许Apache Solr公共访问
默认的Apache Solr仅在本地主机上运行。要允许Solr服务器通过网络公开访问,请编辑/etc/default/Solr.in.sh配置文件。
vim /etc/default/solr.in.sh
Search for the SOLR_JETTY_HOST variable. Uncomment it by removing the starting hash (#) symbol. Set the value to “0.0.0.0”.
保存文件并关闭它。重新启动Solr服务以应用更改。
六、Access Solr Admin Panel
默认的Apache Solr在端口8983上运行。您可以使用指向该服务器的服务器IP地址或域名访问web浏览器中的Solr端口。
http://solr.tecadmin.net:8983/
在这里,您可以查看前面名为“mycol1”的步骤中创建的集合的静态信息。单击左侧边栏上的“Core Selector”,然后选择已创建的集合。
七、结论
祝贺您在Ubuntu 22.04上成功安装Apache Solr!您在增强系统搜索功能方面迈出了重要一步。现在安装了Solr后,您可以开始探索其强大的功能,如全文搜索、分面搜索、实时索引等。记住,旅程不会就此结束。对于高级配置和更新,请随时了解Solr的文档,这一点至关重要。此外,考虑将Solr与您的应用程序集成,以获得优化的搜索体验。有了这些步骤,您就可以在Ubuntu环境中充分利用ApacheSolr的潜力了。
八、专业的Drupal开发团队 - 成都长风云Drupal开发团队
在2023年,我们已经专注于Drupal开发15年(始于2008年)。无论您计划从Drupal7升级到Drupal10、从旧版本迁移到Drupal9、基于Drupal开发新的系统、企业官网、电商网站,维护基于Drupal开发的系统等,我们都能依靠我们的专业技术为您完成。免费咨询Drupal升级方案,手机号:13795726015 或 微信号:changfengqj 扫微信二维码: