一、CURL查看已开启的ES

es5.5:elasticsearch-5.5.2.tar.gz下载,百度云地址

https://pan.baidu.com/s/17oFOQlePLtUhhJHxEPRBcg

提取码

7x82

curl -XGET 192.168.56.60:9200

number表示ES版本

二、安装ES

1、上传解压ES

1)上传dao/home目录下

2)解压缩ES

tar -vzxf elasticsearch-5.5.2.tar.gz

3)将ES移到/usr/local/ 下

mv elasticsearch-5.5.2 /usr/local/

2、配置 ES配置文件elasticsearch.yml

cd /usr/local/elasticsearch-5.5.2/config/

编辑elasticsearch.yml,添加如下内容

network.host: 0.0.0.0
http.port:  9200
bootstrap.system_call_filter: false
http.cors.enabled: true
http.cors.allow-origin: "*"
path.data: /home/elasticsearch-5.5.2/data  ##ES数据目录
path.logs: /home/elasticsearch-5.5.2/logs   ##ES日志目录

mkdir /home/elasticsearch-5.5.2/{data,logs} -p

3、新建ES用户

elasticsearch服务不能用root用户启动,只能为elasticsearch服务另建个用户

useradd elastic

passwd elastic

chown elastic. /home/elasticsearch-5.5.2/ -R

4、修改配置文件jvm.options

cd /usr/local/elasticsearch-5.5.2/config/

将-Xms2g -Xmx2g 修改为如下1g

5

5、升级jdk由1.7到1.8

elasticsearch5.5 需要依赖JDK8的环境,如果你的centos为JDK7,而且服务器上跑了很多服务用的也是JDK7,不能随便重装(升级)为JDK8 。

下载jdk1.8,地址

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

查看原jdk版本

卸载

rpm -qa | grep java | xargs rpm -e --nodeps

安装jdk8.1

tar -vzxf jdk-8u221-linux-x64.tar.gz

mv  /home/jdk1.8.0_221 /usr/java/

vim /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_221
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/jre/bin:$PATH

source /etc/profile

java -version

6、修改内核参数、线程等配置

(否则启动后可能会报一些稀奇古怪的错)

vi /etc/security/limits.conf ,在最后加上以下4行配置 。

* soft nofile 524288
* hard nofile 524288
* soft nproc 131072
* hard nproc 131072

vi /etc/security/limits.d/90-nproc.conf

将nproc     1024改为2048

增加虚拟内存 , vi /etc/sysctl.conf  加上以下配置

vm.max_map_count = 655360

使配置生效

/sbin/sysctl -p

7、启动ES

su - elastic

cd /usr/local/elasticsearch-5.5.2/bin/

./elasticsearch -d

-d参数表示以后台进程启动。 不加-d则直接在当前命令窗口启动 。

启动报错

看着意思elastic用户,没有权限操作

chown elastic. /usr/local/elasticsearch-5.5.2 -R

安装成功

最新文章

  1. H5拍照应用开发经历的那些坑儿
  2. MWeb 2.0.7 版发布!
  3. Construct Binary Tree from Preorder and Inorder Traversal
  4. Android 4.4 音量调节流程分析(二)
  5. 魅族MX2代理设置
  6. 李洪强漫谈iOS开发[C语言-025]-赋值运算符案例
  7. HDU 5119 Happy Matt Friends(dp+位运算)
  8. 清除float常用方法(:after和clear:both)
  9. 蓝桥杯算法训练<二>
  10. MAC img 安装 mysql 修改密码
  11. Objective-C对象模型及应用
  12. 如何打包静态库.framework文件 iOS
  13. spider RPC更新至2.0.0-RELEASE
  14. Python安装与环境变量的配置
  15. CISCO ACL配置
  16. C# Thread、ThreadPool、Task、Invoke、BeginInvoke、async、await 汇总
  17. iOS-WKWebView的使用
  18. NoSQL&Redis
  19. 二叉树 遍历 先序 中序 后序 深度 广度 MD
  20. James Whittaker:经营成功的测试职业生涯

热门文章

  1. MySQL直方图
  2. beego 读取配置
  3. RabbitMQ学习记录1
  4. (转)Nginx+rtmp+ffmpeg搭建流媒体服务器
  5. 为什么我们要用Spring Boot?
  6. Java对象深拷贝浅拷贝总结
  7. Python模拟知乎登录
  8. 让table中的td不会被过长的文字撑开,并且自动出现省略号
  9. Libev库学习
  10. 【转载】C#使用Math.Floor方法来向下取整