CentOS6.5安装ElasticSearch6.2.3
CentOS6.5安装ElasticSearch6.2.3
1、Elastic 需要 Java 8 环境。(安装步骤:http://www.cnblogs.com/hunttown/p/5450463.html)
2、安装包下载:
#官网地址
https://www.elastic.co/downloads/elasticsearch
3、新建用户
Elastic高版本不建议使用root用户
(1)创建elastic用户组
[root@mycentos ~]# groupadd elastic
(2)创建用户elastic
useradd elastic(用户名) -g elastic(组名) -p 123456(密码)
[root@mycentos ~]# useradd elastic -g elastic -p 123456
4、解压安装包
建议将安装包放到/usr/local目录下 .放到新建用户目录下,要不报错 错误: 找不到或无法加载主类 org.elasticsearch.tools.java_version_checker.JavaVersionChecker
[root@mycentos local]# unzip elasticsearch-6.2.3.zip
tar zxvf xxx.gz
5、添加权限
chown -R elastic elasticsearch-6.2.3
6、修改配置文件
(1)ERROR: bootstrap checks failed
memory locking requested for elasticsearch process but memory is not locked
原因:锁定内存失败
解决方案:使用root用户,编辑limits.conf配置文件, 添加如下内容:
[root@mycentos ~]# vim /etc/security/limits.conf * soft memlock unlimited
* hard memlock unlimited
备注:* 代表Linux所有用户名称,保存、退出、重新登录生效。
(2)ERROR: bootstrap checks failed
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
原因:无法创建本地文件问题,用户最大可创建文件数太小。
解决方案:使用root用户,编辑limits.conf配置文件, 添加如下内容:
[root@mycentos ~]# vim /etc/security/limits.conf * soft nofile 65536 #软件
* hard nofile 131072 #硬件
(3)max number of threads [1024] for user [es] is too low, increase to at least [2048]
原因:无法创建本地线程问题,用户最大可创建线程数太小
解决方案:使用root用户,进入limits.d目录下,修改90-nproc.conf 配置文件。
[root@mycentos ~]# vim /etc/security/limits.d/90-nproc.conf soft nproc 1024
#修改为:
soft nproc 4096
(4)max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
原因:最大虚拟内存太小
解决方案:使用root用户下,修改配置文件sysctl.conf
[root@mycentos ~]# vim /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
并执行命令生效:
sysctl -p
(5)system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
原因:因为Centos6不支持SecComp
解决方法:在elasticsearch.yml中配置bootstrap.system_call_filter为false,注意要在Memory下面:
[root@mycentos config]# vim elasticsearch.yml bootstrap.memory_lock: false
bootstrap.system_call_filter: false
(6)配置host
[root@mycentos config]# vim elasticsearch.yml network.host: 0.0.0.0 #所有用户都可以访问
http.port: 9200
7、切换用户
[root@mycentos local]# su elastic
8、启动es
[elastic@mycentos elasticsearch-6.2.3]$ bin/elasticsearch

后台启动:
[elastic@mycentos elasticsearch-6.2.3]$ bin/elasticsearch -d
或
[elastic@mycentos elasticsearch-6.2.3]$ bin/elasticsearch &
9、浏览器访问

或者:

安装完毕!
CentOS6.5安装ElasticSearch6.2.3的更多相关文章
- 【ELK】之Centos6.9_x64安装elasticsearch6.2.1
		
1.下载elasticsearch6.2.1 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.1 ...
 - Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程
		
Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程 前言 第一步:下载Elasticsearch6.2.2 第二步:创建应用程序目录 第四步:创建Elastics ...
 - vmware Centos6.6安装64位
		
Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...
 - Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】
		
摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...
 - CentOS6.5安装Tomcat
		
安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...
 - Centos6 yum安装openldap+phpldapadmin+TLS+双主配置
		
原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%8 ...
 - centos6.5安装oracle11g_2
		
centos7安装oracle数据库不成功,换成centos6.5安装,可以安装成功,记录一下 安装系统时,主机名如果不是用localhost,安装成功后,要用主机名和ip做映射,修改/etc/hos ...
 - CentOS6.6安装vmware workstation报错
		
本人系统用的是centos6.6,安装了vmware workstation,启动后一直如下图报错,相关内核已经安装了的,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.
 - CentOS6.6安装virtualbox4.1.44
		
本人用的是centos6.6,安装了virtualbox 4.1.44,启动后一直如上图报错,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.
 
随机推荐
- Prometheus Operator 架构 - 每天5分钟玩转 Docker 容器技术(178)
			
本节讨论 Prometheus Operator 的架构.因为 Prometheus Operator 是基于 Prometheus 的,我们需要先了解一下 Prometheus. Prometheu ...
 - 做移动端电子签名发现canvas的 一些坑
			
做移动端收集电子签名项目的时候发现了一些坑: 1. 移动端的手指按下.移动.抬起事件跟PC端的鼠标按下.移动.弹起事件是不一样的 2. canvas它的属性宽高和样式宽高是不一样的,通过CSS来设置c ...
 - postgreSQL备份数据
			
1.pg_dump 备份单一数据库 pg_dump仅导出数据库结构: pg_dump -U TestRole1 -s -f TestDb1.sql TestDb1 2.全部备份采用pg_dumpall ...
 - phpstorm设置编码格式
			
phpstorm设置编码格式 默认: utf-8格式 设置方法: file -> settings -> Editor -> file encodng -> project e ...
 - 3星|《HBO的内容战略》:HBO与美国电视业大事记
			
HBO的内容战略 基本是HBO与美国电视业的大事记.从电视的诞生讲起.HBO在1972年首播,1975年做出一个当时惊世骇俗的决定:勇卫星实时向全美发送信号,随即成为覆盖全国的电视台:80年代受到录像 ...
 - Git与SVN交叉使用
			
将本地git项目添加到远程svn中 git svn [svnprojpath] svnprojpath为原创svn项目路径 -- 文件夹路径,你要放到哪个文件夹 官方文档中带有-s参数,但我这边加了会 ...
 - 干货:Vue粒子特效(vue-particles插件)
			
转:https://www.jianshu.com/p/53199b842d25 image.png 图上那些类似于星座图的点和线,是由vue-particles生成的,不仅自己动,而且能与用户鼠标事 ...
 - 模拟vue的tag属性,在react里实现自定义Link
			
我封装了一个简单的实现react里自定义Link的方法,方便大家使用. 因为普通组件没有metch.location.history等属性.只有在<Router>里面的<compon ...
 - python小白——进阶之路——day2天-———变量的缓存机制+自动类型转换
			
# ###同一文件,变量的缓存机制 ''' -->Number 部分 1.对于整型而言,-5~正无穷范围内的相同值 id一致 2.对于浮点数而言,非负数范围内的相同值 id一致 3.布尔值而言, ...
 - 基于Metronic的Bootstrap开发框架--工作流模块功能介绍
			
在很早之前的随笔里面,已经介绍了WInform框架中工作流模块的功能,不过由于工作流模块中界面处理部分比较麻烦,一直没有在Bootstrap框架中进行集成,最近由于项目的关系,花了不少精力,把工作流模 ...