Elasticsearch 安装及启动【Linux】

一、下载安装包

1.下载 Elasticsearch

官网下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch

2.下载 Kibana

Kibana 数据可视化平台可以选择性安装
官网下载地址:https://www.elastic.co/cn/downloads/past-releases#kibana 选择相同版本下载
在这里插入图片描述

3.下载 ik 分词器

选择ES相同版本下载 https://github.com/medcl/elasticsearch-analysis-ik/releases

二、安装步骤

1.解压安装包

elasticsearch

将上述的安装包上传至服务器/soft目录下

执行命令tar -zxvf elasticsearch-7.12.0-linux-x86_64.tar.gz解压,mkdir ik在es安装目录下的plugins目录新建ik文件夹

kibana
执行命令tar -zxvf kibana-7.12.0-linux-x86_64.tar.gz解压

ik分词器

elasticsearch-analysis-ik-7.12.0.zip文件放到elasticsearch的/soft/elasticsearch-7.12.0/plugins/ik解压目录下

执行命令unzip elasticsearch-analysis-ik-7.12.0.zip

解压完成后,删除安装包rm -rf elasticsearch-analysis-ik-7.12.0.zip

2.修改配置

创建用户

elasticsearch 为了安全性,不能使用root账号启动,需切换其他账号,或新建账号来启动。

我们这里新建一个账号 elastic,执行命令useradd elastic,授权chown -R elastic:elastic /soft/elasticsearch-7.12.0

修改配置文件

/soft/elasticsearch-7.12.0/config目录下修改elasticsearch.yml 文件如下,使外网也能访问elasticsearch

在这里插入图片描述

启动elasticsearch

执行命令su elastic切换用户,/soft/elasticsearch-7.12.0/bin/elasticsearch -d 后台运行启动

启动报错

bootstrap check failure [1] of [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
bootstrap check failure [2] of [2]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured


解决方法

①修改sysctl.conf文件

vim /etc/sysctl.conf
修改内容如下:
vm.max_map_count = 262145
保存退出,刷新配置文件
sysctl -p

②修改elasticsearch.yml文件

cluster.name: elasticsearch
node.name: es-elastic
path.data: /soft/elasticsearch-7.12.0/data
path.logs: /soft/elasticsearch-7.12.0/logs
http.port: 9200
network.host: 0.0.0.0
cluster.initial_master_nodes: [“es-elastic”]

[discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] 至少配置一个

重启elasticsearch,测试是否成功


但是在浏览器访问404
在这里插入图片描述
nignx配置错误


修改配置如下,成功访问


Kibana 安装

/soft/kibana-7.12.0-linux-x86_64/config目录下修改kibana.yml文件

server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://ip:9200"]

启动Kibana命令,切换到bin目录下

#root账号启动
./kibana --allow-root
#root账号后台启动
nohup ./kibana --allow-root &
#其他账号启动
./kibana
#其他账号后台启动
nohup ./kibana &

出现问题

启动成功后发现nginx代理后,外网报错404无法访问

解决方法
nginx配置修改如下

location /kibana {
	proxy_pass   http://127.0.0.1:5601/;#kibana内网访问地址 
	rewrite ^/kibana/(.*)$ /$1 break;	
}

修改kibana.yml配置kibana访问的前缀路径

server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://ip:9200"]
server.basePath: "/kibana"

成功访问


总结

以上就是今天要讲的内容,本文仅仅简单介绍了Linux下安装和启动Elasticsearch,以上方法亲测有效,希望能给大家一个参考。

创作不易,关注💖、点赞👍、收藏🎉就是对作者最大的鼓励👏,欢迎在下方评论留言🧐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

.猫的树

你的鼓励就是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值