Solr 安装
在您的计算机上运行 Solr 的要求
要学习本在线教程,我们需要:
Java 1.5 或更高版本。我们可以从 Oracle、Open JDK、IBM 获取 Java,或者在命令行中运行 Java-version 将指示以 1.5 开头的版本号。 Gnu 的 GCJ 不受支持,并且不适用于 Solr。
您的 PC 支持的 Solr 版本。
下载并安装 Java
Java 可用在以下三个版本中:
Java SE: SE 代表 Java 中的标准版东南。 Java SE 可用于开发独立应用程序,例如 PC 应用程序。
Java EE: EE 代表 Java EE 企业版。它可用于开发企业应用程序,例如 Web 应用程序、套接字编程等等。
Java ME: 在 Java ME,ME 代表微型版。它用于开发移动应用程序和嵌入式设备软件,例如机顶盒和其他电子设备。
请按照以下步骤下载和设置 Java:
第 1 步: 转到链接 https://www.oracle.com/in/java/technologies/javase-downloads.html。您将重定向到 Java 标准版(SE) 下载页面。
第 2 步: 点击Oracle JDK部分下的JDK下载链接。
当我们点击上图中显示的链接时,我们现在被重定向到 Java SE Development Kit 14 下载页面,其中 JDK 下载链接。
第 3 步: 根据您的操作系统点击可用的下载链接开始下载JDK。
这里,我们使用Windows 操作系统,所以我们选择 JDK-14.0.1_windows-x64_bin.exe 文件。它开始下载 .exe 文件。如果您想下载 zip 文件,请单击另一个链接。
第 4 步: 选中复选框以接受许可协议,这将激活下载选项。
第 5 步: 点击下载 JDK-14.0。 1_windows-x64_bin.exe 按钮。它开始下载 JDK 14、
第 6 步: 双击下载的 .exe 文件。它要求在您的计算机上进行更改。单击"是"按钮运行安装程序。
第 7 步: 在安装向导窗口中,单击"下一步"按钮。
第 8 步: 如果要更改安装目录,请单击更改按钮。默认情况下,它会在 C:\Program Files\Java\jdk-14.0.1 位置安装 JDK。否则,单击下一步按钮。它开始安装 JDK。
第 9 步 : 在您的系统上成功安装 Java 后,它会显示一条消息 Java SE Developments Kit 14.0.1(64-bit) Successfully Installed。点击关闭按钮。
我们已经成功安装了Java。要检查Java 是否安装成功,请按照以下步骤操作。
步骤10: 转到JDK 的bin 文件夹并复制路径。在我们的示例中,路径是 C:\Program Files\Java\jdk-14.0.1\bin。
第 1 步: 打开命令提示符并键入以下命令:
cd\ cd Program Files\Java\jdk-14.0.1\bin
第 2 步: 键入命令 Java?用于检查 Java 版本的版本。它确保 Java 已成功安装到您的系统中。
下载并安装 Apache Solar
第 1 步: 打开任何网络浏览器并搜索 Apache Solr。
第 2 步: 点击 google 搜索列表中出现的第一个链接。
第 3 步: 点击 Solr 网站上的下载按钮。
第 4 步: 选择其中一个镜像链接获取Apache Solr 的索引。从那里,下载名为 Solr-8.6.2.zip 的文件。
第 5 步: 点击 HTTP 选项下提供的镜像链接之一
第 6 步: 点击下载链接后,从使用资源管理器保存 .rar 文件。
第 7 步: 提取 .rar 文件并将提取的文件保存到所需位置。在我们的例子中,我将把文件保存到 C 盘。
设置 Java 环境
我们也可以使用 Java 库连接 Apache Solr,但是在使用 Java API 访问 Solr 之前,我们需要为这些库设置类路径。
设置类路径
在 .bashrc 文件中设置 Solr 库的类路径。在任何文本编辑器中打开 .bashrc,如下所示。
$ gedit ~/.bashrc
设置Solr库的classpath(HBase中的lib文件夹),如下图
export CLASSPATH = $CLASSPATH://home/hadoop/Solr/lib/*
可以防止使用Java API访问HBase时出现"class not found"异常。
下一章:Solr Hadoop
我们可以将 Solr 与 Hadoop 一起使用。 Hadoop 通常处理大量数据,并帮助我们从如此庞大的来源中找到所需的信息。 solr 不使用 Hadoop MapReduce 处理数据。相反, ...