当前位置: 首页 > news >正文

Elasticsearch的安装与配置

注意: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.lryc.cn/news/458397.html

相关文章:

  • win0删除 Windows.old
  • 常见IDE及其编译器的讲解
  • 用SQLyog连接mysql提示2058错误
  • Web集群服务-Nginx
  • 获取时隔半个钟的三天
  • 构建可以ssh连接的容器镜像
  • 数据库中JOIN的用法?
  • java项目之纺织品企业财务管理系统源码(springboot+vue+mysql)
  • C语言 编程练习:解决五个有趣的问题
  • 二、安装vmtools
  • 用echarts画天气预报
  • 如果要存IP地址,用什么数据类型比较好?(java)
  • LinkedList源码解读
  • springboot feign-httpclient 连接池配置
  • 电汽车充电革命:充电桩的过去现在与未来
  • windows server 2019中安装.net framework 3.5功能出错
  • vscode gitlens收费破解
  • IPv 4
  • SQL 注入漏洞 - 学习手册
  • AVLTree 旋转笔记(根据平衡因子插入的公式,贼好理解)
  • STM32(十八):SPI通信
  • Redis持久化机制(RDBAOF详解)
  • 蛋白质结构中pdbx_strand_id和entity_id相互转化
  • 【父子线程传值TransmittableThreadLocal使用踩坑-及相关知识拓展】
  • 03 快乐树
  • springboot+react实现移动端相册(上传图片到oss/ 批量删除/ 查看图片详情等功能)
  • Python、R语言Lasso、Ridge岭回归、XGBoost分析Airbnb房屋数据:旅游市场差异、价格预测|数据分享...
  • Spring Boot驱动的交互式作业管理系统:师生共评功能实现
  • 基于SSM的旅游网站【附源码】
  • Python实现将目标文本批量存入Word,并将文本段落的开头进行缩进处理(11)