How To Install Apache Solr 5.2.1 on Ubuntu 18.04 & 16.04 & 14.04 etc LTS

在Ubuntu 上面安装solr服务器,参考链接:

Apache Solr是一个用Java编写的开源搜索平台。Solr提供全文搜索,拼写建议,自定义文档排序和排名,Snippet生成和突出显示。本教程将帮助您在Ubuntu 18.10,18.04,17.10,16.04,14.04系统上安装Apache Solr 5.2。

1.验证是否安装JDK

Apache Solr 5.2 需要运行Java 8或更高版本。确保您的系统满足Apache Solr的Java要求。如果您的系统上没有安装java,请安装jdk8

安装了jdk8

没有jdk,则需要安装jdk

首先,使用apt-get安装python-software-properties

sudo apt-get install python-software-properties
我们将安装最新版本的Java 8,而不是使用default-jdkdefault-jre包。为此,请添加非官方Java安装程序存储库:
sudo add-apt-repository ppa:webupd8team/java

您需要按ENTER以接受将存储库添加到索引中。

然后,更新源列表:

sudo apt-get update

最后,使用apt-get安装Java 8。您需要同意Java SE平台产品和JavaFX的Oracle二进制代码许可协议。

sudo apt-get install oracle-java8-installer 

2. 下载并安装solr5.2.1

我们将安装Solr 5.2.1。我们将从下载Solr发行版开始。

首先,在此页面上找到合适的镜像。然后,复制solr-5.2.1.tgz镜像的链接。例如,我们将使用http://apache.mirror1.spango.com/lucene/solr/5.2.1/

然后,在您的主目录中下载该文件:

cd ~
wget http://apache.mirror1.spango.com/lucene/solr/5.2.1/solr-5.2.1.tgz

接下来,解压缩服务安装文件:

tar xzf solr-5.2.1.tgz solr-5.2.1/bin/install_solr_service.sh --strip-components=2

并使用脚本将Solr安装为服务:

sudo bash ./install_solr_service.sh solr-5.2.1.tgz

最后,检查服务器是否正在运行:

sudo service solr status

您应该看到以此开头的输出:

sorl状态

3.停止Solr服务

Solr在您的系统上配置为服务。您只需使用以下命令启动,停止并检查Solr服务的状态。

sudo service solr stop
sudo service solr start
sudo service solr status

4.创建第一个Solr集合

我们将创建一个简单的Solr集合。

在您的系统上成功安装Solr之后。使用以下命令在Apache Solr中创建第一个集合。Solr可以有多个集合,但是对于这个例子,我们只使用一个集合。要创建新集合,请使用以下命令。在这种情况下,我们将其作为Solr用户运行,以避免任何权限错误。

sudo su  -  solr -c“/ opt / solr / bin / solr create -c mycol1 -n data_driven_schema_configs“

在此命令中,mycol1是集合的名称并-n指定配置集。Solr默认提供3个配置集; 在这种情况下,我们使用了一个无模式的,这意味着可以提供任何字段,任何名称,并且类型将被猜测。您现在已添加该集合并可以开始添加数据。默认架构只有一个必填字段:id。它没有其他默认字段,只有动态字段。如果您想查看架构,清楚地解释所有内容,请查看该文件/opt/solr/server/solr/mycol1/conf/schema.xml

创建 mycol 成功

5.访问Solr 管理控制面板

在浏览器中输入 ip:8983 例如:http://120.79.93.25:8983

当您使用Web浏览器访问时,应显示Solr Web界面

集合被划分为核心,这就是为什么Web界面中有很多对核心的引用。现在,该集合mycol1只包含一个名为的核心mycol1。在左侧,可以看到Core Selector下拉菜单,您可以在其中选择mycol1查看更多信息。

Leave a Reply

您的邮箱地址不会被公开。 必填项已用 * 标注