Elasticsearch实践(二)linux安装
首先确保环境安装了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安装相关推荐
- 动手实践,Linux 安装 php-vld 全过程实录
开篇三问 对于一些新手小白可能会发问:VLD 是什么? 答:vld 是 PECL extensions 扩展之一 ,也就是我们在 php.ini 中 extension=php_mysql.dll 这 ...
- spark和zeppelin实践二:安装spark和zeppelin
一.Spark安装 1.安装spark #http://spark.apache.org/downloads.html #wget http://d3kbcqa49mib13.cloudfront.n ...
- LINUX安装ORACLE 9204 报错解决!!
为什么80%的码农都做不了架构师?>>> [oracle@localhost ~]$ uname -a Linux localhost.localdomain 2.6.9-55 ...
- linux 查看es安装目录,Linux安装Elasticsearch
本文介绍Linux环境如何安装Elasticsearch. 本文环境是在腾讯云服务器CentOS7.2搭建的,JDK1.8,elasticsearch-5.4.2. 1 安装JDK 网上教程很多,也可 ...
- Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二)
原文:Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二) Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一) 接上一篇 ...
- ElasticSearch 之 Linux 安装 ElasticSearch-7.15.2(ELK、IK)
Linux 安装 ElasticSearch-7.15.2 相关文件 关于Jdk 关于 Kibana 关于 ELK 下载.上传.解压相关文件 一.搭建 ElasticSearch 服务器 二.启动 E ...
- linux安装elasticsearch服务
一.linux安装elastic服务 1.创建文件夹 elasticsearch,也就是ES的安装目录 mkdir elasticsearch 2.解压文件 unzip elastic ...
- linux下载python的es库,Elasticsearch py客户端库安装及使用方法解析
一.介绍 elasticsearch-py是一个官方提供的low-level的elasticsearch python客户端库.为什么说它是一个low-level的客户端库呢?因为它只是对elasti ...
- 二丶Linux安装xdd-plus教程及必备依赖的安装+青龙对接xdd
二丶Linux安装xdd-plus教程及必备依赖的安装 没有服务器的先自行购买,这里推荐腾讯云2H4G8M首年70–点击购买 **首先需要安装青龙容器没装的青龙容器部署安装及常用命令 QQ交流群:10 ...
最新文章
- PostgreSQL_通过schema控制用户权限
- Spring mvc,uploadifive 文件上传实践(转自:https://segmentfault.com/a/1190000004503262)
- 4.1.2 私有成员与公有成员
- es修改type名称_ElasticSearch如何修改索引字段
- 图文理解 Spark 3.0 的动态分区裁剪优化
- 2d 蓝图_“二渲三”打破传统思维!Netflix冲奥动画会推动2D动画变革吗?
- 使用fastapi时在py文件中无法正常引用
- concurrent 底层_JDK1.8 util-concurrent-ConcurrentLinkedQueue源码分析
- 7.20-7.24(2)
- 排序算法Java实现(希尔排序)
- SpringCloud系列第09节之消息总线Bus
- PyCharm+PyTorch0.4.0安装使用
- s7200cpu224xp手册_西门子S7-200CPU224XP
- 22.	SCHEMA_PRIVILEGES
- (附源码)node.js学生钟点工管理系统 毕业设计 290011
- 如何选购一台笔记本电脑
- 鄢陵一高2021高考成绩查询单,鄢陵县第一高级中学2020年高考喜报
- C语言——副作用(side effects)和序列点(sequence points)
- Python前后端交互( Flask Ajax )
- 《乔布斯传》圈点(3)
热门文章
- mysql jsp servlet 中文乱码问题。
- 使用Filter实现用户自动登录
- 迷你世界远古机器人_以我的世界生物为原型 打造17款创意庇护所
- Linux先发送条件变量,linux 条件变量 浅谈Linux条件变量的使用
- 数独基本规则_数独专题一:幼儿数独启蒙
- sqlbulkcopy能用于mysql吗_张家界不锈钢螺旋管能用于造船工业吗?
- 促销海报创意|你想要的秋天(秋季),吸睛大促海报都在这里
- 干货 · UI设计|APP引导页面可临摹素材
- windows 远程 登录无操作30分钟后自动退出登录_Mac电脑如何远程Windows10
- 模拟linux终端测试java,介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令...