Elasticsearch-7.13.2 安装

elasticsearch下载地址

https://www.elastic.co/cn/downloads/elasticsearch

上传安装包

elasticsearch-7.13.2-linux-x86_64.tar.gz

将ES解压到当前目录

[linux@localhost software]$ tar -zxvf elasticsearch-7.13.2-linux-x86_64.tar.gz -C /opt/module/

修改配置文件

[linux@localhost elasticsearch-7.13.2]$ cd config/


[linux@localhost config]$ vim elasticsearch.yml 

集群名称,同一集群名称必须相同,可以不配置
在这里插入图片描述
单个节点名称
在这里插入图片描述
设置节点是否为master节点(true or false)(可选)

node.master: true

设置节点存储数据(true or false)(可选)

node.data: true

把bootstrap自检程序关掉,因为Centos不支持SecComp,而ES默认bootstrap.system_call_filter为true进行检测,所以导致检测失败,失败后直接导致ES不能启动
在这里插入图片描述
网络部分 改为当前的ip地址 ,端口号保持默认9200就行
在这里插入图片描述
自发现配置:新节点向集群报到的主机名
在这里插入图片描述
在末尾增加两行配置,添加跨域

http.cors.enabled: true
http.cors.allow-origin: "*"

JVM参数修改

[linux@node1 config]$ vim jvm.options


- Xms 512m
- Xmx 512m

注意:elasticsearch 默认是要1个G的内存,如果在虚拟机中运行,实际上用不了1个G,所以可以改小一点内存;但是生产环境一般128G内存是标配,这个时候需要将这个内存调大

拷贝elasticsearch 到其他机器上,修改配置

[linux@node1 module]$ scp -r  elasticsearch-7.13.2/ linux@node2:/opt/module/

node.name: node-2
network.host: 192.168.42.102

[linux@node1 module]$ scp -r  elasticsearch-7.13.2/ linux@node3:/opt/module/

node.name: node-3
network.host: 192.168.42.103

在搭建过程中有碰到很多问题,如下:

问题1:Caused by: java.lang.RuntimeException: can not run elasticsearch as root

解决方案:启动es的时候不能用root用户起,需要使用其他用户操作,添加用户如下:

groupadd es


useradd es -g es


passwd es


chown -R es:es elasticsearch-7.13.2


su es

问题2:failed to obtain node locks, tried [[/usr/local/elasticsearch-7.1.1/data/my-application]] with lock

解决方案:elasticsearch进程被占用,杀掉重启即可

问题3:master not discovered yet

1.需要删除每台节点根目录下的data文件夹
2.elasticsearch 在7.1版本之后需要指定主节点,必须在配置文件中指定cluster.initial_master_nodes: [“node-1”]

问题4:max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

原因:系统允许 Elasticsearch 打开的最大文件数需要修改成65536

解决方案:

sudo vim /etc/security/limits.conf

添加如下内容

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 65536

注意:“*” 不要省略掉,每台机器必须设置

问题5:max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

原因:一个进程可以拥有的虚拟内存区域的数量。

解决方案:

sudo vim /etc/sysctl.conf  

添加如下内容

vm.max_map_count=262144

执行命令,使配置生效

sysctl -p

注意:每台机器都必须设置

elasticsearch的后台启动

[linux@node1 elasticsearch-7.13.2]$ bin/elasticsearch -d
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
elasticsearch-7.17.0-linux-x86_64.tar.gz是一个压缩文件,其中包含了elasticsearch 7.17.0版本的Linux x86_64平台的安装程序。Elasticsearch是一个开源的高度可扩展的全文搜索和分析引擎,广泛应用于构建实时搜索、数据分析和大数据处理。 这个压缩文件可以在Linux的x86_64平台上安装和部署elasticsearch。首先,需要通过解压缩命令来解压该文件,可以使用以下命令实现: tar -zxvf elasticsearch-7.17.0-linux-x86_64.tar.gz 解压后会得到一个包含elasticsearch安装文件的目录。接下来,可以通过运行elasticsearch的可执行文件来启动elasticsearch服务。可以进入该目录并执行以下命令来启动elasticsearch: ./bin/elasticsearch 在启动成功后,elasticsearch将在本地的9200端口上运行,默认提供HTTP接口用于与其进行交互。可以通过浏览器或命令行工具发送HTTP请求来与elasticsearch进行交互,使用RESTful API进行数据索引、搜索和分析等操作。 在elasticsearch-7.17.0-linux-x86_64.tar.gz压缩文件中,还包含了其他一些相关的文件和目录,如配置文件目录(config)和插件目录(plugins),可以根据需要进行相应的配置和插件安装。 总之,elasticsearch-7.17.0-linux-x86_64.tar.gz是elasticsearch 7.17.0版本在Linux x86_64平台上的安装文件,通过解压缩、启动可执行文件和配置相关参数,可以轻松地在本地部署和使用elasticsearch

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值