Elasticsearch的安装与配置

devtools/2024/10/15 15:58:25/

注意:elasticsearch 禁止安装在/root路径下!

1、创建用户组

groupadd elastic

2、创建用户

useradd es -d /home/es -g elastic

echo 'es' | passwd es --stdin

3、给新创建的用户进行授权

chown -R es:elastic /home/es

chmod -R 775 /home/es

4、创建文件夹

mkdir /data/app/elasticsearch

cd /data/app/elasticsearch

5、上传并解压安装包

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

6、进入解压后的目录

cd elasticsearch-7.6.2/

chown -R es:elastic ./

7、修改配置

8、su es

vim config/elasticsearch.yml

找到如下配置并修改

network.host: 0.0.0.0

http.port: 9200

9. 查看限制

(结果是否为65536)

ulimit -Hn

10、切换回root用户

exit

11、打开配置文件vim  /etc/security/limits.conf

在文件末尾添加如下内容:

es soft nofile 65536

es hard nofile 65536

12、切换用户到es

su es

查看限制(结果应为65536)

ulimit –Hn

如果还是没有变为65536,则执行

vi /etc/pam.d/su

在文件末尾添加:

session         required pam_limits.so

保存后,重新查看。

13、配置max virtual memory areas

切换回root用户

exit

14、打开配置文件

vim   /etc/sysctl.conf

文件末尾添加如下内容:

vm.max_map_count=262144

15、执行命令

sysctl -p

16、修改配置vim config/elasticsearch.yml

找到如下配置并修改

node.name: node-1

cluster.initial_master_nodes: ["node-1"]

17、修改权限

chown -R es:elastic /data/app/elasticsearch/elasticsearch-7.6.2

18、启动命令

19、su  es

nohup bin/elasticsearch >/dev/null 2>&1 &

以下截图为yaml文件修改示意

20、验证

curl http://ip:9200

正常情况显示以下内容:

{

  "name" : "node-1",

  "cluster_name" : "elasticsearch",

  "cluster_uuid" : "SENmAYuER-y1s41YiG6itA",

  "version" : {

    "number" : "7.6.2",

    "build_flavor" : "default",

    "build_type" : "tar",

    "build_hash" : "ef48eb35cf30adf4db14086e8aabd07ef6fb113f",

    "build_date" : "2020-03-26T06:34:37.794943Z",

    "build_snapshot" : false,

    "lucene_version" : "8.4.0",

    "minimum_wire_compatibility_version" : "6.8.0",

    "minimum_index_compatibility_version" : "6.0.0-beta1"

  },

  "tagline" : "You Know, for Search"

}


http://www.ppmy.cn/devtools/126233.html

相关文章

python爬虫--某动漫信息采集

python爬虫--tx动漫 一、采集主页信息二、采集详情页信息三、代码供参考一、采集主页信息 略。 二、采集详情页信息 如上图所示,使用xpath提取详情页的标题、作者、评分、人气、评论人数等数据。 三、代码供参考 import csv import time import random import requests fr…

MySQL数据库操作——(2)

3 DML(数据操作) 3.1 添加数据 insert语法: 向指定字段添加数据 insert into 表名 (字段名1, 字段名2) values (值1, 值2); 全部字段添加数据 insert into 表名 values (值1, 值2, ...); 批量添加数据(指定字段) ins…

2000.1-2024.7中国经济政策不确定性指数(月度)

2000.1-2024.7中国经济政策不确定性指数(月度) 1、时间:2000.1-2024.7 2、指标:Date、CNEPU 3、来源:China Economic Policy Uncertainty Index 4、说明:中国经济政策不确定性指数,用于衡量…

浏览器开发者工具,http请求,负载的展现形式:查询字符串参数、表单数据、请求负载

1.查询字符串参数 在url?后面拼参数 2.表单数据 将参数通过请求体发送。如html form表单发送post请求时,会将参数放入请求体 3.请求负载 请求体的非参数

外包干了5天,技术明显退步

我是一名本科生,自2019年起,我便在南京某软件公司担任功能测试的工作。这份工作虽然稳定,但日复一日的重复性工作让我逐渐陷入了舒适区,失去了前进的动力。两年的时光匆匆流逝,我却在原地踏步,技术没有丝毫…

0045__Python 模块下 __init__.py 文件

Python 模块下 __init__.py 文件_python init.py-CSDN博客

Ubuntu下编译opencv4.5遇到的问题及解决方法

一、编译opencv4.5的步骤 1、安装依赖项 sudo apt update sudo apt install build-essential cmake git pkg-config \ libjpeg-dev libtiff-dev libpng-dev \ libavcodec-dev libavformat-dev libswscale-dev \ libv4l-dev libxvidcore-dev libx264-dev \ libgtk-3-dev libat…

特斯拉全新发布会上,无人驾驶汽车亮相,机器人与用户近距离互动

在科技日新月异的今天,特斯拉再次以其前瞻性的技术和创新理念引领了行业的潮流。近日,特斯拉在美国加利福尼亚州伯班克华纳兄弟工作室召开了一场主题为“WE ROBOT”的新品发布会,会上不仅发布了无人驾驶汽车,还展示了特斯拉人形机…