Elasticsearch 服务器“单机部署”模式

一、下载

Elasticsearch 官网下载地址:

ES官网
elasticsearch-7-8-0(我学习时候用的版本)

二、安装及使用

1、环境需求: jvm(需要安装jdk1.8),服务器:Ubuntu (腾讯云)

java环境大家没有的先装一下,有的可以输入 java -version,查看是否有java环境。

2、修改配置文件 elasticsearch.yml

cd /config  #切换到配置文件中       #执行  vim elasticsearch.yml

①取消注释:node.name: node-1

node.name: node-1

②修改网络和端口

network.host: 0.0.0.0 #设置为所有IP可以访问

③取消注释master节点,单机只保留一个node

http.port: 9200  #设置端口
# 设置master结点 ,单机情况设置和上面node-1 名称一致即可
cluster.initial_master_nodes: ["node-1"]

④把bootstarp 自=检程序关掉

bootstrap.memory_lock: false 

⑤ 在腾讯云端,安全组开放 9200 端口

3、配置其他环境

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

sudo vim /etc/security/limits.conf
##将下面内容直接加入到文件末尾

* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 65536

  修改一个进程可以拥有的虚拟内存区域的数量:

sudo vim /etc/sysctl.conf
#在文件最后添加如下内容
vm.max_map_count=262144

  修改允许最大线程数 , Ubuntu 不用修改

4、修改jvm内存分配

cd /config  #到config目录下

vim jvm.options

 5、启动测试

cd /elasticsearch #移动到目录下

#直接输入
bin/elasticsearch   

查看进程:JPS 查看  (到此运行成功)

三、杂项问题解决

1、max number of threads [2048] for user [lighthouse] is too low, increase to at least [4096]

这个问题上面提到过解决方案了,不过在ubuntu中,可能没有 90-nproc.conf 这个文件

sudo vim /etc/security/limits.d/90-nproc.conf

我们则只需要修改下面这个文件内容即可

sudo vim /etc/security/limits.conf

2、注意:在Ubuntu运行ES时,不能以root用户运行,我这里用非root用户运行的,给ES对应的文件目录我们得给他一个权限

chown -R  用户 /ES/elasticsearch7

 文章来源地址https://uudwc.com/A/Pm3rz

原文地址:https://blog.csdn.net/qq_52348926/article/details/130457541

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年09月24日 07:32
如何打开相机和显式打开设备内UIAbility【坚果派-坚果】
下一篇 2023年09月24日 07:36