linux环境 centOS6.8

本文采用tar包的方式部署es

准备jdk8的环境

5.4.0的es依赖jdk8及以上版本

下载linux版的jdk jdk-8u121-linux-x64.tar.gz

tar -zvxf jdk-8u121-linux-x64.tar.gz

//修改环境变量

vim /etc/profile

//添加如下

JAVA_HOME=/usr/java/jdk1.8.0_121

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

//保存立即生效

source /etc/profile

//验证安装成功

java -version

启动es

不能用root用户启动(es自带的安全机制),只能用其他用户启动

这里遇到了一个坑,当你用root用户解压了es的tar后,再用其他用户去启动es nohup ./elasticsearch &会提示没有权限,再用sudo nohup ./elasticsearch &来启动es会提示如下所示,这是由于sudo会重置当前环境

遇到sudo导致环境变量消失的问题

解决方法

1.用其他用户来解压es的tar,然后启动

2.参考下图,添加sudo的默认环境

遇到linux的默认配置不符合es要求的问题

//修改linux的配置,stackoverflow果然是程序员必备的网站

https://stackoverflow.com/questions/42300463/elasticsearch-5-x-bootstrap-checks-failing

验证

curl ‘localhost:9200’

默认端口是9200,得到以下结果,记得关防火墙 : )

ES重启

#寻找elasticsearch的pid

ps –ef | grep elastic

找到后

Kill -9 pid

然后再启动就行了

ES安全重启

//参考这篇博客

http://zhaoyanblog.com/archives/555.html

es自带的界面

安装git

用git下载elasticsearch-head代码

用npm安装elasticsearch-head

安装npm,下载node.js

用npm安装elasticsearch-head

修改elasticsearch-head的启动配置

启动 路径 /elasticsearch-head/node_modules/grunt/bin

执行命令 ./grunt server

详细过程参考这两个博客

//安装es自带的界面

http://blog.csdn.net/liubenlong007/article/details/54708107

//如何安装node和npm环境

http://www.linuxidc.com/Linux/2016-07/133541.htm

验证

chrome里输入 hostname:9100

出现界面 :)

参考资料

//官方给的es安装流程

https://www.elastic.co/guide/en/elasticsearch/reference/current/zip-targz.html#zip-targz-running

//关于sudo改变当前环境的博客

http://www.linuxidc.com/Linux/2014-09/106076.htm

elasticsearch系列(四)部署的更多相关文章

  1. elasticsearch系列四:搜索详解(搜索API、Query DSL)

    一.搜索API 1. 搜索API 端点地址 从索引tweet里面搜索字段user为kimchy的记录 GET /twitter/_search?q=user:kimchy 从索引tweet,user里 ...

  2. ElasticSearch系列四 CURD

    1: ES 类似JPA操作 1.1 编写实体类 1.2 编写映射文件 xxx.json 1.3编写repository继承 ElasticSearchrepository 1.4 编写admin 的C ...

  3. Elasticsearch系列---生产集群部署(下)

    概要 本篇继续讲解Elasticsearch集群部署的细节问题 集群重启问题 如果我们的Elasticsearch集群做了一些离线的维护操作时,如扩容磁盘,升级版本等,需要对集群进行启动,节点数较多时 ...

  4. 1.ElasticSearch系列之集群部署

    第一步:安装JDK JDK要求jdk1.8+,不安装也可以,ES自带JDK 第二步:系统配置 2.1 禁用交换区 sudo swapoff -a 2.2 开最大文件数的限制 编辑文件 /etc/sec ...

  5. scrapy爬虫学习系列四:portia的学习入门

    系列文章列表: scrapy爬虫学习系列一:scrapy爬虫环境的准备:      http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_python_00 ...

  6. Elasticsearch学习总结 (Centos7下Elasticsearch集群部署记录)

    一.  ElasticSearch简单介绍 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticse ...

  7. Istio的流量管理(实操二)(istio 系列四)

    Istio的流量管理(实操二)(istio 系列四) 涵盖官方文档Traffic Management章节中的inrgess部分. 目录 Istio的流量管理(实操二)(istio 系列四) Ingr ...

  8. [转]C# 互操作性入门系列(四):在C# 中调用COM组件

    传送门 C#互操作系列文章: C# 互操作性入门系列(一):C#中互操作性介绍 C# 互操作性入门系列(二):使用平台调用调用Win32 函数 C# 互操作性入门系列(三):平台调用中的数据封送处理 ...

  9. Kubernetes系列(四) StatefulSet

    作者: LemonNan 原文地址: https://juejin.im/post/6870071267438329869 Kubernetes系列(四) StatefulSet Kubernetes ...

  10. 前端构建大法 Gulp 系列 (四):gulp实战

    前端构建大法 Gulp 系列 (一):为什么需要前端构建 前端构建大法 Gulp 系列 (二):为什么选择gulp 前端构建大法 Gulp 系列 (三):gulp的4个API 让你成为gulp专家 前 ...

随机推荐

  1. AngularJS进入使用前的准备工作

    安装 AngularJS是以JavaScript文件形式发布的,可以通过 script 标签添加到网页中. 下载地址:https://github.com/angular/angular.js/rel ...

  2. MCDownloader(iOS下载器)说明书

    示例 前言 很多iOS应用中都需要下载数据,并对这些下载的过程和结果进行管理,因此我才有了写这个MCDownloader的想法.在IOS 文件下载器-MCDownloadManager这篇文章中,我使 ...

  3. 微信小程序登录数据解密以及状态维持

    学习过小程序的朋友应该知道,在小程序中是不支持cookie的,借助小程序中的缓存我们也可以存储一些信息,但是对于一些比较重要的信息,我们需要通过登录状态维持来保存,同时,为了安全起见,用户的敏感信息, ...

  4. php变量布尔值验证

    使用 PHP 函数对变量 $x 进行比较 表达式 gettype() empty() is_null() isset() boolean : if($x) $x = ""; str ...

  5. Coordinator节点

    Coordinator节点 Coordinator 节点主要负责segment 的管理和分配.更具体的说,它同通过配置往historical 节点 load 或者 drop  segment .Coo ...

  6. spring之bean

    Bean的基本配置 id属性 id属性确定bean的唯一标识符,容器对bean的管理,访问,以及该bean的依赖关系,都通过该属性来完成.bean的id属性在Spring容器中应该是唯一的. clas ...

  7. 烧录口被初始化为普通IO

    烧录口被初始化为普通IO后如果复位端没有的烧录口会导致不能识别烧录器不能下载与调试,因为程序一开始就把端口初始化了,烧录器不能识别,添加复位端口到烧录器(前提是你的烧录器有复位端). 有了复位段之后, ...

  8. Java 代码安全(一)      —— 避免用String储存敏感数据

    Java 代码安全(一)      -- 避免用String储存敏感数据 如果重要的数据(保存在内存中)在使用后没有及时清理,有可能会导致信息泄漏.开发人员通常都回用String 保存敏感数据(密码, ...

  9. html字体问题

    正如咱们在上一章中解说的那样,HTML元素使页面规划者能够对文档的构造进行符号.HTML标准列出了浏览器应该怎么显现这些元素的攻略.例如,您能够合理地保证强元素的内容将显现粗体.此外,您能够非常信赖大 ...

  10. My SQL数据库的安装与配置

    MySQL是一个关系型数据库管理系统.MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言 MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小.速度快.总体拥有成本低,尤 ...