云网牛站
所在位置:首页 > Linux云服务器 > 在CentOS 7/Fedora 29上安装Apache Solr的方法

在CentOS 7/Fedora 29上安装Apache Solr的方法

2019-01-15 21:43:08作者:叶云稿源:云网牛站

本文介绍如何在CentOS 7/Fedora 29/Fedora 28上安装Apache Solr的方法,Apache Solr需要Java,如果操作系统上没有安装Java,请先安装,参考在CentOS 7/Fedora 29系统上安装Java 11的方法,本文所安装的是java 11.0.1版本。

 

在CentOS 7/Fedora 29/Fedora 28上安装Apache Solr的方法

1、Solr安装方法

Apache Solr在CentOS和Fedora上游存储库中不可用,你必须下载它并进行手动安装,可以安装最新版本,也可以安装其稳定版本,本文所安装的版本是7.5.0。

下载地址是:https://www-eu.apache.org/dist/lucene/solr/7.5.0/solr-7.5.0.tgz

当然你也可以安装7.6.0版本,下载地址是:https://www-eu.apache.org/dist/lucene/solr/7.6.0/solr-7.6.0.tgz

提取下载的存档:

tar xvf solr-7.5.0.tgz

现在运行Apache Solr服务安装程序脚本来设置Solr环境:

cd solr-7.5.0/bin/

./install_solr_service.sh ~/solr-7.5.0.tgz

它会输出以下信息:

id: 'solr': no such user

Creating new user: solr

Adding system user `solr' (UID 111) ...

Adding new group `solr' (GID 117) ...

Adding new user `solr' (UID 111) with group `solr' ...

Creating home directory `/var/solr' ...

Extracting /root/solr-7.5.0.tgz to /opt

Installing symlink /opt/solr -> /opt/solr-7.5.0 ...

Installing /etc/init.d/solr script ...

Installing /etc/default/solr.in.sh ...

Service solr installed.

该脚本将安装并启动Solr服务,可以通过运行以下命令来检查状态:

$ sudo systemctl status solr

在CentOS 7/Fedora 29上安装Apache Solr的方法

确保将服务设置为在引导时启动:

$ sudo systemctl enable solr

solr.service is not a native service, redirecting to systemd-sysv-install.

Executing: /usr/lib/systemd/systemd-sysv-install enable solr

2、配置Solr仪表板

默认情况下,Solr在端口8983上运行,如果有活动防火墙,请允许端口8983:

sudo firewall-cmd  --permanent --add-port=8983/tcp

sudo firewall-cmd --reload

仪表板应该可以在服务器IP地址/主机名和端口8983上访问:

http://<IP|Hostname>:8983

这个时候就可以返回以下画面了(说明配置已成功并完成了):

在CentOS 7/Fedora 29上安装Apache Solr的方法

3、创建Solr集合

现在可以创建第一个Solr集合:

sudo su - solr -c "/opt/solr/bin/solr create -c testcollection -n data_driven_schema_configs"

其中testcollection是要创建的集合的名称。

会输出如下信息:

INFO - 2019-01-15 11:48:05.538; org.apache.solr.util.configuration.SSLCredentialProviderFactory; Processing SSL Credential Provider chain: env;sysprop

Created new core 'testcollection'(创建了新的核心testcollection)

创建的集合可在集合左侧面板的仪表板上找到:

在CentOS 7/Fedora 29上安装Apache Solr的方法

 

相关主题

如何在CentOS 7系统下安装Apache

精选文章
热门文章