elasticsearch安装与对外开放连接

2024-02-16 23:59

本文主要是介绍elasticsearch安装与对外开放连接,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、下载对应的安装包
https://www.elastic.co/cn/downloads/past-releases#elasticsearch
在这里插入图片描述
2、解压完成安装

tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz -C ./
#直接启动,当前必须是非root用户,root用户不允许启动,需要创建一下个人用户
./elasticsearch-7.6.2/bin/elasticsearch 
#后台启动
./elasticsearch-7.6.2/bin/elasticsearch -d
# 创建完个人用户后,将整个文件夹的权限赋权给个人用户才可以,否则会报权限异常
sudo chown [个人用户]:[个人用户] -R  elasticsearch-7.6.2

3、开放对外访问
如果有防火墙,那么需要将防火墙的9200端口开放先,如果是阿里云服务器,那么需要到对应的管理平台开放端口
进入 /elasticsearch-7.6.2/config

vi elasticsearch.yml
#这样是所有网络都可以访问,如果生产要指定对应的ip
network.host: 0.0.0.0  
http.port: 9200
discovery.seed_hosts: ["127.0.0.1","[::1]"]
cluster.initial_master_nodes: ["node-1"]

注意:配置了network.host后不配置discovery.seed_hosts 和cluster.initial_master_nodes 可能会报以下的错误

ELKat least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_mast

在这里插入图片描述

尝试启动一下如果有爆出以下错误

[2023-02-24T11:20:49,839][INFO ][o.e.b.BootstrapChecks    ] [aaLA9xP] bound or publishing to a non-loopback address, enforcing bootstrap checks
[2023-02-24T11:20:49,849][ERROR][o.e.b.Bootstrap          ] [aaLA9xP] node validation exception
[2] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

编辑 /etc/security/limits.conf,追加以下内容; * 代表对所有用户生效

* soft nofile 65536
* hard nofile 65536

编辑 /etc/sysctl.conf,追加以下内容:

vm.max_map_count=655360

保存后执行

sysctl -p

重新连接登录生效
再次启动一下es,就成功了

这篇关于elasticsearch安装与对外开放连接的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/716084

相关文章

python安装whl包并解决依赖关系的实现

《python安装whl包并解决依赖关系的实现》本文主要介绍了python安装whl包并解决依赖关系的实现,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录一、什么是whl文件?二、我们为什么需要使用whl文件来安装python库?三、我们应该去哪儿下

MySQL安装时initializing database失败的问题解决

《MySQL安装时initializingdatabase失败的问题解决》本文主要介绍了MySQL安装时initializingdatabase失败的问题解决,文中通过图文介绍的非常详细,对大家的学... 目录问题页面:解决方法:问题页面:解决方法:1.勾选红框中的选项:2.将下图红框中全部改为英

MySQL9.0默认路径安装下重置root密码

《MySQL9.0默认路径安装下重置root密码》本文主要介绍了MySQL9.0默认路径安装下重置root密码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录问题描述环境描述解决方法正常模式下修改密码报错原因问题描述mysqlChina编程采用默认安装路径,

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

java如何通过Kerberos认证方式连接hive

《java如何通过Kerberos认证方式连接hive》该文主要介绍了如何在数据源管理功能中适配不同数据源(如MySQL、PostgreSQL和Hive),特别是如何在SpringBoot3框架下通过... 目录Java实现Kerberos认证主要方法依赖示例续期连接hive遇到的问题分析解决方式扩展思考总