Elasticsearch搭建【非常详细】

导读:本篇文章讲解 Elasticsearch搭建【非常详细】,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

1 下载安装包、解压、运行

https://www.elastic.co/cn/downloads/elasticsearch
在这里插入图片描述
下载好上传到linux也行rz -y

有以下错误请查看https://blog.csdn.net/lh155136/article/details/111225881
-bash: rz: command not found

直接在linux下载也行

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.11.1-linux-x86_64.tar.gz

解压

tar -zxvf elasticsearch-7.11.1-linux-x86_64.tar.gz 

到bin目录启动es

cd elasticsearch-7.11.1/bin
./elasticsearch

然后有个错:不能作为根用户运行elasticsearch

java.lang.RuntimeException: can not run elasticsearch as root

在这里插入图片描述

2 其他问题

  1. 好,再建一个账号
adduser es
设置账号为es的密码,然后输入两次【密码复杂度要求较高】
passwd es
  • 删除用户sudo userdel -f -r es
  • 查看所有用户vi /etc/passwd
  1. 给用户分配文件权限
    把 /app/es 的所有者设置给用户es
chown -R es /app/es
-R : 处理指定目录以及其子目录下的所有文件

(不设置文件权限启动会报以下错误)

could not find java in bundled jdk at /app/es/elasticsearch-7.11.1/jdk/bin/java

在这里插入图片描述

  1. 切换用户、启动es
su es
./elasticsearch【这里先普通启动,方便看日志】
./elasticsearch -d 后台启动
  1. 又出现两个错
ERROR: [2] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[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

在这里插入图片描述
5.切换root用户

vi /etc/sysctl.conf
最后加一行
vm.max_map_count=262144

执行/sbin/sysctl -p 立即生效

在这里插入图片描述

  1. 修改elasticsearch.yml 找到discovery那一块,做如下修改
    cluster.initial_master_nodes: [“node-1”,“node-2”]修改为:cluster.initial_master_nodes: [“node-1”]
    在这里插入图片描述
    保存后再次启动

  2. 查看是否启动成功

先查看ip
ipconfig
再通过crul ip:9200查看是否启动成功
[es@iZ8vb917skn7jws8eoyhbnZ root]$ curl ip:9200
好,又一个错
curl: (7) Failed connect to ip:9200; Connection refused

修改elasticsearch.yml文件,network.host: 0.0.0.0再次启动
然后通过crul查看,有json返回代表启动成功
在这里插入图片描述

  1. 结束进程(针对后台启动方式)
ps -ef|grep -es

找到最长的那个es的进程id

在这里插入图片描述

kill -9 进程id
crul ip:9200查看发现没有json返回了

终于结束了,有什么问题评论区见

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/116405.html

(0)
Java光头强的头像Java光头强

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!