懒惰了很久,今天来写一下Elasticsearch在centos7上安装教程以及安装过程中可能出现的报错解决方式,有不对的地方,烦请各位看官多多指教!

一.ES安装

1.环境检查

确保有java环境,建议使用jdk1.8版本(如果需要使用logstash)

java -version

2.安装配置

比如elasticsearch-5.3.1.tar.gz

2.上传到指定目录

例如:/usr/local/src,解压tar -zxvf  elasticsearch-5.3.1.tar.gz,重命名为elasticsearch

3.配置启动用户

ES不能使用root账号启动,新增elsearch用户用于启动

groupadd elsearch

useradd elsearch -g elsearch -p elsearch

#修改elasticsearch所有者为elsearch

chown -R elsearch:elsearch elasticsearch

#es配置文件需要有读写权限

chmod -R 775 config

4.启动

su elsearch

cd /usr/local/src/elasticsearch/bin

./elasticsearch

启动时候,可能存在的报错:

(1).java.lang.UnsupportedOperationException: seccomp unavailable

解决方式:

vim elasticsearch.yml  添加两行

bootstrap.memory_lock: false

bootstrap.system_call_filter: false

(2).ERROR: bootstrap checks failed

max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

解决方式:

vim /etc/security/limits.conf  修改参数值如下:

soft nofile 65536

hard nofile 131072

soft nproc 2048

hard nproc 4096

(3).max number of threads [1024] for user [lish] likely too low, increase to at least [2048]

解决方式:

vim /etc/security/limits.d/90-nproc.conf  修改参数值如下:

soft nproc 2048

(4).max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

解决方式:

vim /etc/sysctl.conf  添加一行:

vm.max_map_count=655360

sysctl -p

5.验证

浏览器访问:http://localhost:9200。ES默认监听本机,如需远程连接,需要修改配置文件,下文会说到怎样修改。

出现如下图,则表示启动成功:

6.停止

ps -ef | grep elastic

kill PID

2.安装Es-Head插件

ElasticSearch-head就是一款能连接ElasticSearch搜索引擎,并提供可视化的操作页面对ElasticSearch搜索引擎进行各种设置和数据检索功能的管理插件,如在head插件页面编写RESTful接口风格的请求,就可以对ElasticSearch中的数据进行增删改查、创建或者删除索引等操作。类似于使用navicat工具连接MySQL这种关系型数据库,对数据库做操作。

1.环境检查

Es-head插件运行需要node环境,确保安装有node,如果未安装,自行安装

node -v  npm -v

2.安装运行

1.下载elasticsearc-head插件

2. 安装grunt

cd elasticsearch-head

npm install -g grunt --registry=https://registry.npm.taobao.org

3.安装插件

npm install

4.grunt检查

在elasticsearch-head目录下node_modules/grunt下如果没有grunt二进制程序,需要执行:

npm install grunt --save

5.配置修改

修改Gruntfile.js文件下图处参数,修改为ES服务器IP,vim Gruntfile.js:

修改 _site/app.js文件中如下图处参数,修改为ES服务器IP,vim _site/app.js:

6.ES配置文件修改

修改elasticsearch.yml文件,上文提到的配置远程连接,也在此文件修改:

#配置服务器远程连接

network.host:服务器IP或者0.0.0.0

http.port:9200

#是否支持跨域

http.cors.enabled: true

#支持所有域名

http.cors.allow-origin: "*"

7.重启ES

8.启动插件

cd elasticsearch-head

npm run start

后台运行:nohup npm run start > /dev/null 2>&1 &

9.验证

浏览器访问http://IP:9100,出现下图,代表安装成功:

到此,ES和ES-head插件就算安装完成了,有幸看到这篇文章的朋友,如果安装过程有任何问题或者发现错误,都可以留言交流,共同进步!

centos7安装redis3.0和phpredis扩展详细教程(图文)

整理一下centos7安装redis3.0和phpredis扩展的过程,有需要的朋友可以拿去使用. 一.安装redis3.0 1.安装必要的包 yum install gcc 2.centos7安装r ...

安装64位Oracle 10g超详细教程

安装64位Oracle 10g超详细教程 1. 安装准备阶段 1.1 安装Oracle环境 经过上一篇博文的过程,已经完成了对Linux系统的安装,本例使用X-Manager来实现与Linux系统的连 ...

