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  绑定当前服务器ip
    discovery.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 集群 7.9.0 linux (CentOS 7部署)包含Mysql动态加载同义词、基础词、停用词,Hanlp分词器,ik分词器,x-pack)_第1张图片

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

你可能感兴趣的:(笔记,笔记)