Apache Solr是一种可扩展,可靠且具有容错功能的NoSQL搜索工具。在本教程中,我们将向您展示如何在Ubuntu 20.04上安装Apache Solr 8.6。
Apache Solr是一种可扩展,可靠且具有容错功能的NoSQL搜索工具,该工具使用Java编写,并在OpenSource许可下发布。它用于存储数据并以近实时方式对其进行查询。它是最受欢迎的搜索引擎,提供分布式索引,复制,负载平衡以及自动故障转移和恢复。它通过诸如Elasticsearch之类的REST API支持数据库查询。
在本教程中,我们将向您展示如何在Ubuntu 20.04上安装Apache Solr 8.6。
先决条件
- 运行Ubuntu 20.04的服务器。
- 在服务器上配置了root密码。
入门
在开始之前,最好将系统更新为最新版本。您可以使用以下命令更新系统,如果不想升级系统也可以忽略。
apt-get update -yapt-get upgrade -y
更新系统后,重新启动它以实施更改。
安装Java
Apache Solr用Java语言编写。因此,必须在系统中安装Java。如果未安装,则可以通过运行以下命令进行安装
apt-get install default-jdk -y
安装Java之后,可以使用以下命令验证Java安装:
java -version
您应该在以下输出中看到Java的安装版本:
openjdk version "11.0.7" 2020-04-14OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)
安装Apache Solr
首先,您需要从Apache网站下载最新版本的Apache Solr。在撰写本文时,Apache Solr的最新版本是8.6.0。您可以使用以下命令下载它:
wget https://archive.apache.org/dist/lucene/solr/8.6.0/solr-8.6.0.tgz
下载后,使用以下命令解压缩下载的文件:
tar xzf solr-8.6.0.tgz
接下来,通过执行Solr安装脚本来安装Apache Solr:
bash solr-8.6.0/bin/install_solr_service.sh solr-8.6.0.tgz
安装完成后,您将获得以下输出:
Service solr installed.Customize Solr startup configuration in /etc/default/solr.in.sh? solr.service - LSB: Controls Apache Solr as a Service Loaded: loaded (/etc/init.d/solr; generated) Active: active (exited) since Sat 2020-07-25 03:00:19 UTC; 5s ago Docs: man:systemd-sysv-generator(8) Process: 4692 ExecStart=/etc/init.d/solr start (code=exited, status=0/SUCCESS)Jul 25 03:00:09 ubuntu2004 systemd[1]: Starting LSB: Controls Apache Solr as a Service...Jul 25 03:00:09 ubuntu2004 su[4694]: (to solr) root on noneJul 25 03:00:09 ubuntu2004 su[4694]: pam_unix(su-l:session): session opened for user solr by (uid=0)Jul 25 03:00:19 ubuntu2004 systemd[1]: Started LSB: Controls Apache Solr as a Service.
此时,已安装Apache Solr并在端口8983上侦听。您可以使用以下命令进行验证:
netstat -tunelp | grep 8983
您应该获得以下输出:
tcp6 0 0 ::: 8983 ::: * LISTEN 108 24019 4756 / java
管理Solr服务
Apache Solr作为Systemd服务运行。因此,您可以使用systemd轻松管理它。
要启动和停止Apache Solr服务,请运行以下命令:
systemctl stop solrsystemctl start solr
要检查Apache Solr服务的状态,请运行以下命令:
systemctl status solr
要在系统启动时启用Apache Solr服务,请运行以下命令:
systemctl enable solr
创建Solr集合
集合是分布在多个服务器上的逻辑索引。核心是运行一个集合的服务器部分。
要在Apache Solr中创建新集合,请运行以下命令:
su - solr -c "/opt/solr/bin/solr create -c mytestcollection -n data_driven_schema_configs"
您应该获得以下输出:
Created new core 'mytestcollection'
访问Apache Solr
您可以使用URL http:// your-server-ip:8983 /solr访问Apache Solr Web界面。您应该在以下屏幕上看到Apache Solr Web界面:

在左侧边栏中,选择mytestcollection,您应该在以下屏幕中看到集合的状态:

结论
在本指南中,我们学习了如何在Ubuntu 20.04服务器中安装Apache Solr。您可以使用此工具来充分利用垂直搜索的潜力。有关更多信息,请访问Apache Solr官方文档。
VPS排行榜
评论前必须登录!
注册