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 跨集群数据迁移方案总结_cr7258的博客-CSDN博客_elasticsearch跨集群迁移