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

相关文章

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

Python3.6连接MySQL的详细步骤

《Python3.6连接MySQL的详细步骤》在现代Web开发和数据处理中,Python与数据库的交互是必不可少的一部分,MySQL作为最流行的开源关系型数据库管理系统之一,与Python的结合可以实... 目录环境准备安装python 3.6安装mysql安装pymysql库连接到MySQL建立连接执行S

Elasticsearch 在 Java 中的使用教程

《Elasticsearch在Java中的使用教程》Elasticsearch是一个分布式搜索和分析引擎,基于ApacheLucene构建,能够实现实时数据的存储、搜索、和分析,它广泛应用于全文... 目录1. Elasticsearch 简介2. 环境准备2.1 安装 Elasticsearch2.2 J

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是

Spring Boot 整合 MyBatis 连接数据库及常见问题

《SpringBoot整合MyBatis连接数据库及常见问题》MyBatis是一个优秀的持久层框架,支持定制化SQL、存储过程以及高级映射,下面详细介绍如何在SpringBoot项目中整合My... 目录一、基本配置1. 添加依赖2. 配置数据库连接二、项目结构三、核心组件实现(示例)1. 实体类2. Ma

Linux安装MySQL的教程

《Linux安装MySQL的教程》:本文主要介绍Linux安装MySQL的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux安装mysql1.Mysql官网2.我的存放路径3.解压mysql文件到当前目录4.重命名一下5.创建mysql用户组和用户并修

电脑win32spl.dll文件丢失咋办? win32spl.dll丢失无法连接打印机修复技巧

《电脑win32spl.dll文件丢失咋办?win32spl.dll丢失无法连接打印机修复技巧》电脑突然提示win32spl.dll文件丢失,打印机死活连不上,今天就来给大家详细讲解一下这个问题的解... 不知道大家在使用电脑的时候是否遇到过关于win32spl.dll文件丢失的问题,win32spl.dl