首先确保环境安装了Java8

1,下载安装包

在ElasticSearch官网根据操作系统,选择需要安装的安装包,以及版本。

https://www.elastic.co/downloads/elasticsearch

下载linux安装包

[root@yun10514 src] wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.1.tar.gz

2,解压安装包

[root@yun10514 src]# tar -zxvf elasticsearch-6.5.1.tar.gz
[root@yun10514 src]# ls
elasticsearch-6.5.1  elasticsearch-6.5.1.tar.gz

3,启动ElasticSearch

[root@yun10514 src]# cd elasticsearch-6.5.1
[root@yun10514 elasticsearch-6.5.1]# ./bin/elasticsearch

启动报错如下,提示不能使用root用户启动elasticsearch

org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as rootat org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:140) ~[elasticsearch-6.5.1.jar:6.5.1]at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:127) ~[elasticsearch-6.5.1.jar:6.5.1]at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.5.1.jar:6.5.1]at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.5.1.jar:6.5.1]at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.5.1.jar:6.5.1]at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.5.1.jar:6.5.1]at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:86) ~[elasticsearch-6.5.1.jar:6.5.1]
Caused by: java.lang.RuntimeException: can not run elasticsearch as rootat org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:103) ~[elasticsearch-6.5.1.jar:6.5.1]at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:170) ~[elasticsearch-6.5.1.jar:6.5.1]at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.5.1.jar:6.5.1]at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-6.5.1.jar:6.5.1]
... 6 more

添加其他用户启动elasticsearch,并修改文件夹权限

[root@yun10514 src]# groupadd elasticsearch
[root@yun10514 src]# useradd elasticsearch -g elasticsearch -pelasticsearch
[root@yun10514 src]# chown -R elasticsearch-6.5.1 elasticsearch

切换到elasticsearch用户下,重新启动

[root@yun10514 src]# cd elasticsearch-6.5.1
[root@yun10514 elasticsearch-6.5.1]# su elasticsearch
[elasticsearch@yun10514 elasticsearch-6.5.1]$ ./bin/elasticsearch

报错

ERROR: [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]

切换到root用户下修改配置

修改配置1

[root@yun10514 elasticsearch-6.5.1]# sysctl -w vm.max_map_count=262144
[root@yun10514 elasticsearch-6.5.1]# vim /etc/sysctl.conf

后面增加

vm.max_map_count=262144

修改配置2

[root@yun10514 elasticsearch-6.5.1]# vim /etc/security/limits.conf

后面增加下面两行,xxx代表启动elasticsearch的用户

xxx hard nofile 65536
xxx soft nofile 65536

切换到elasticsearch用户,重新启动

[root@yun10514 elasticsearch-6.5.1]# su elasticsearch
[elasticsearch@yun10514 elasticsearch-6.5.1]$ ./bin/elasticsearch

检查是否安装成功

[elasticsearch@lyun10514 elasticsearch-6.5.1]$ curl http://localhost:9200/
{"name" : "8h_m9Uy","cluster_name" : "elasticsearch","cluster_uuid" : "tAXRn5TrQru7_-noAGtSXg","version" : {"number" : "6.5.1","build_flavor" : "default","build_type" : "tar","build_hash" : "8c58350","build_date" : "2018-11-16T02:22:42.182257Z","build_snapshot" : false,"lucene_version" : "7.5.0","minimum_wire_compatibility_version" : "5.6.0","minimum_index_compatibility_version" : "5.0.0"},"tagline" : "You Know, for Search"
}

安装成功。

在外网访问不了,编辑安装目录下的config/elasticsearch.yml文件,绑定本地IP

#
# Set the bind address to a specific IP (IPv4 or IPv6):
#
network.host: 192.168.105.10

重新启动elasticsearch,即可以在外网访问。

(^_^)

