版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhazhaji/article/details/83508120
环境要求
- jdk: 1.8.0_19
- elasticsearch : 5.5.2
开始安装
-
安装jdk
https://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html
下载第一个 linux*64.tar.gz
上传到服务器 /usr/local/src目录
root # cd /usr/local/src
root # tar -xvf 压缩包
root # mkdir -p /usr/local/java/1.8.0
root # mv 解压包 /usr/local/java/1.8.0
设置java的环境变量
root # vi /etc/profile
文件最后加上
export JAVA_HOME=/usr/local/java
export JRE_HOME=/usr/local/java/1.9.0
export CLASSPATH=$JRE_HOME/lib/rt.jar:$JRE_HOME/lib/ext
export PATH=$PATH:$JRE_HOME/bin
让加入的配置生效
root # source /etc/profile
root # java
--能看到java的版本等信息
- 安装elasticsearch
https://www.elastic.co/downloads/elasticsearch
下载上传到服务器 /usr/local/src
root # cd /usr/local/src
root # tar -zxvf 压缩包
root # mv 解压包目录 /usr/local/elasticsearch
root # cd /usr/local/elasticsearch/config
root # vi elasticsearch.yml
找到 network.host改为 network.host: 0.0.0.0
注意(0.0.0.0测试用,谨慎!)
因为我的服务器只有1g内存,因此改小一点
root # vi jvm.options
找到
-Xms2g
-Xmx2g
改为
-Xms200m
-Xmx200m
root # vi /etc/security/limits.conf
最后一行加上 或者修改
* soft nofile 65536
* hard nofile 65536
root # vi /etc/sysctl.conf
最后一行加上或者修改 vm.max_map_count=655360
root # sysctl -p
3.运行
由于elasticsearch 并不能 root去执行,因此这里新增一个叫jack的用户,并把elasticsearch目录授权给jack
root # adduser jack
root # passwd jack
root # 123456 设置两次jack的密码
root # chmod -R jack /usr/local/elasticsearch
root # su jack
root # 123456
运行elasticsearch
root # /usr/local/elasticsearch/bin/elasticsearch
[由于我的服务器是阿里云的,因此需要配置安全组,出入方向,都要开放9200端口]
最后浏览器打开 服务器ip:9200完成!!