elasticsearch系列(四)部署

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

 

转载于:https://www.cnblogs.com/ulysses-you/p/6896030.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值