一、下载安装

1、创建目录

mkdir /usr/local/elasticsearch

2、赋权限

chmod 751 /usr/local/elasticsearch

3、下载安装

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.2-linux-x86_64.tar.gz
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.2-linux-x86_64.tar.gz.sha512
shasum -a 512 -c elasticsearch-7.10.2-linux-x86_64.tar.gz.sha512
tar -xzf elasticsearch-7.10.2-linux-x86_64.tar.gz
#启动
cd elasticsearch-7.10.2/
cd bin
./elasticsearch

二、常见问题

1、wget: 未找到命令

yum -y install wget

2、shasum: 未找到命令

yum install perl-Digest-SHA

3、root用户不能启动elasticsearch

#创建elas组
groupadd elas
#创建elas用户,并且加入elas组
useradd -g elas elas
#为elas用户设定登录密码
passwd elas

4、这样启动会出现一个有迷惑性的问题:could not find java in bundled jdk at /usr/local/elasticsearch/elasticsearch-7.10.2/jdk/bin/java

实际上是新创建的elas 用户没有赋权限。
对该elasticsearch目录进行授权 命令。

sudo chown -R elas:elas /usr/local/elasticsearch/elasticsearch-7.10.2

5、启动后虚拟机外不能访问 es的9200

在elasticsearch/elasticsearch.yml 中增加 network.host: 0.0.0.0 就可以访问了。

6、启动检测问题

ERROR: [4] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]

每个进程最大同时打开文件数太小,可通过下面2个命令查看当前数量
ulimit -Hn
ulimit -Sn
修改/etc/security/limits.conf文件,增加配置,用户退出后重新登录生效

*               soft    nofile          65536
*               hard    nofile          65536

[2]: max number of threads [3818] for user [elas] is too low, increase to at least [4096]

查看命令查看

ulimit -Hu
ulimit -Su

问题同上,最大线程个数太低。修改配置文件/etc/security/limits.conf,增加配置

*               soft    nproc           4096
*               hard    nproc           4096

