阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

如何在 Ubuntu 14/15 上配置 Apache Solr

195次阅读
没有评论

共计 3297 个字符,预计需要花费 9 分钟才能阅读完成。

大家好,欢迎来阅读我们今天这篇 Apache Solr 的文章。简单的来说,Apache Solr 是一个最负盛名的开源搜索平台,配合运行在网站后端的 Apache Lucene,能够让你轻松创建搜索引擎来搜索网站、数据库和文件。它能够索引和搜索多个网站并根据搜索文本的相关内容返回搜索建议。

如何在 Ubuntu 14/15 上配置 Apache Solr

Solr 使用 HTTP 可扩展标记语言(XML),可以为 JSON、Python 和 Ruby 等提供应用程序接口 (API)。根据 Apache Lucene 项目所述,Solr 提供了非常多的功能,让它很受管理员们的欢迎:

  • 全文检索
  • 分面导航(Faceted Navigation)
  • 拼写建议 / 自动完成
  • 自定义文档排序 / 排列

前提条件:

在一个使用最小化安装包的全新 Ubuntu 14/15 系统上,你仅仅需要少量的准备,就开始安装 Apache Solor.

 

1)System Update 系统更新

使用一个具有 sudo 权限的非 root 用户登录你的 Ubuntu 服务器,在接下来的所有安装和使用 Solr 的步骤中都会使用它。

登录成功后,使用下面的命令,升级你的系统到最新的更新及补丁:

  1. $ sudoapt-get update

 

2) 安装 JRE

要安装 Solr,首先需要安装 JRE (Java Runtime Environment) 作为基础环境,因为 solr 和 tomcat 都是基于 Java. 所以,我们需要安装最新版的 Java 并配置 Java 本地环境.

要想安装最新版的 Java 8,我们需要通过以下命令安装 Python Software Properties 工具包

  1. $ sudoapt-get install python-software-properties

完成后,配置最新版 Java 8 的仓库

  1. $ sudo add-apt-repository ppa:webupd8team/java

现在你可以通过以下命令更新包源列表,使用‘apt-get’来安装最新版本的 Oracle Java 8。

  1. $ sudoapt-get update
  2. $ sudoapt-get install oracle-java8-installer

在安装和配置过程中,点击 ’OK’ 按钮接受 Java SE Platform 和 JavaFX 的 Oracle 二进制代码许可协议(Oracle Binary Code License Agreement)。

在安装完成后,运行下面的命令,检查是否安装成功以及查看安装的版本。

  1. kash@solr:~$ java -version
  2. java version "1.8.0_66"
  3. Java(TM) SE RuntimeEnvironment(build 1.8.0_66-b17)
  4. JavaHotSpot(TM)64-BitServer VM (build 25.66-b17, mixed mode)

执行结果表明我们已经成功安装了 Java,并达到安装 Solr 最基本的要求了,接着我们进行下一步。

 

安装 Solr

有两种不同的方式可以在 Ubuntu 上安装 Solr,在本文中我们只用最新的源码包来演示源码安装。

要使用源码安装 Solr,先要从官网下载最新的可用安装包。复制以下链接,然后使用 ‘wget’ 命令来下载。

  1. $ wget http://www.us.apache.org/dist/lucene/solr/5.3.1/solr-5.3.1.tgz

运行下面的命令,将这个已归档的服务解压到 /bin 目录。

  1. $ tar-xzf solr-5.3.1.tgz solr-5.3.1/bin/install_solr_service.sh --strip-components=2

运行脚本来启动 Solr 服务,这将会先创建一个 solr 的用户,然后将 Solr 安装成服务。

  1. $ sudobash./install_solr_service.sh solr-5.3.1.tgz

如何在 Ubuntu 14/15 上配置 Apache Solr

Solr 安装

使用下面的命令来检查 Solr 服务的状态。

  1. $ service solr status

如何在 Ubuntu 14/15 上配置 Apache Solr

Solr 状态

 

创建 Solr 集合:

我们现在可以使用 Solr 用户添加多个集合。就像下图所示的那样,我们只需要在命令行中指定集合名称和指定其配置集就可以创建多个集合了。

  1. $ sudosu- solr -c "/opt/solr/bin/solr create -c myfirstcollection -n data_driven_schema_configs"

如何在 Ubuntu 14/15 上配置 Apache Solr

创建集合

我们已经成功的为我们的第一个集合创建了新核心实例目录,并可以将数据添加到里面。要查看库中的默认模式文件,可以在这里找到:‘/opt/solr/server/solr/configsets/datadrivenschema_configs/conf’。

 

使用 Solr Web

可以使用默认的端口 8983 连接 Apache Solr。打开浏览器,输入 http://your_server_ip:8983/solr 或者 http://your-domain.com:8983/solr. 确保你的防火墙允许 8983 端口.

  1. http://172.25.10.171:8983/solr/

如何在 Ubuntu 14/15 上配置 Apache Solr

Web 访问 Solr

在 Solr 的 Web 控制台左侧菜单点击 ‘Core Admin’ 按钮,你将会看见我们之前使用命令行方式创建的集合。你可以点击 ‘Add Core’ 按钮来创建新的核心。

如何在 Ubuntu 14/15 上配置 Apache Solr

添加核心

就像下图中所示,你可以选择某个集合并指向文档来向里面添加内容或从文档中查询数据。如下显示的那样添加指定格式的数据。

  1. {
  2. "number":1,
  3. "Name":"George Washington",
  4. "birth_year":1989,
  5. "Starting_Job":2002,
  6. "End_Job":"2009-04-30",
  7. "Qualification":"Graduation",
  8. "skills":"Linux and Virtualization"
  9. }

添加文件后点击 ‘Submit Document’ 按钮.

如何在 Ubuntu 14/15 上配置 Apache Solr

添加文档

 

总结

在 Ubuntu 上安装成功后,你就可以使用 Solr Web 接口插入或查询数据。如果你想通过 Solr 来管理更多的数据和文件,可以创建更多的集合。希望你能喜欢这篇文章并且希望它能够帮到你。

Solr3.6.1 在 Tomcat6 下的环境搭建 http://www.linuxidc.com/Linux/2013-01/77664.htm

基于 Tomcat 的 Solr3.5 集群部署 http://www.linuxidc.com/Linux/2012-12/75297.htm

在 Linux 上使用 Nginx 为 Solr 集群做负载均衡 http://www.linuxidc.com/Linux/2012-12/75257.htm

Linux 下安装使用 Solr http://www.linuxidc.com/Linux/2012-10/72029.htm

在 Ubuntu 12.04 LTS 上通过 Tomcat 部署 Solr 4 http://www.linuxidc.com/Linux/2012-09/71158.htm

Solr 实现 Low Level 查询解析(QParser)http://www.linuxidc.com/Linux/2012-05/59755.htm

基于 Solr 3.5 搭建搜索服务器 http://www.linuxidc.com/Linux/2012-05/59743.htm

Solr 3.5 开发应用教程 PDF 高清版 http://www.linuxidc.com/Linux/2013-10/91048.htm

Solr 4.0 部署实例教程 http://www.linuxidc.com/Linux/2013-10/91041.htm

Solr 的详细介绍 :请点这里
Solr 的下载地址 :请点这里


via: http://linoxide.com/ubuntu-how-to/configure-apache-solr-ubuntu-14-15/

作者:Kashif 译者:taichirain 校对:Caroline

本文由 LCTT 原创编译,Linux 中国 荣誉推出

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-01/127114.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3297字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中