一.安装jdk1.8
1.解压
tar -zxvf jdk-8u181-linux-x64.tar.gz -C ../
2.添加jdk环境变量
vi /etc/profile
--------------------------------------------------------------------------------
JAVA_HOME=/bigdata/jdk1.8/
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export JAVA_HOME PATH CLASSPATH
----------------------------------------------------------------------------------
3.使环境变量生效
source /etc/profile
4.测试java安装情况:
java -version
javac -version
二、安装Elasticsearch
1.下载安装包
到官网下载:elasticsearch-6.4.0.tar.gz
2.解压Elasticsearch
tar -zxvf elasticsearch-6.4.0.tar.gz -C ../
3.启动Elasticsearch(root用户)
解决方式:./elasticsearch -Des.insecure.allow.root=true
或者:vi bin/elasticsearch 加上ES_JAVA_OPTS属性:ES_JAVA_OPTS="-Des.insecure.allow.root=true"
处于安全考虑,给elasticsearch设置一个单独用户
4.创建elasticsearch用户
groupadd eszu
useradd esyonghu -g eszu -p ljj2312
--更改elasticsearch文件夹及内部文件的所属用户及组
chown -R esyonghu:eszu elasticsearch-6.4.0/
6.切换登录用户,启动elasticsearch
su - esyonghu
cd /bigdata/elasticsearch-6.4.0/bin
./elasticsearch
后台启动:./elasticsearch -d
看到started说明启动成功
7.测试elasticsearch,另起一个窗口,切换至esyonghu
注意:看到如上内容说明elasticsearch启动成功!
调整JVM内存大小:
vi bin/elasticsearch
ES_JAVA_OPTS="-Xms512m -Xmx512m"
再次启动即可。
8.允许远程访问elasticsearch
vi config/elasticsearch.yml
默认端口:9200
9.改成远程配置后,启动elasticsearch
处理第一个错误:
编辑vi /etc/security/limits.conf //文件最后一行加入如下内容:
esyonghu soft nofile 65536
esyonghu hard nofile 65536
esyonghu soft nproc 4096
esyonghu hard nproc 4096
注意:esyonghu这里要改成创建的用户名
处理第二个错误:
vi /etc/security/limits.d/20-nproc.conf
处理第三个错误:
vi /etc/sysctl.conf
执行sysctl -p
10.再次启动elasticsearch可能还会报错,重启虚拟机,然后再启动elasticsearch即可成功启动
11.远程访问elasticsearch
关闭防火墙:systemctl stop firewalld.service
从window访问linux上的elasticsearch
至此,远程访问elasticsearch成功。
请关注我微信公众号: