iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >怎么在Linux下安装部署分布式全文搜索引擎
  • 724
分享到

怎么在Linux下安装部署分布式全文搜索引擎

2023-06-15 22:06:24 724人浏览 安东尼
摘要

这篇文章给大家分享的是有关怎么在linux下安装部署分布式全文搜索引擎的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。安装Elasticsearch在ubuntu上安装elasticsearch非常简单。我们将启用

这篇文章给大家分享的是有关怎么在linux下安装部署分布式全文搜索引擎的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

安装Elasticsearch

ubuntu上安装elasticsearch非常简单。我们将启用Elasticsearch存储库,导入存储库GPG密钥,然后安装Elasticsearch服务器

Elasticsearch软件包随附Openjdk的捆绑版本,因此您不必安装Java。

首先,更新程序包索引并安装添加新的https存储库所需的依赖项:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update  linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install apt-transport-Https ca-certificates wget

导入存储库的GPG密钥:

linuxmi@linuxmi:~/www.linuxmi.com$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

上面的命令应该输出OK,这意味着密钥已经成功导入,并且来自此存储库的软件包将被视为受信任的软件包。

接下来,通过发出以下命令将Elasticsearch存储库添加到系统中:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'

如果要安装Elasticsearch的早期版本,请7.x在上面的命令中更改所需的版本。

启用存储库后,通过输入以下命令安装Elasticsearch:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update

怎么在Linux下安装部署分布式全文搜索引擎

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install elasticsearch

怎么在Linux下安装部署分布式全文搜索引擎

安装过程完成后,Elasticsearch服务将不会自动启动。要启动服务并启用服务运行,请执行以下操作:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl enable --now elasticsearch.service  Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install.  Executing: /lib/systemd/systemd-sysv-install enable elasticsearch  Created symlink /etc/systemd/system/multi-user.target.wants/elasticsearch.service → /lib/systemd/system/elasticsearch.service.

怎么在Linux下安装部署分布式全文搜索引擎

要验证Elasticsearch是否正在运行,请使用curl将HTTP请求发送到localhost 上的9200端口:

linuxmi@linuxmi:~/www.linuxmi.com$ curl -X GET "localhost:9200/"

您应该看到类似以下内容:

{  "name" : "linuxmi",  "cluster_name" : "elasticsearch",  "cluster_uuid" : "VnSPAJorQXiyYUTtCzoEQQ",  "version" : {  "number" : "7.8.1",  "build_flavor" : "default",  "build_type" : "deb",  "build_hash" : "b5ca9c58fb664ca8bf9e4057fc229b3396bf3a89",  "build_date" : "2020-07-21T16:40:44.668009Z",  "build_snapshot" : false,  "lucene_version" : "8.5.1",  "minimum_wire_compatibility_version" : "6.8.0",  "minimum_index_compatibility_version" : "6.0.0-beta1"  },  "tagline" : "You Know, for Search"  }

怎么在Linux下安装部署分布式全文搜索引擎

服务可能需要5到10秒才能启动。如果看到curl: (7) Failed to connect to localhost port 9200: Connection refused,请等待几秒钟,然后重试。

要查看Elasticsearch服务记录的消息,请使用以下命令:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo journalctl -u elasticsearch

[sudo] linuxmi 的密码:

-- Logs begin at Thu 2020-05-28 14:51:20 CST, end at Thu 2020-07-30 04:03:45 CS>  7月 30 03:43:33 linuxmi systemd[1]: Starting Elasticsearch...  7月 30 03:44:30 linuxmi systemd[1]: Started Elasticsearch.

怎么在Linux下安装部署分布式全文搜索引擎

OK,就这样。Elasticsearch已安装在您的Ubuntu服务器上。

配置Elasticsearch

Elasticsearch数据存储在/var/lib/Elasticsearch目录中。配置文件位于/etc/elasticsearch中,Java启动选项可以在/etc/default/elasticsearch文件中配置。

默认情况下,Elasticsearch配置为仅在本地主机上侦听。如果连接到数据库的客户端也正在同一主机上运行,并且您正在设置一个单节点群集,则无需更改默认配置文件。

远程访问

开箱即用的Elasticsearch不实现身份验证,因此任何可以访问HTTP api的人都可以访问它。

要允许远程访问您的Elasticsearch服务器,您将需要配置防火墙并打开tcp端口6379。

通常,您只希望允许从特定IP地址或IP范围访问Redis服务器。例如,要仅允许来自192.168.135.0/24子网的连接,可以运行以下命令:

sudo ufw allow proto tcp from 192.168.135.0/24 to any port 6379

一旦配置了防火墙,下一步就是编辑Elasticsearch配置并允许Elasticsearch侦听外部连接。

为此,请打开elasticsearch.yml配置文件:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo nano /etc/elasticsearch/elasticsearch.yml

搜索包含的行network.host,取消注释,然后将值更改为0.0.0.0:

network.host: 0.0.0.0

怎么在Linux下安装部署分布式全文搜索引擎

如果您的计算机上有多个网络接口,请指定接口IP地址以强制Elasticsearch仅侦听给定的接口。

重新启动Elasticsearch服务,以使更改生效:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl restart elasticsearch

OK。您现在可以从远程位置连接到Elasticsearch服务器。

感谢各位的阅读!关于“怎么在Linux下安装部署分布式全文搜索引擎”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 怎么在Linux下安装部署分布式全文搜索引擎

本文链接: https://www.lsjlt.com/news/281734.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在Linux下安装部署分布式全文搜索引擎
    这篇文章给大家分享的是有关怎么在Linux下安装部署分布式全文搜索引擎的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。安装Elasticsearch在Ubuntu上安装Elasticsearch非常简单。我们将启用...
    99+
    2023-06-15
  • Docker 部署分布式搜索引擎 Elastic Search的详细过程
    目录⛄引言一、使用Elastic Search 的好处二、部署ES⛅部署kibana⚡部署分词器三、词典扩展与停用⛅扩展词典⚡停用词典⛵小结⛄引言 本文参考黑马 分布式Elastic...
    99+
    2023-02-07
    分布式搜索引擎 Elastic Search Docker 部署 Elastic Search
  • Linux下怎么部署分布式消息系统RocketMQ
    本篇内容主要讲解“Linux下怎么部署分布式消息系统RocketMQ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下怎么部署分布式消息系统RocketMQ”吧!一、本篇所需文件下载链接...
    99+
    2023-06-27
  • Linux系统下怎么安装Git分布式版本控制系统
    这篇文章主要讲解了“Linux系统下怎么安装Git分布式版本控制系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下怎么安装Git分布式版本控制系统”吧!Git 是一...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作