安装 SOLR

介绍

使用 Redhat 和 Solr 6.1.0 在 AWS 中的测试实例上测试了以下过程。你可能需要相应地调整操作系统和环境的过程。

先决条件

  1. 确保使用 RedHat 或类似的(基于 Fedora 的)操作系统。
    cat /etc/redhat-release
    显示你的操作系统版本。 StackOverflow 文档

  2. 检查是否安装了 java 1.6 或更高版本
    which java StackOverflow 文档

  3. 必要时安装 Java
    sudo yum list available java* sudo yum install java-1.8.0-openjdk.x86_64
    StackOverflow 文档

  4. 检查它是否安装正确
    which java 显示 Java home
    java -version 显示 Java 版本 StackOverflow 文档

  5. 创建 SOLR 用户。
    sudo adduser solr

  6. 为用户添加密码。
    sudo passwd solr StackOverflow 文档

  7. 在 SOLR 用户上启用 sudo,运行 visudo
    sudo visudo

  8. 找到以下行:
    ## Allows people in group wheel to run all commands
    # %wheel ALL=(ALL) ALL

  9. 如果%wheel 已注释掉,则通过删除#字符取消注释第二行。
    %wheel ALL=(ALL) ALL StackOverflow 文档

  10. 如果你进行了更改,请使用:wq,否则请使用:q 退出。

  11. 将 solr 用户添加到 wheel 组。
    sudo usermod -aG wheel solr

  12. 切换到 solr 用户检查你是否拥有 root 权限:
    su solr -
    sudo whoami StackOverflow 文档

下载 SOLR

  1. 在以下地址找到你当地的镜子:http://www.apache.org/dyn/closer.lua/lucene/solr/

  2. 将目录位置更改为 opt:
    cd /opt/

  3. 从镜像下载包的副本:
    sudo curl -O http://www.trieuvan.com/apache/lucene/solr/6.1.0/solr-6.1.0.tgz StackOverflow 文档

  4. 解开包裹: sudo tar zxvf solr-6.1.0.tgz

  5. 将安装程序脚本复制到你的文件夹:
    sudo cp /opt/solr-6.1.0/bin/install_solr_service.sh .

  6. 删除不必要的文件:
    sudo rm -rf solr-6.1.0

安装

  1. 运行安装脚本:
    sudo ./install_solr_service.sh solr-6.1.0.tgz StackOverflow 文档
  2. 重新启动服务器时使 SOLR 服务自动启动。
    sudo chkconfig --add solr
    chkconfig | grep solr StackOverflow 文档
  3. 更改服务所有者
    sudo chown -R solr:solr /var/solr/

测试你的安装

  1. 从命令行创建一个核心:
    sudo su - solr -c "/opt/solr/bin/solr create -c NewCore1 -n data_driven_schema_configs" StackOverflow 文档
  2. 在浏览器中打开管理员:
    http://![StackOverflow 文档](solr_server>:8983/solr/#/ <https://i.stack.imgur.com/l0VK8.png)
  3. 打开菜单中的核心列表以查看 NewCore1 核心。 StackOverflow 文档
  4. 测试核心是否粘稠:
    sudo service solr restart
  5. 在浏览器中刷新管理员:
    http://<solr_server>:8983/solr/#/确保重新加载管理页面并在重新启动后重新显示核心。
  6. 在命令行中查看服务器状态:
    sudo service solr status
  7. 通过将目录位置更改为数据,在 Web Admin 中为核心创建准备新的核心配置:
    cd var/solr/data/ StackOverflow 文档
  8. 这是存储新核心的地方:
    ll
  9. 新创建的核心 conf 文件夹可用作模板:
    ll NewCore1/
  10. 为你将在 Web Admin 中创建的另一个核心创建一个文件夹:
    mkdir CoreFromWebAdmin
  11. 将 conf 目录复制到新位置:
    sudo cp -R NewCore1/conf/ CoreFromWebAdmin
  12. 切换到浏览器中的 Web Admin 界面
  13. 单击添加核心
  14. 添加 CoreFromWebAdmin 作为新核心的名称和文件夹。 StackOverflow 文档
  15. 打开新核心。
  16. 单击文档以添加文档。
  17. 选择 XML 格式并粘贴以下代码:
<add><doc>
  <field name="id">F9V7464-APL-KIT</field>
  <field name="name">Belkin Mobile Power Cord for iPod w/ Dock</field>
  <field name="manu">Belkin</field>
  <!-- Join -->
  <field name="manu_id_s">belkin</field>
  <field name="cat">electronics</field>
  <field name="cat">connector</field>
  <field name="features">car power adapter, white</field>
  <field name="weight">4.0</field>
  <field name="price">19.95</field>
  <field name="popularity">1</field>
  <field name="inStock">false</field>
  <!-- Buffalo store -->
  <field name="store">45.18014,-93.87741</field>
  <field name="manufacturedate_dt">2005-08-01T16:30:25Z</field>
</doc>

<doc>
  <field name="id">IW-032</field>
  <field name="name">iPod &amp; iPod Mini USB 2.0 Cable</field>
  <field name="manu">Belkin</field>
  <!-- Join -->
  <field name="manu_id_s">belkin</field>
  <field name="cat">electronics</field>
  <field name="cat">connector</field>
  <field name="features">car power adapter for iPod, white</field>
  <field name="weight">2.0</field>
  <field name="price">11.50</field>
  <field name="popularity">1</field>
  <field name="inStock">false</field>
  <!-- San Francisco store -->
  <field name="store">37.7752,-122.4232</field>
  <field name="manufacturedate_dt">2006-02-14T23:55:59Z</field>
</doc>
<doc>
  <field name="id">F887464-APL-KIT</field>
  <field name="name">Belkin Mobile Power Cord for iPod w/ Dock</field>
  <field name="manu">Belkin</field>
  <!-- Join -->
  <field name="manu_id_s">belkin</field>
  <field name="cat">electronics</field>
  <field name="cat">connector</field>
  <field name="features">car power adapter, black</field>
  <field name="weight">4.0</field>
  <field name="price">19.95</field>
  <field name="popularity">1</field>
  <field name="inStock">true</field>
  <!-- Buffalo store -->
  <field name="store">45.18014,-93.87741</field>
  
</doc>
<doc>
  <field name="id">FAV7464-APL-KIT</field>
  <field name="name">Belkin Mobile Power Cord for iPod w/ Dock</field>
  <field name="manu">Belkin</field>
  <!-- Join -->
  <field name="manu_id_s">belkin</field>
  <field name="cat">electronics</field>
  <field name="cat">connector</field>
  <field name="features">car power adapter, blue</field>
  <field name="weight">4.0</field>
  <field name="price">15.95</field>
  <field name="popularity">2</field>
  <field name="inStock">true</field>
  <!-- Buffalo store -->
  <field name="store">45.18014,-93.87741</field>
  <field name="manufacturedate_dt">2015-09-21T16:30:25Z</field>
</doc></add>

如果你的响应成功,则表明你已成功安装 SOLR 并验证了你的安装。 StackOverflow 文档