在linux上安装elasticsearch简称ES 简单介绍安装步骤

1.简介 Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 ...

mac以及centos下安装Elasticsearch 以及权限管理插件

Elasticsearch安装(提前系统需要安装java环境)mac安装 brew install elasticsearch centos安装 下载ElasticSearch安装包,https:// ...

Centos7安装elasticsearch、logstash、kibana、elasticsearch head

环境:Centos7, jdk1.8 安装logstash 1.下载logstash 地址:https://artifacts.elastic.co/downloads/logstash/logsta ...

centos7 安装 elasticsearch

安装java环境 这里使用yum方式安装,前提是必须有网络 yum install java-1.8.0-openjdk 安装完成,查看java版本 [root@localhost ~]# java ...

Python、 Pycharm、Django安装详细教程(图文)

前言 这篇文章主要介绍了Python. Pycharm.Django安装详细教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧. ...

centos7 安装elasticsearch

[root@localhost local]# tar xzvf elasticsearch-2.3.5.tar.gz [root@localhost elasticsearch-2.3.5]# bi ...

Centos7安装Elasticsearch和Kibana

这里使用的6.6.0版本,ES需要JDK环境,对应1.8 Elasticsearch安装: 1.下载:https://elasticsearch.cn/download/ 2.解压: 3.修改配置:j ...

随机推荐

ES5基础之正则表达式01:初次见面

1.正则初次见面 测试地址:https://regexper.com 第一个正则:匹配 2006-10-11 或 2006/10/11 var reg = /^\d{4}[-/]\d{2}[-/]\d ...

CentOS 6.4 下安装vsftpd

概述: vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个. 本文介绍了在CentOS 6.4下安装vsftpd.配置虚拟用户登录FTP的过程. 正文: 一:安装vsftp ...

设置UISegmentedControl的字体大小和颜色

