ElasticSearch 集群 7.9.0 linux (CentOS 7部署)包含Mysql动态加载同义词、基础词、停用词,Hanlp分词器,ik分词器,x-pack)

本文主要是介绍ElasticSearch 集群 7.9.0 linux (CentOS 7部署)包含Mysql动态加载同义词、基础词、停用词,Hanlp分词器,ik分词器,x-pack),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

linux服务器配置要求:
/etc/sysctl.conf文件最后添加一行

vm.max_map_count=262144

/sbin/sysctl -p  验证是否生效

修改文件/etc/security/limits.conf,最后添加以下内容。

* soft nofile 65536
* hard nofile 65536
* soft nproc 32000
* hard nproc 32000
* hard memlock unlimited
* soft memlock unlimited

修改文件 /etc/systemd/system.conf ,分别修改以下内容。

DefaultLimitNOFILE=65536
DefaultLimitNPROC=32000
DefaultLimitMEMLOCK=infinity

/etc/security/limits.conf   /etc/systemd/system.conf 改完之后重新登陆生效

es版本为7.9.0
部署步骤:
1 在linux服务器创建用户组

命令:groupadd -g 888 es

2 在linux服务器创建用户

命令:useradd -g es es

3下载个人整理的ElasticSearch7.9.0安装压缩包,其中的同义词,基础词,停用词mysql动态加载属于个人完善并编译,多年运用于不同生产环境的部署,下载路径ElasticSearch安装包整理,包含Hanlp分词,IK分词,x-pack,,Mysql动态加载停用词、基础词、同义词-其它文档类资源-CSDN下载ElasticSearch安装包整理,包含Hanlp分词,IK分词,x-pack,,Mysql动态加更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/m0_37566009/54670158将文件es.zip上传服务器/opt/目录并解压,建议放在/opt/,es.zip压缩包内涉及到这个路径的配置挺多.


4 更改es文件夹所有者权限—->es

命令:chown -R es:es es

5 切换到es用户

命令:su es

6 编辑es\elasticsearch-7.9.0\config\elasticsearch.yml

    cluster.name: jiqun-es  集群名node.name: es-01   节点名path.data: /opt/es/elasticsearch-6.2.2/path/to/data   数据存储路径path.logs: /opt/es/elasticsearch-6.2.2/path/to/logs    日志存储路径 network.host: xx.xx.xx.xx  绑定当前服务器ipdiscovery.zen.ping.unicast.hosts: ["xx.xx.xx.xx :9300", "xx.xx.xx.xx :9300", "xx.xx.xx.xx :9300"]    集群ip

7 elasticsearch-7.9.0\bin\elasticsearch为启动文件(es用户启动) 命令ll查看elasticsearch操作权限若无可执行权限

命令:chmod 777 elasticsearch

8 ./elasticsearch -d 后台运行es

    ps 后续可配置systemd 集群节点挂掉自动重启systemd ElasticSearch 集群节点挂掉自动重启配置_m0_37566009的博客-CSDN博客systemd ElasticSearch 集群节点挂掉自动重启配置https://blog.csdn.net/m0_37566009/article/details/121760811 
9 查看日志命令:

tail -f -n 200 /opt/es/elasticsearch-6.2.2/path/to/logs/jiqun-es.log

es数据安全策略插件x-pack启用
1 生成节点证书
借助elasticsearch-certutil命令生成证书:

bin/elasticsearch-certutil.bat ca -out config/elastic-certificates.p12 -pass “”

生成的证书config/elastic-certificates.p12需要copy到所有节点的同样位置

2 设置密码

bin/elasticsearch-setup-passwords interactive

ElasticSearch 客户端访问工具 ElasticSearch-Head 配合Kibana使用效果更佳

1 获取编译的工具文件

elasticsearchheadchrome-其它文档类资源-CSDN下载elasticsearchheadchrome更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/m0_37566009/57529149

