更新时间:2023-01-02 16:07:24浏览次数:481+次
本文介绍在Ubuntu 22.04/Debian 11 Linux系统上安装Apache Solr的方法,可安装solr-9.1.0.tgz。Apache Solr是一个用Java编写的高度可扩展、可靠和容错的开源搜索工具,Solr旨在通过自动故障切换和恢复提供分布式索引、复制和负载平衡查询。当前,Solr为许多世界上最大的互联网站点提供搜索和导航功能。在本文中,我们将了解如何在Ubuntu 22.04/20.04/18.04和Debian 11/10/9上安装最新的Apache Solr。
安装Apache Solr的方法
1、在Ubuntu/Debian上安装Java
Apache Solr需要安装Java。在Ubuntu 22.04/20.04/18.04和Debian 11/10/9上安装OpenJDK:
sudo apt update
sudo apt install -y default-jdk
安装完成后,确认可以从终端运行java命令:
$ java -version
openjdk version "11.0.16"
OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu122.04, mixed mode, sharing)
OpenJDK 64位服务器VM(构建11.0.16+8后Ubuntu-0ubuntu122.04,混合模式,共享)
2、在Ubuntu/Debian上安装Apache Solr
Apache Solr在Ubuntu和Debian上游存储库上不可用,需要手动下载和安装。Apache Solr的版本可在官方网站上获得,地址在https://www-eu.apache.org/dist/lucene/solr/,请在将版本保存到LATEST_VER变量之前检查链接:
export LATEST_VER="9.1.0"
curl -O https://dlcdn.apache.org/solr/solr/$LATEST_VER/solr-$LATEST_VER.tgz
直接下载链接为https://dlcdn.apache.org/solr/solr/9.1.0/solr-9.1.0.tgz
提取下载的存档文件:
tar xvf solr-${LATEST_VER}.tgz
或:tar xvf solr-9.1.0.tgz
现在运行Apache Solr服务安装程序脚本来设置Solr环境:
cd solr-${LATEST_VER}/bin/
sudo ./install_solr_service.sh ~/solr-${LATEST_VER}.tgz
样本输出:
id: 'solr': no such user
Creating new user: solr
Adding system user `solr' (UID 111) ...
Adding new group `solr' (GID 116) ...
Adding new user `solr' (UID 111) with group `solr' ...
Creating home directory `/var/solr' ...
Extracting /home/vagrant/solr-9.1.0.tgz to /opt
Installing symlink /opt/solr -> /opt/solr-9.1.0 ...
Installing /etc/init.d/solr script ...
Installing /etc/default/solr.in.sh ...
Service solr installed.
Customize Solr startup configuration in /etc/default/solr.in.sh
脚本将安装并启动Solr服务。您可以通过运行以下命令来检查状态:
$ systemctl status solr.service
* solr.service - LSB: Controls Apache Solr as a Service
Loaded: loaded (/etc/init.d/solr; generated)
Active: active (exited)
3、访问Solr仪表板
默认情况下,Solr在端口8983上运行。如果运行UFW防火墙,请允许端口8983:
sudo ufw allow 8983
仪表板应可通过URL访问,地址格式为:
http://<IP|Hostname>:8983
应该得到一个类似于下面的仪表板:
4、创建Solr集合
现在,您可以创建第一个Solr集合:
sudo su - solr -c "/opt/solr/bin/solr create -c collection1 -n data_driven_schema_configs"
样本输出:
INFO - org.apache.solr.util.configuration.SSLCredentialProviderFactory; Processing SSL Credential Provider chain: env;sysprop
Created new core 'collection1'
创建集合应在web界面上可见:
至此,Apache Solr安装完成。
相关资讯