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

相关文章

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

Linux磁盘分区、格式化和挂载方式

《Linux磁盘分区、格式化和挂载方式》本文详细介绍了Linux系统中磁盘分区、格式化和挂载的基本操作步骤和命令,包括MBR和GPT分区表的区别、fdisk和gdisk命令的使用、常见的文件系统格式以... 目录一、磁盘分区表分类二、fdisk命令创建分区1、交互式的命令2、分区主分区3、创建扩展分区,然后

Linux中chmod权限设置方式

《Linux中chmod权限设置方式》本文介绍了Linux系统中文件和目录权限的设置方法,包括chmod、chown和chgrp命令的使用,以及权限模式和符号模式的详细说明,通过这些命令,用户可以灵活... 目录设置基本权限命令:chmod1、权限介绍2、chmod命令常见用法和示例3、文件权限详解4、ch

Mysql 中的多表连接和连接类型详解

《Mysql中的多表连接和连接类型详解》这篇文章详细介绍了MySQL中的多表连接及其各种类型,包括内连接、左连接、右连接、全外连接、自连接和交叉连接,通过这些连接方式,可以将分散在不同表中的相关数据... 目录什么是多表连接?1. 内连接(INNER JOIN)2. 左连接(LEFT JOIN 或 LEFT

Linux内核之内核裁剪详解

《Linux内核之内核裁剪详解》Linux内核裁剪是通过移除不必要的功能和模块,调整配置参数来优化内核,以满足特定需求,裁剪的方法包括使用配置选项、模块化设计和优化配置参数,图形裁剪工具如makeme... 目录简介一、 裁剪的原因二、裁剪的方法三、图形裁剪工具四、操作说明五、make menuconfig

最好用的WPF加载动画功能

《最好用的WPF加载动画功能》当开发应用程序时,提供良好的用户体验(UX)是至关重要的,加载动画作为一种有效的沟通工具,它不仅能告知用户系统正在工作,还能够通过视觉上的吸引力来增强整体用户体验,本文给... 目录前言需求分析高级用法综合案例总结最后前言当开发应用程序时,提供良好的用户体验(UX)是至关重要

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服

什么是cron? Linux系统下Cron定时任务使用指南

《什么是cron?Linux系统下Cron定时任务使用指南》在日常的Linux系统管理和维护中,定时执行任务是非常常见的需求,你可能需要每天执行备份任务、清理系统日志或运行特定的脚本,而不想每天... 在管理 linux 服务器的过程中,总有一些任务需要我们定期或重复执行。就比如备份任务,通常会选在服务器资

如何在一台服务器上使用docker运行kafka集群

《如何在一台服务器上使用docker运行kafka集群》文章详细介绍了如何在一台服务器上使用Docker运行Kafka集群,包括拉取镜像、创建网络、启动Kafka容器、检查运行状态、编写启动和关闭脚本... 目录1.拉取镜像2.创建集群之间通信的网络3.将zookeeper加入到网络中4.启动kafka集群

mysql重置root密码的完整步骤(适用于5.7和8.0)

《mysql重置root密码的完整步骤(适用于5.7和8.0)》:本文主要介绍mysql重置root密码的完整步骤,文中描述了如何停止MySQL服务、以管理员身份打开命令行、替换配置文件路径、修改... 目录第一步:先停止mysql服务,一定要停止!方式一:通过命令行关闭mysql服务方式二:通过服务项关闭