Elasticsearch入门与分布式搭建教程
需积分: 8 98 浏览量
更新于2024-09-09
收藏 18KB TXT 举报
Elasticsearch笔记详细记录了Elasticsearch的安装、配置和操作过程,包括单机和分布式部署。首先,从官方下载Elasticsearch-6.5.4版本的tar.gz文件,使用`wget`命令下载并解压,然后在根目录下执行`sh ./bin/elasticsearch`来启动服务。启动成功后,可以通过访问`127.0.0.1:9200`进行验证,如果显示"started"且浏览器能够连接,说明Elasticsearch已运行正常。
插件管理是Elasticsearch维护的重要环节,这里介绍了Mobz的elasticsearch-head插件的安装。首先,需从GitHub克隆项目到本地,使用`npm install`和`npm run start`启动head插件。配置文件`config/elasticsearch.yml`中添加CORS设置允许跨域访问,并将节点类型设置为非客户端模式(如master)。通过`./bin/elasticsearch-d`实现后台运行,确保head插件显示为绿色,表示集群健康;黄色表示警告,虽然可以使用但可能存在性能或稳定性问题;红色则表示严重问题。
分布式部署涉及到修改配置文件,设置`cluster.name`和`node`属性,如`cluster.name:wali`和`node.master: true`,同时指定网络主机为`127.0.0.1`。在部署前,需先确认并停止已有进程,使用`ps -ef | grep`查找并杀掉与当前目录相关的进程,然后重新启动Elasticsearch。通过访问`http://127.0.0.1:9100`,可以看到节点信息显示为master,并且`cluster_name`已更改。
为了创建子集群,需要复制主节点的Elasticsearch配置到每个奴隶节点(如es_slave1和es_slave2),确保`cluster.name`和`node.name`与主节点保持一致。这样,通过网络可以连接到不同的节点,形成一个完整的分布式Elasticsearch集群。
这些笔记提供了对Elasticsearch基础架构和管理的深入理解,包括单机和分布式环境的设置、插件安装与配置、以及如何维护和监控集群的健康状况。这对于希望使用Elasticsearch进行大规模数据管理和搜索的开发者来说,是非常实用的参考资料。
2021-12-11 上传
2022-04-18 上传
2022-06-20 上传
2023-10-16 上传
2022-08-08 上传
2023-06-28 上传
2019-07-18 上传
2018-03-20 上传
飞翔的小宇宙
- 粉丝: 110
- 资源: 5
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