96SEO 2026-02-19 17:33 26
-ElasticSearch的单点部署集群部署多实例部署es-head和postman环境搭建

0、ElasticSearch的简单介绍1、ElasticSearch的单点部署2、ElasticSearch的集群部署3、基于二进制部署ElasticSearch3.1
DISK:50Gelk101.oldboyedu.com10.0.0.102CPU:2C
DISK:50Gelk102.oldboyedu.com10.0.0.103CPU:2C
https://www.elastic.co/cn/downloads
elasticsearch-7.17.5-x86_64.rpm
http://192.168.15.253/ElasticStack/softwares/rpm/elasticsearch-7.17.5-x86_64.rpm(3)安装es
elasticsearch-7.17.5-x86_64.rpm
/etc/elasticsearch/elasticsearch.yml
对ES集群外部提供http/https服务。
可以理解为对客户端提供服务。
10.0.0.101:9200如果遇到集群的uuid为_na_情况时可以执行如下操作:
/etc/elasticsearch/elasticsearch.yml
10.0.0.101:92002、ElasticSearch的集群部署
https://www.elastic.co/cn/downloads
elasticsearch-7.17.5-x86_64.rpm
http://192.168.15.253/ElasticStack/softwares/rpm/elasticsearch-7.17.5-x86_64.rpm(3)所有节点安装es
elasticsearch-7.17.5-x86_64.rpm
/etc/elasticsearch/elasticsearch.yml
[10.0.0.101,10.0.0.102,10.0.0.103]#
[10.0.0.101,10.0.0.102,10.0.0.103](6)将配置文件分发到其他两个节点
/etc/elasticsearch/elasticsearch.yml
10.0.0.102:/etc/elasticsearch/elasticsearch.yml
/etc/elasticsearch/elasticsearch.yml
10.0.0.103:/etc/elasticsearch/elasticsearch.yml(6)所有节点启动ES服务
半数以上机器存活则集群正常为了防止脑裂半数以上机器不存活的话集群不提供对外服务[rootelk101.oldboyedu.com
elk101.oldboyedu.comheap.percent
((host_id101;host_id103;host_id));do
((host_id102;host_id103;host_id))do#
whoamielk${host_id}.oldboyedu.com:$fullpathif
/usr/local/sbin/data_rsync.sh3.2
elasticsearch-7.17.5-linux-x86_64.tar.gz
http://192.168.15.253/ElasticStack/softwares/binary/elasticsearch-7.17.5-linux-x86_64.tar.gz(3)所有节点创建运行ES服务的用户
oldboyedu(4)elk101创建ElasticSearch的工作目录
/oldboyedu/{data,logs,softwares}/es7
/oldboyedu/{softwares,data,logs}/es7/
/oldboyedu/{data,logs,softwares}/es7
/oldboyedu/{data,logs,softwares}/es7
elasticsearch-7.17.5-linux-x86_64.tar.gz
/oldboyedu/softwares/es7/(6)elk101修改配置文件
/oldboyedu/softwares/es7/elasticsearch-7.17.5/config/elasticsearch.yml
[elk101.oldboyedu.com,elk102.oldboyedu.com,elk103.oldboyedu.com]
[elk101.oldboyedu.com,elk102.oldboyedu.com,elk103.oldboyedu.com](7)elk101同步程序目录
/etc/security/limits.d/es7.conf*
vm.max_map_count524288[rootelk101.oldboyedu.com
524288[rootelk101.oldboyedu.com
/etc/security/limits.d/es7.conf
/oldboyedu/{softwares,data,logs}/es7/
/oldboyedu/softwares/es7/elasticsearch-7.17.5/bin/elasticsearch
elk101.oldboyedu.com,cluster_name
oldboyedu-linux85-binary,cluster_uuid
8d61b4f7ddf931f219e3745f295ed2bbc50c8e84,build_date
2022-06-23T21:57:28.736740635Z,build_snapshot
8.11.1,minimum_wire_compatibility_version
6.8.0,minimum_index_compatibility_version
elk103.oldboyedu.com补充若集群UUID出现_na_状态时做如下动作所有节点操作
/usr/lib/systemd/system/es7.service
ExecStart/oldboyedu/softwares/es7/elasticsearch-7.17.5/bin/elasticsearch
10.0.0.101:9200/_cat/nodes6.其他节点使用脚本
/usr/lib/systemd/system/es7.service7.其他节点使用脚本管理
http://192.168.15.253/ElasticStack/softwares/binary/jdk-8u291-linux-x64.tar.gz(2)elk101解压JDK软件包
/oldboyedu/softwares/(3)elk101配置系统环境变量
JAVA_HOME/oldboyedu/softwares/jdk1.8.0_291
PATH$PATH:$JAVA_HOME/bin[rootelk101
/oldboyedu/softwares/jdk1.8.0_291/bin/java
/usr/lib/systemd/system/es7.service
EnvironmentJAVA_HOME/oldboyedu/softwares/jdk1.8.0_291
ExecStart/oldboyedu/softwares/es7/elasticsearch-7.17.5/bin/elasticsearch
/oldboyedu/softwares/jdk1.8.0_291/bin/java
-Des.networkaddress.cache.ttl60
-Des.networkaddress.cache.negative.ttl10
-Dio.netty.noKeySetOptimizationtrue
-Dio.netty.recycler.maxCapacityPerThread0
-Dio.netty.allocator.numDirectArenas0
-Dlog4j.shutdownHookEnabledfalse
-Dlog4j2.formatMsgNoLookupstrue
-XX:CMSInitiatingOccupancyFraction75
-XX:UseCMSInitiatingOccupancyOnly
-Djava.io.tmpdir/tmp/elasticsearch-1143701341521397671
-XX:ErrorFilelogs/hs_err_pid%p.log
-XX:PrintGCApplicationStoppedTime
-XX:MaxDirectMemorySize536870912
-Des.path.home/oldboyedu/softwares/es7/elasticsearch-7.17.5
-Des.path.conf/oldboyedu/softwares/es7/elasticsearch-7.17.5/config
-Des.distribution.flavordefault
/oldboyedu/softwares/es7/elasticsearch-7.17.5/lib/*
org.elasticsearch.bootstrap.Elasticsearch
/usr/lib/systemd/system/es7.service
/oldboyedu/softwares/jdk1.8.0_291(8)其他节点重启服务
/oldboyedu/softwares/es7/elasticsearch-7.17.5/config/jvm.options
-Xmx256m(2)elk101重启服务并验证堆内存大小若不配置默认1GB
/oldboyedu/softwares/es7/elasticsearch-7.17.5/config/jvm.options(4)其他节点重启服务并验证堆内存大小
/oldboyedu/{data,logs,softwares}/es6
http://192.168.15.253/ElasticStack/softwares/binary/elasticsearch-6.8.23.tar.gz(3)elk101解压软件包
/oldboyedu/softwares/es6/elasticsearch-6.8.23/
/oldboyedu/softwares/es6/elasticsearch-6.8.23/config/elasticsearch.yml
discovery.zen.ping.unicast.hosts:
[elk101.oldboyedu.com,elk102.oldboyedu.com,elk103.oldboyedu.com]
discovery.zen.minimum_master_nodes:
/oldboyedu/softwares/es6/elasticsearch-6.8.23/config/jvm.options
/usr/lib/systemd/system/es6.service
EnvironmentJAVA_HOME/oldboyedu/softwares/jdk1.8.0_291
ExecStart/oldboyedu/softwares/es6/elasticsearch-6.8.23/bin/elasticsearch
/usr/lib/systemd/system/es6.service(8)修改各节点的配置文件
/oldboyedu/softwares/es6/elasticsearch-6.8.23/config/elasticsearch.yml
elk102.oldboyedu.com[rootelk103.oldboyedu.com
/oldboyedu/softwares/es6/elasticsearch-6.8.23/config/elasticsearch.yml
10.0.0.101:9200/_cluster/health
10.0.0.101:9200/_cluster/health
oldboyedu-linux85-binary,status:
0,task_max_waiting_in_queue_millis:
0,active_shards_percent_as_number:
解决方案:观察配置是否生效建议将-Xms和-Xmx值配置一致。
今日作业:
完成课堂的所有练习并整理思维导图;使用zabbix监控ES服务
使用ansible的playbook一键搭建ES6和ES7多实例服务
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback