elasticsearch使用虚拟机的安装与部署
环境:
elasticsearch:6.2.2
虚拟机:VirtualBox
操作系统:Linux 2.6
JDK:1.8
安装JDK
Elasticsearch(下文用ES简称代替) 的安装搭建环境要求JAVA环境,需要jre1.8以上,所以先从JAVA官网下载jre的rpm包
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
下载好后,使用SecureCRT将包上传到服务器的/opt目录下
-
给安装包赋权限:chmod 755 jdk-8u-linux-i586(安装包的名字,这个1.7只是示例,以实际为准).rpm
-
使用rpm命令安装jre(rpm -ivh 包名.rpm ),安装完成后使用 命令 java -version 验证java的安装正确性
-
配置环境变量
下载安装elasticsearch
https://www.elastic.co/downloads/elasticsearch
tar -xvf elasticsearch-6.2.2.tar.gz 安装
新建elasticsearch目录文档以及相关账号
添加账户adduser es
设置密码 passwd es
其中es是用户
修改ES的根目录的权限
chown -R es:es elasticsearch-6.2.2
su es //将登陆用户转为es
修改elasticsearch.yml文件,以至于外网访问
一般elasticsearch安装包在usr/local/src/elasticsearch(自己新建的)下,并且在当前目录进行解压或安装,这里贴出我自己的路径:
然后进入elasticsearch-6.2.2文件夹,vi打开config目录下elasticsearch.yml文件
将 network.host前面的#去掉 并且修改为 network.host= 0.0.0.0(注意:=后面有个空格),标识为外网访问
启动elasticsearch:前台/后台模式
*在elasticsearch6.2.2根目录:
前台模式: ./bin/elasticsearch
后台模式: ./bin/elasticsearch -d
****建议刚开始使用前台模式启动,方便查看日志,否则需要进logs里面进行查看,
因为如果修改了elasticsearch.yml文件的network.host= 0.0.0.0后表示外部访问后,大部分虚拟机默认分配内存不足会引起一些错误导致启动失败,如果有,查看下方链接进行解决:
https://blog.csdn.net/qq_33363618/article/details/78882827
解决启动成功后,在游览器:http:192.168.137.159:9200 返回如下表示成功:
elasticsearch 默认端口是9200
192.168.137.159是我虚拟机的ip
不使用外网访问,在服务器测试
无需修改elasticsearch.yml配置文件
也无需解决内存不足的问题,直接 curl -i "http:localhost:9200"
若返回一串JSON和游览器一样,那么表示启动成功
–END
.
.
.
.
.
.
.
.
.
第一次写博客格式很混乱,主要记录为主 不接受批评~~