NSDictionary *dic = [NSDictionarydictionaryWithObjectsAndKeys:[UIColorblackColor],UITextAttributeTex ...

C#基础知识之方法重载总结

1.首先解释一下什么是方法重载?    方法重载是指在同一个类中方法同名,参数不同,调用时根据实参的形式,选择与他匹配的方法执行操作的一种技术. 这里所说的参数不同是指以下几种情况: ①  参数的类型 ...

用JAVA写一个函数,功能例如以下: 随意给定一组数, 找出随意数相加之后的结果为35(随意设定)的情况

用JAVA写一个函数.功能例如以下:随意给定一组数,比如{12,60,-8,99,15,35,17,18},找出随意数相加之后的结果为35(随意设定)的情况. 能够递归算法来解: package te ...

centos6.5 安装jdk7和tomcat7

JDK安装: 安装说明 系统环境:centos-6.5安装方式:rpm安装软件:jdk-7-linux-x64.rpm下载地址:http://www.oracle.com/technetwork/ja ...

Hello又大了一岁

时间就这样子过了一年一年一年一年一年...一年一年一年......... 以往每年的生日,都习惯安静的猫在一个地方.时间流逝,更像是一种默默的悼念. 也许从28岁开始,我得习惯用逗比的心态欢迎.长大的 ...

网页静态化解决方案-Freemarker demo+语法

1.网页静态化技术Freemarker 1.1为什么要使用网页静态化技术 网页静态化解决方案在实际开发中运用比较多,例如新闻网站,门户网站中的新闻频道或者是文章类的频道. 对于电商网站的商品详细页来说 ...

hadoop 管理命令dfsadmin

hadoop 管理命令dfsadmin dfsadmin 命令用于管理HDFS集群,这些命令常用于管理员. 1. (Safemode)安全模式 动作 命令 把集群切换到安全模式 bin/hdfs df ...

什么是联机分析处理(OLAP)

OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来. 当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction pro ...

linux es数据库 head,centos7安装Elasticsearch及Es-head插件详细教程(图文)相关推荐

  1. 数据库:Centos7安装解压版mysql5.7图文教程,亲测成功

    目录 1.卸载Centos7默认自带的mariadb数据库,避免冲突 2.下载解压版mysql并安装 3.配置mysql 4.mysql客户端访问 Centos7安装mysql5.7解压版完整教程避免 ...

  2. 【Elasticsearch系列】CentOS7安装Elasticsearch

    CentOS7安装Elasticsearch 1. 上传后解压: 移动解压后的es文件夹: 2. ES 目录介绍 bin:可执行文件在里面,运行es的命令就在这个里面,包含了一些脚本文件等 confi ...

  3. Linux 安装httpd(apache)超详细教程

    Linux 安装httpd(apache)超详细教程 1.什么是apache 2.apache的作用 3.实验所需要的环境 4.实验步骤 (yum安装,编译安装) 什么是apache: Apache是 ...

  4. Centos7安装部署免费confluence wiki(知识库)详细操作步骤

    Centos7安装部署免费confluence wiki(知识库)详细操作步骤 前言:confluence是团队协作软件,改变团队工作方式,作为现代化办公不可缺少的工具 wiki所需的安装包: 链接: ...

  5. 搭建 K8S 环境:Centos7安装生产环境可用的K8S集群图文教程指南

    搭建 K8S 环境:Centos7安装生产环境可用的K8S集群图文教程指南 一. K8S 简介 二. K8S 学习的几大拦路虎 2.1 K8S 安装对硬件要求比较高 2.2. K8S 对使用者来说要求 ...

  6. linux python2.7安装教程_Linux中RedHat下安装Python2.7开发环境的详细教程-学派吧-

    这篇文章主要为大家详细介绍了Linux RedHat下安装Python2.7.pip.ipython环境.eclipse和PyDev环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Linux ...

  7. 安装64位Oracle 10g超详细教程

    安装64位Oracle 10g超详细教程 1. 安装准备阶段 1.1 安装Oracle环境 经过上一篇博文的过程,已经完成了对Linux系统的安装,本例使用X-Manager来实现与Linux系统的连 ...

  8. Chrome安装油猴插件详细教程

    Chrome安装油猴插件详细教程 一.油猴安装方法 方法一:Google官方商店安装(推荐,需要科学上网) 方法二:本地安装(无需科学上网,不会科学上网的适用) 二.安装油猴插件 方法一:Google ...

  9. win mysql5.7 msi_win10 安装 mysql 5.7 msi版的教程图文详解

    我装msi格式的,主要是想看看装完的my.ini, 文件位置C:\ProgramData\MySQL\MySQL Server 5.7\my.ini, 注意:ProgramData是隐藏文件夹 mys ...

最新文章

  1. R语言all函数、any函数判断逻辑向量(logical vector)实战
  2. 湖南网络推广浅析外链怎么发才会更快的收录?
  3. 【Oracle】undo 自动调优
  4. 关于用户画像产品构建和应用的几点经验
  5. 获取另一个驱动的设备结构体_Linux 驱动开发 / 设备模型快速入门
  6. 《C++ Primer Plus(第六版)》(13)(第九章 内存模型和命名空间 笔记)
  7. @Autowired、@Resource
  8. 动软代码生成器连接Oracle 11g
  9. ios8中百度推送接收不到
  10. 回归分析beta值的标准_读懂回归分析-SPSS为例(无广告)
  11. kkfileview预览html乱码,kkFileView(在线预览方案)
  12. 2020年日历可编辑内容模板_2020鼠年新春海报模板合集
  13. centos linux 通过yum安装nginx
  14. SpringBoot+Swagger2
  15. 《Cacti实战》——2.2 安装与配置相关组件和服务
  16. oracle 手动链库,Oracle 数据库干数据库链(Database links)的两个例子
  17. Linux Centos 常用命令整理
  18. 一看就懂:阿里云 OSS
  19. 数学建模 线性规划报告_春哥带你学建模数学建模国赛基础入门班(适合小白/零基础)...
  20. html5模板 欧美风格,红色欧美风格响应式后台系统网页模板

热门文章

  1. 基于JAVA+SpringMVC+Mybatis+MYSQL的企业通用门户网站官网
  2. if条件的默认转换规则:
  3. Fiddler-学习笔记-远程抓包
  4. Network-Monitor项目中观察者模式解析
  5. 不同包之间的继承extends
  6. Ubuntu14.04中踩过的坑
  7. Sublime Text 2安装汉化破解、插件包安装教程
  8. python基础--接口与归一化设计、封装、异常、网络编程
  9. QT C1041错误
  10. Verify an App Store Transaction Receipt 【苹果服务端 验证一个应用程序商店交易收据有效性】...