[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

修改/etc/sysctl.conf文件,增加配置vm.max_map_count=262144

vi /etc/sysctl.conf
sysctl -p

执行命令sysctl -p生效

[4]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

原因:缺少默认配置,至少需要配置discovery.seed_hosts、discovery.seed_providers、cluster.initial_master_nodes中的一个参数.

discovery.seed_hosts:  集群主机列表
discovery.seed_providers: 基于配置文件配置集群主机列表
cluster.initial_master_nodes: 启动时初始化的参与选主的node,生产环境必填

处理办法:
修改配置文件,添加参数即可
vi config/elasticsearch.yml
添加配置

cluster.name: my-application
node.name: node-1
discovery.seed_hosts: ["127.0.0.1"]
cluster.initial_master_nodes: ["node-1"]

三、最后访问虚拟机的9200

集群模式配置

elasticsearch/elasticsearch.yml

discovery.seed_hosts: ["192.168.243.132","192.168.243.134","192.168.243.135"]
cluster.initial_master_nodes: ["192.168.243.132","192.168.243.134","192.168.243.135"]node.master: true
node.data: true
node.ingest: falsehttp.port: 9200
transport.port: 9300

配置三台集群,如果有一台使用过启动后无法形成集群,需要清空数据目录,然后重启

centos7 elasticsearch 安装启动问题相关推荐

  1. 【总结】ElasticSearch 安装启动报错max file descriptors [32768] for elasticsearch process is too low, increase

    ElasticSearch 安装启动报错max file descriptors [32768] for elasticsearch process is too low, increase to a ...

  2. 一ElasticSearch安装启动

    参考官方:https://www.elastic.co/downloads/elasticsearch 转载于:https://www.cnblogs.com/tangyongathuse/p/684 ...

  3. elasticsearch安装部署教程

    ELK介绍 本章节目的 了解什么是ELK 为什么要使用和学习ELK 1.什么是ELK ELK 是elastic公司提供的一套完整的日志收集以及展示的解决方案,是三个产品的首字母缩写,分别是Elasti ...

  4. 详解centos7虚拟机安装elasticsearch5.0.x-安装篇(自己做测试了,es启动有错误可以在这上面找)

    本篇文章主要介绍了centos7虚拟机安装elasticsearch5.0.x-安装篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. centos7虚拟机安装elasticsearch5.0.x ...

  5. Centos7中安装ElasticSearch7.2_亲测可用_坑很多---ElasticSearch工作笔记026

    之前用docker安装过,但是现在需要用了,从centos7上安装,费了写功夫,记录下来,方便自己和 他人以后再装的时候,有个参考 2.首先要安装虚拟机,我在VMware中安装的,过程中碰到了很多问题 ...

  6. elasticsearch安装和配置,elasticsearch启动报错:can not run elasticsearch as root

    elasticsearch安装和配置 elasticsearch启动报错:can not run elasticsearch as root elasticsearch启动报错:ERROR: [3] ...

  7. elasticsearch组件的安装启动,测试等(windows)

    一.关于ES 这个搜索引擎,实在是慕名已久.之前的公司做招聘的时候,就曾经用到了这个东西作为职位搜索.只知道很牛逼,处理大数据方便是一绝,只可惜我当时没机会学习一下.现在刚好工作要做数据分析,数十亿的 ...

  8. elasticsearch 安装( 阿里云ECS )、远程访问、启动报错处理

    附另 2 文章: elasticsearch-head 安装 kibana 安装 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 从网上下载到 ...

  9. CentOS7编译安装keepalived实现自动漂移、高可用及开机启动

    CentOS7编译安装keepalived实现自动漂移.高可用及开机启动 一.先安装依赖包 [root@haoding205-jq1 hd205]# yum install -y epel-relea ...

  10. Elasticsearch 安装与启动 ~ 第一章

    文章目录 前言 一.Elasticsearch是什么? 二.安装步骤 1.下载安装包 2.启动 3. 安装插件 analysis-icu 分词插件 总结 前言 使用ES 的一个主要目的就是解决 全文搜 ...

最新文章

  1. centos7 yum 错误 This system is not registered with an entitlement server
  2. Spring Workflow
  3. 博野哪里学计算机呢,@博野大学生 2021年征兵开始了!
  4. CVPR 2020 开源论文 | 多种可能性行人未来路径预测
  5. js中json的创建和解析
  6. 转:Python中的文件和目录操作
  7. mysql怎么用sb文件_初识mysql数据库
  8. scala面试问题_Scala面试问题
  9. 推荐使用一个modbus调试助手
  10. 2020年中国河蟹养殖产业市场现状分析,江苏省育苗量、产量与捕捞量全国第一「图」
  11. 纯CSS实现点击一个元素,背景颜色切换
  12. 华为首款鸿蒙平板发布,华为MatePad Pro发布亮相!华为首款鸿蒙平板全新体验!...
  13. 【手游】手游行业专业相关知识储备
  14. 推荐几个正经网站,让你的数据结构和算法学习事半功倍!
  15. 基于java的扫雷游戏设计01
  16. [转载]拥抱Jini:从Starter Kit 2.0开始(第二部分)
  17. 二叉树的层序遍历-Java
  18. vue3跨组件传值(爷孙组件传值)
  19. MT6752/32平台 KK和L版本支持的虚拟sensor类型有哪些
  20. matlab 三维 作图 坐标轴_Matlab编辑三维图坐标的方法

热门文章

  1. 打算考PMP,需要准备什么材料?
  2. Java 安全套接字编程以及keytool 使用最佳实践
  3. 基于java语言的C/S模式网络聊天室软件
  4. 百度手机输入法 android ctrl,百度手机输入法旧版本
  5. IPTV 行业机顶盒EPG关键点
  6. java诸神47723_诸神战纪二-死神之谜
  7. DiffImg_图片对比(DiffImg)
  8. 无需教师端极域电子教室的反控制实现
  9. Multisim14仿真基本模拟电路之 10.3.5有源滤波器电路的仿真实验与分析
  10. android 登录界面 布局,Android基本布局和登录界面的设计