1.上传文件到 /opt/softwares/
2.解压 tar -zxvf softwares/elasticsearch-5.6.8.tar.gz -C /opt/ ;如果解压缩发生错误:tar: 归档文件中异常的 EOF,需要重新下载安装包。
3.配置:
3.1:添加用户,由于出于安全考虑,Elasticsearch不允许以root用户启动,因此需要添加用于运行Elasticsearch的用户。
adduser kevin -p wang2019
chown kevin:kevin /opt/elasticsearch-5.6.8/ -R #为xxx添加权限
3.2: 配置jvm.options
cd config/
Elasticsearch基于Lucene的,而Lucene底层是java实现,因此我们需要配置jvm参数。
编辑jvm.options:
vim jvm.options
默认配置如下:
-Xms2g
-Xmx2g
内存占用太多了,我们调小一些:
-Xms512m
-Xmx512m
3.3 elasticsearch.yml
修改数据和日志目录:
path.data:/opt/elasticsearch-5.6.8/data # 数据目录位置
path.logs: /opt/elasticsearch-5.6.8/logs # 日志目录位置
我们把data和logs目录修改指向了elasticsearch的安装目录。但是这两个目录并不存在,因此我们需要创建出来。
进入elasticsearch的根目录,然后创建:mkdir data mkdir logs
3.4启动
cd bin ./elasticsearch 后台启动:bin ./elasticsearch -d
4.一些错误:
https://www.cnblogs.com/jj81/p/9404576.html
4.1:进程虚拟内存
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
m.max_map_count:限制一个进程可以拥有的VMA(虚拟内存区域)的数量,继续修改配置文件:
vim /etc/sysctl.conf 添加下面内容:
vm.max_map_count=655360
然后执行命令:sysctl -p
浏览器访问 ip:9200返回json信息表示成功!
安装配置kibana
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.5.4-x86_64.rpm
yum install -y kibana-6.5.4-x86_64.rpm
2.修改配置文件
vim /etc/kibana/kibana.yml
server.port: 5601 //监听端口
server.host: “192.168.1.31” //监听IP地址,建议内网ip
elasticsearch.url: “http://192.168.1.31:9200” //elasticsearch连接kibana的URL,也可以填写192.168.1.32,因为它们是一个集群
5:安装ik分词器
将分词器解压到Elasticsearch目录的plugins目录中 ,
解压命令:unzip elasticsearch-analysis-ik-6.3.0.zip -d ik-analyzer
然后重启elasticsearch。