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)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/m0_37566009/article/details/121678161
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/352481

相关文章

Mybatis嵌套子查询动态SQL编写实践

《Mybatis嵌套子查询动态SQL编写实践》:本文主要介绍Mybatis嵌套子查询动态SQL编写方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、实体类1、主类2、子类二、Mapper三、XML四、详解总结前言MyBATis的xml文件编写动态SQL

解决mysql插入数据锁等待超时报错:Lock wait timeout exceeded;try restarting transaction

《解决mysql插入数据锁等待超时报错:Lockwaittimeoutexceeded;tryrestartingtransaction》:本文主要介绍解决mysql插入数据锁等待超时报... 目录报错信息解决办法1、数据库中执行如下sql2、再到 INNODB_TRX 事务表中查看总结报错信息Lock

MySQL启动报错:InnoDB表空间丢失问题及解决方法

《MySQL启动报错:InnoDB表空间丢失问题及解决方法》在启动MySQL时,遇到了InnoDB:Tablespace5975wasnotfound,该错误表明MySQL在启动过程中无法找到指定的s... 目录mysql 启动报错:InnoDB 表空间丢失问题及解决方法错误分析解决方案1. 启用 inno

Linux CPU飙升排查五步法解读

《LinuxCPU飙升排查五步法解读》:本文主要介绍LinuxCPU飙升排查五步法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录排查思路-五步法1. top命令定位应用进程pid2.php top-Hp[pid]定位应用进程对应的线程tid3. printf"%

Linux下安装Anaconda3全过程

《Linux下安装Anaconda3全过程》:本文主要介绍Linux下安装Anaconda3全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录简介环境下载安装一、找到下载好的文件名为Anaconda3-2018.12-linux-x86_64的安装包二、或者通

MySQL 安装配置超完整教程

《MySQL安装配置超完整教程》MySQL是一款广泛使用的开源关系型数据库管理系统(RDBMS),由瑞典MySQLAB公司开发,目前属于Oracle公司旗下产品,:本文主要介绍MySQL安装配置... 目录一、mysql 简介二、下载 MySQL三、安装 MySQL四、配置环境变量五、配置 MySQL5.1

MySQL 添加索引5种方式示例详解(实用sql代码)

《MySQL添加索引5种方式示例详解(实用sql代码)》在MySQL数据库中添加索引可以帮助提高查询性能,尤其是在数据量大的表中,下面给大家分享MySQL添加索引5种方式示例详解(实用sql代码),... 在mysql数据库中添加索引可以帮助提高查询性能,尤其是在数据量大的表中。索引可以在创建表时定义,也可

Linux系统之stress-ng测压工具的使用

《Linux系统之stress-ng测压工具的使用》:本文主要介绍Linux系统之stress-ng测压工具的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、理论1.stress工具简介与安装2.语法及参数3.具体安装二、实验1.运行8 cpu, 4 fo

Mybatis Plus JSqlParser解析sql语句及JSqlParser安装步骤

《MybatisPlusJSqlParser解析sql语句及JSqlParser安装步骤》JSqlParser是一个用于解析SQL语句的Java库,它可以将SQL语句解析为一个Java对象树,允许... 目录【一】jsqlParser 是什么【二】JSqlParser 的安装步骤【三】使用场景【1】sql语

MySQL 存储引擎 MyISAM详解(最新推荐)

《MySQL存储引擎MyISAM详解(最新推荐)》使用MyISAM存储引擎的表占用空间很小,但是由于使用表级锁定,所以限制了读/写操作的性能,通常用于中小型的Web应用和数据仓库配置中的只读或主要... 目录mysql 5.5 之前默认的存储引擎️‍一、MyISAM 存储引擎的特性️‍二、MyISAM 的主