一、下载安装包
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,以上方法亲测有效,希望能给大家一个参考。
创作不易,关注💖、点赞👍、收藏🎉就是对作者最大的鼓励👏,欢迎在下方评论留言🧐