本文介绍如何在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
确保将服务设置为在引导时启动: $ 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 这个时候就可以返回以下画面了(说明配置已成功并完成了):
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) 创建的集合可在集合左侧面板的仪表板上找到:
相关主题 |