Elasticsearch实践(二)linux安装相关推荐

  1. 动手实践,Linux 安装 php-vld 全过程实录

    开篇三问 对于一些新手小白可能会发问:VLD 是什么? 答:vld 是 PECL extensions 扩展之一 ,也就是我们在 php.ini 中 extension=php_mysql.dll 这 ...

  2. spark和zeppelin实践二:安装spark和zeppelin

    一.Spark安装 1.安装spark #http://spark.apache.org/downloads.html #wget http://d3kbcqa49mib13.cloudfront.n ...

  3. LINUX安装ORACLE 9204 报错解决!!

    为什么80%的码农都做不了架构师?>>>    [oracle@localhost ~]$ uname -a Linux localhost.localdomain 2.6.9-55 ...

  4. linux 查看es安装目录,Linux安装Elasticsearch

    本文介绍Linux环境如何安装Elasticsearch. 本文环境是在腾讯云服务器CentOS7.2搭建的,JDK1.8,elasticsearch-5.4.2. 1 安装JDK 网上教程很多,也可 ...

  5. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二)

    原文:Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二) Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一) 接上一篇 ...

  6. ElasticSearch 之 Linux 安装 ElasticSearch-7.15.2(ELK、IK)

    Linux 安装 ElasticSearch-7.15.2 相关文件 关于Jdk 关于 Kibana 关于 ELK 下载.上传.解压相关文件 一.搭建 ElasticSearch 服务器 二.启动 E ...

  7. linux安装elasticsearch服务

    一.linux安装elastic服务 1.创建文件夹 elasticsearch,也就是ES的安装目录     mkdir elasticsearch 2.解压文件     unzip elastic ...

  8. linux下载python的es库,Elasticsearch py客户端库安装及使用方法解析

    一.介绍 elasticsearch-py是一个官方提供的low-level的elasticsearch python客户端库.为什么说它是一个low-level的客户端库呢?因为它只是对elasti ...

  9. 二丶Linux安装xdd-plus教程及必备依赖的安装+青龙对接xdd

    二丶Linux安装xdd-plus教程及必备依赖的安装 没有服务器的先自行购买,这里推荐腾讯云2H4G8M首年70–点击购买 **首先需要安装青龙容器没装的青龙容器部署安装及常用命令 QQ交流群:10 ...

最新文章

  1. PostgreSQL_通过schema控制用户权限
  2. Spring mvc,uploadifive 文件上传实践(转自:https://segmentfault.com/a/1190000004503262)
  3. 4.1.2 私有成员与公有成员
  4. es修改type名称_ElasticSearch如何修改索引字段
  5. 图文理解 Spark 3.0 的动态分区裁剪优化
  6. 2d 蓝图_“二渲三”打破传统思维!Netflix冲奥动画会推动2D动画变革吗?
  7. 使用fastapi时在py文件中无法正常引用
  8. concurrent 底层_JDK1.8 util-concurrent-ConcurrentLinkedQueue源码分析
  9. 7.20-7.24(2)
  10. 排序算法Java实现(希尔排序)
  11. SpringCloud系列第09节之消息总线Bus
  12. PyCharm+PyTorch0.4.0安装使用
  13. s7200cpu224xp手册_西门子S7-200CPU224XP
  14. 22. SCHEMA_PRIVILEGES
  15. (附源码)node.js学生钟点工管理系统 毕业设计 290011
  16. 如何选购一台笔记本电脑
  17. 鄢陵一高2021高考成绩查询单,鄢陵县第一高级中学2020年高考喜报
  18. C语言——副作用(side effects)和序列点(sequence points)
  19. Python前后端交互( Flask Ajax )
  20. 《乔布斯传》圈点(3)

热门文章

  1. mysql jsp servlet 中文乱码问题。
  2. 使用Filter实现用户自动登录
  3. 迷你世界远古机器人_以我的世界生物为原型 打造17款创意庇护所
  4. Linux先发送条件变量,linux 条件变量 浅谈Linux条件变量的使用
  5. 数独基本规则_数独专题一:幼儿数独启蒙
  6. sqlbulkcopy能用于mysql吗_张家界不锈钢螺旋管能用于造船工业吗?
  7. 促销海报创意|你想要的秋天(秋季),吸睛大促海报都在这里
  8. 干货 · UI设计|APP引导页面可临摹素材
  9. windows 远程 登录无操作30分钟后自动退出登录_Mac电脑如何远程Windows10
  10. 模拟linux终端测试java,介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令...