2 使用elasticsearch-head静态文件

 2.1 Windows可以直接在桌面双击...\elasticsearch-head-chrome-master\elasticsearch-head\index.html

 2.2 linux 可以把ElasticSearch-Head 静态文件挂载到tomcat容器,然后浏览器地址栏访问,例如http://192.168.0.1:8080//elasticsearch-head-chrome-master/elasticsearch-head/index.html

3  客户端工具访问es集群,在下图红框中填入es的访问地址(l例如 http://192.168.0.1:9200/?auth_user=elastic&auth_password=123456) 点击 连接

ps:注意开放linux 防火墙es的端口 9100 9200 9300

Linux 防火墙开放端口_m0_37566009的博客-CSDN博客//查看防火墙状态firewall-cmd —state//启动防火墙systemctl start firewalld.service//设置防火墙开机自启systemctl enable firewalld.service//重启防火墙systemctl restart firewalld.service//开80端口firewall-cmd —zone=public —add-port=80/tcp —permanent//查看已经开放的端口firewall-cmd —list-https://blog.csdn.net/m0_37566009/article/details/121761399

Elasticsearch 跨集群数据迁移方案总结_cr7258的博客-CSDN博客_elasticsearch跨集群迁移

这篇关于ElasticSearch 集群 7.9.0 linux (CentOS 7部署)包含Mysql动态加载同义词、基础词、停用词,Hanlp分词器,ik分词器,x-pack)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/352481

相关文章

Linux线程同步/互斥过程详解

《Linux线程同步/互斥过程详解》文章讲解多线程并发访问导致竞态条件,需通过互斥锁、原子操作和条件变量实现线程安全与同步,分析死锁条件及避免方法,并介绍RAII封装技术提升资源管理效率... 目录01. 资源共享问题1.1 多线程并发访问1.2 临界区与临界资源1.3 锁的引入02. 多线程案例2.1 为

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

MySQL中EXISTS与IN用法使用与对比分析

《MySQL中EXISTS与IN用法使用与对比分析》在MySQL中,EXISTS和IN都用于子查询中根据另一个查询的结果来过滤主查询的记录,本文将基于工作原理、效率和应用场景进行全面对比... 目录一、基本用法详解1. IN 运算符2. EXISTS 运算符二、EXISTS 与 IN 的选择策略三、性能对比

MySQL常用字符串函数示例和场景介绍

《MySQL常用字符串函数示例和场景介绍》MySQL提供了丰富的字符串函数帮助我们高效地对字符串进行处理、转换和分析,本文我将全面且深入地介绍MySQL常用的字符串函数,并结合具体示例和场景,帮你熟练... 目录一、字符串函数概述1.1 字符串函数的作用1.2 字符串函数分类二、字符串长度与统计函数2.1

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

SQL Server跟踪自动统计信息更新实战指南

《SQLServer跟踪自动统计信息更新实战指南》本文详解SQLServer自动统计信息更新的跟踪方法,推荐使用扩展事件实时捕获更新操作及详细信息,同时结合系统视图快速检查统计信息状态,重点强调修... 目录SQL Server 如何跟踪自动统计信息更新:深入解析与实战指南 核心跟踪方法1️⃣ 利用系统目录

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

MySQL 内存使用率常用分析语句

《MySQL内存使用率常用分析语句》用户整理了MySQL内存占用过高的分析方法,涵盖操作系统层确认及数据库层bufferpool、内存模块差值、线程状态、performance_schema性能数据... 目录一、 OS层二、 DB层1. 全局情况2. 内存占js用详情最近连续遇到mysql内存占用过高导致

Linux如何查看文件权限的命令

《Linux如何查看文件权限的命令》Linux中使用ls-R命令递归查看指定目录及子目录下所有文件和文件夹的权限信息,以列表形式展示权限位、所有者、组等详细内容... 目录linux China编程查看文件权限命令输出结果示例这里是查看tomcat文件夹总结Linux 查看文件权限命令ls -l 文件或文件夹

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.