• 在CentOS 8服务器上安装Apache Solr搜索平台


    Apache Solr是一个用Java编写的开源搜索平台。Apache Solr建立在Apache Lucene的基础上。使用Solr,你可以创建自定义搜索引擎,对文件、数据库和网站进行索引。Solr具有高度的可靠性、可扩展性和容错性,它将提供许多强大的功能,如分布式索引、复制、负载均衡查询、自动故障转移和恢复、集中式配置管理等企业功能。
    在本文中,我们将向您展示如何在CentOS 8上安装Apache Solr 8.6.3。
    先决条件
    运行CentOS 8的服务器。在服务器上设置了具有sudo特权的非root用户。
    步骤1:安装Java
    在开始之前,让我们通过运行以下命令来更新我们的系统。
    sudo dnf update
    对于最新的Apache Solr,我们需要安装Java 8或更高版本。
    首先,我们通过发出以下命令来检查计算机中是否已经安装了Java:
    which java
    如果未安装Java,请运行以下命令:
    sudo dnf install java-11-openjdk
    安装Java之后,我们可以通过运行以下命令来对其进行验证:
    java -version
    步骤2:在CentOS 8上安装Apache Solr
    首先,我们需要从Apache官方网站https://downloads.apache.org/lucene/solr/下载最新版本的Apache Solr。
    我们可以使用wget命令轻松下载它:
    wget https://downloads.apache.org/lucene/solr/8.6.3/solr-8.6.3.tgz
    现在,我们使用以下命令提取tar文件:
    tar xzf solr-8.6.3.tgz solr-8.6.3/bin/install_solr_service.sh --strip-components=2
    现在,通过运行以下命令将Solr作为服务安装:
    sudo bash ./install_solr_service.sh solr-8.6.3.tgz
    它将开始安装,我们应该看到以下输出:

    它将在系统上创建名称为solr的帐户。默认情况下,Solr端口为8983。我们可以使用以下命令进行验证:
    netstat -tunelp | grep 8983
    我们应该得到以下输出:
    tcp6 0 0 :::8983 :::* LISTEN 974 38261 -
    Apache Solr作为Systemd服务运行。我们可以使用以下命令轻松启动|停止|重新启动Solr服务:
    systemctl start solr
    systemctl stop solr
    systemctl restart solr
    要检查Apache Solr服务的状态,请运行以下命令:
    systemctl status solr
    现在,我们通过运行以下命令来启用solr服务:
    systemctl enable solr
    注意:-我们需要禁用SELinux,编辑以下文件以永久禁用SELinux
    vim /etc/selinux/config
    并设置如下
    SELINUX=disabled
    保存并退出。
    步骤3:防火墙
    默认情况下,Solr侦听端口8983,因此我们将需要允许此端口通过防火墙。
    我们可以通过运行以下命令来做到这一点:
    sudo firewall-cmd --zone=public --add-port=8983/tcp --permanent
    sudo firewall-cmd --reload
    步骤4:访问Solr Web界面
    现在我们已经启用了通过防火墙的访问,是时候访问Solr Web界面了。
    在网络浏览器中,输入URL http://你的ip:8983/solr。我们应该看到Solr仪表板如下:

    步骤5:创建您的第一个Solr集合
    在我们的系统上成功安装Apache Solr服务后,让我们以root用户身份运行以下命令来设置solr用户的密码
    passwd solr
    集合是分布在多个服务器上的逻辑索引。
    现在,我们将使用以下命令创建第一个集合。
    su - solr -c "/opt/solr/bin/solr create -c testconnection -n data_driven_schema_configs"
    输出:
    Created new core 'testconnection'
    此“ testconnection”集合可从“集合”左侧面板上的仪表板上找到。

    在本教程中,我们学习如何在centos 8中安装和配置Apache Solr。A5互联https://www.a5idc.net/

  • 相关阅读:
    vi错误terminal too wide解决方法
    怎么重启shell ubuntu
    程序异常退出 却没有产生core文件
    Linux执行shell脚本方式及区别&命令后台运行
    Linux C程序异常退出怎么办——core文件帮你忙
    Linux中生成Core Dump系统异常信息记录文件的教程
    Linux环境下段错误的产生原因及调试方法小结
    Linux core dump file详解
    putty工具常见设置
    Download PuTTY: latest development snapshot
  • 原文地址:https://www.cnblogs.com/a5idc/p/13829819.html
Copyright © 2020-2023  润新知