centos7.2安装Elasticsearch5.6.8

本文详细介绍如何在Linux环境下部署Elasticsearch搜索引擎,包括文件上传、解压、用户配置、JVM参数调整、数据和日志目录设置、解决常见错误及配置Kibana和IK分词器的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值