前言:
如今兄弟们对“centos6安装electron”大体比较珍视,各位老铁们都想要知道一些“centos6安装electron”的相关资讯。那么小编在网络上搜集了一些有关“centos6安装electron””的相关知识,希望朋友们能喜欢,兄弟们一起来了解一下吧!Elasticsearch 是一个开源分布式全文搜索和分析引擎。它支持 RESTful 操作,并允许您实时存储、搜索和分析大量数据。Elasticsearch 是最受欢迎的搜索引擎之一,支持具有复杂搜索要求的应用程序,例如大型电子商务商店和分析应用程序。
本教程涵盖了在 CentOS 8 上安装 Elasticsearch。
安装 Java
Elasticsearch 是一个 Java 应用程序,所以第一步是安装 Java。
以 root 或具有sudo 权限的用户身份运行以下 命令来安装 OpenJDK 包:
sudo dnf install java-11-openjdk-devel
通过打印Java 版本验证 Java 安装 :
java -version
输出应如下所示:
openjdk version "11.0.5" 2019-10-15 LTSOpenJDK Runtime Environment 18.9 (build 11.0.5+10-LTS)OpenJDK 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode, sharing)安装 Elasticsearch
Elasticsearch 在标准 CentOS 8 存储库中不可用。我们将从 Elasticsearch RPM 存储库安装它。
使用以下rpm 命令导入存储库的 GPG :
sudo rpm --import
打开文本编辑器并在/etc/yum.repos.d目录中创建存储库文件:
sudo nano /etc/yum.repos.d/elasticsearch.repo
将以下内容粘贴到文件中:
/etc/yum.repos.d/elasticsearch.repo
[elasticsearch-7.x]name=Elasticsearch repository for 7.x packagesbaseurl=
保存文件并关闭文本编辑器。
在撰写本文时,Elasticsearch 的最新版本是7.6. 如果您想安装以前版本的 Elasticsearch,7.x请将上面的命令更改为您需要的版本。
现在存储库已启用,请键入以下内容安装 Elasticsearch 包:
sudo dnf install elasticsearch
安装过程完成后,启动并启用服务:
sudo systemctl enable elasticsearch.service --now
要验证 Elasticsearch 是否正在运行,请使用curl 向 localhost 上的端口 9200 发送 HTTP 请求:
curl -X GET "localhost:9200/"
输出将如下所示:
{ "name" : "centos8.localdomain", "cluster_name" : "elasticsearch", "cluster_uuid" : "V_mfjn2PRJqX3PlZb_VD7w", "version" : { "number" : "7.6.0", "build_flavor" : "default", "build_type" : "rpm", "build_hash" : "7f634e9f44834fbc12724506cc1da681b0c3b1e3", "build_date" : "2021-02-06T00:09:00.449973Z", "build_snapshot" : false, "lucene_version" : "8.4.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search"}
服务可能需要 5-10 秒才能启动。如果您看到curl: (7) Failed to connect to localhost port 9200: Connection refused,请等待几秒钟,然后重试。
要查看 Elasticsearch 服务记录的消息,请使用以下命令:
sudo journalctl -u elasticsearch
此时,您已经在 CentOS 服务器上安装了 Elasticsearch。
配置 Elasticsearch
Elasticsearch 数据存放在/var/lib/elasticsearch目录中,配置文件存放在/etc/elasticsearch.
默认情况下,Elasticsearch 配置为仅侦听 localhost。如果连接到数据库的客户端也在同一台主机上运行,并且您正在设置单节点集群,则无需更改默认配置文件。
远程访问
开箱即用的 Elasticsearch,不实现身份验证,因此任何可以访问 HTTP API 的人都可以访问它。如果您想允许远程访问您的 Elasticsearch 服务器,您将需要配置您的防火墙 并仅允许从受信任的客户端访问 Elasticsearch 端口 9200。
例如,要仅允许来自 的连接192.168.121.80,请输入以下命令:
运行以下命令以允许从端口上的远程可信 IP 地址进行评估9200:
sudo firewall-cmd --new-zone=elasticsearch --permanentsudo firewall-cmd --reloadsudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanentsudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanentsudo firewall-cmd --reload
不要忘记更改192.168.121.80您的远程 IP 地址。
稍后,如果您想允许从另一个 IP 地址访问,请使用:
sudo firewall-cmd --zone=elasticsearch --add-source=<IP_ADDRESS> --permanentsudo firewall-cmd --reload
配置防火墙后,下一步是编辑 Elasticsearch 配置并允许 Elasticsearch 侦听外部连接。
为此,请打开elasticsearch.yml配置文件:
sudo nano /etc/elasticsearch/elasticsearch.yml
搜索包含 的行network.host,取消注释,并将值更改为0.0.0.0:
/etc/elasticsearch/elasticsearch.yml
network.host: 0.0.0.0
如果您的机器上有多个网络接口,请指定接口 IP 地址以强制 Elasticsearch 仅侦听给定接口。
重新启动 Elasticsearch 服务以使更改生效:
sudo systemctl restart elasticsearch
就是这样。您现在可以从远程位置连接到 Elasticsearch 服务器。
结论
我们已经向您展示了如何在 CentOS 8 上安装 Elasticsearch。
要了解有关 Elasticsearch 的更多信息,请访问官方文档 页面。
如果您遇到问题或有反馈,请在下面发表评论。
创作不易请多多关注点赞,给作者动力