注意事项 :
1. ElasticSearch只能使用非root用户进行操作
2. ElasticSearch一般情况使用最新版本的JDK
3. 客户端JDK版本与ElasticSearch版本必须与服务器端一致
一. 选用版本
1. ElasticSearch版本 : ElasticSearch5.2.2
2. 操作系统 : Ubuntu14.04 LTS 64bit
3. JDK版本 : JDK1.8.0_151
二. JDK安装(省略)
三. ElasticSearch安装
1. 下载地址
https://www.elastic.co/downloads/elasticsearch
官方下载最新ElasticSearch tar包
2. /usr下建立文件夹ElasticSearch
3. 将下载的ElasticSearch.tar.gz包拷贝到新创建的文件夹下
4. 解压
5. 运行ElasticSearch/bin/下ElasticSearch命令
ok,安装完成,是不是很简单
四. ElasticSearch问题处理
1. log4j权限问题
直接把elasticSearch文件夹权限赋给所有角色即可
2.启动ElasticSearch时出现内存不足情况
由于elasticsearch默认分配jvm空间大小为2g,修改jvm空间分配
进入ElasticSearch/config目录,vi jvm.properties,将
-Xms2g
-Xmx2g
修改为
-Xmx512m
-Xms512m
注: 512m可以根据自己的实际情况进行修改
3.启动时出现
进入/etc/security/limit.config,文件末尾添加
sycamore为用户名
五.验证服务
运行./elasticSearch命令后
就表示运行服务成功,直接在浏览器访问localhost:9200或者127.0.0.1:9200,能看到服务的一些基本信息
服务启动成功
六.可视化工具(官网提供的kinaba)安装
1.基本配置
监控的elasticSearch 地址
由elasticsearch.url: "http://localhost:9200" 改为elasticsearch.url: "http://ip:9200"
2.server.host(可以通过外部设备访问)
同上修改ES时一样,直接将localhost修改为对应IP
七.
正常启动ElasticSearch后还有一些基础信息需要配置:
1.正常启动后只能在服务器本机可以访问到elasticSearch服务(并且只能通过localhost进行访问),如果需要在外部设备进行访问服务器或者通过ip进行访问则需要对elasticsearch.yml进行设置
文件目录:/usr/elasticSearch/elasticsearch-5.6.3/config
设置项:network.host , 原始值为192.168.0.1 修改为服务器本身IP
重启服务即可进行远程访问
2.端口配置http.port
不配置或默认配置都是9200