linux-es6.8.1-单机安装.docx
**Elasticsearch 知识详解** Elasticsearch 是一个基于 Lucene 的开源全文搜索引擎,它提供了分布式、实时、可扩展的搜索和分析引擎。在单机环境下安装 Elasticsearch,主要是为了测试、学习或搭建简单的搜索解决方案。以下是单机安装 Elasticsearch 的详细步骤及相关知识点: 1. **下载与解压**: - 你需要从官方网站下载适合你操作系统的 Elasticsearch 版本。在本例中是 `elasticsearch-6.8.1.zip`。将其解压缩到你的工作目录,例如 `/app/xsbank/servers/middleware`。 2. **配置**: - 进入解压后的目录,如 `cd elasticsearch-6.8.1`。 - 创建必要的数据和日志目录,如 `mkdir data` 和 `mkdir logs`。这些路径将在配置文件中指定,用于存储索引数据和日志信息。 - 编辑配置文件 `elasticsearch.yml`,通常位于 `/config` 目录下。此文件是 Elasticsearch 的核心配置,包含各种设置以控制其行为。 3. **配置详解**: - `cluster.name`: 定义集群的名称,这里设置为 `my-application`,集群内的所有节点都应使用相同的名称。 - `node.name`: 指定当前节点的名称,这里是 `node-1`。每个节点都需要一个独特的名称。 - `path.data`: 设置数据文件夹的路径,这里是 `/app/xsbank/servers/middleware/elasticsearch-6.8.1/data`,所有索引数据将存储在这里。 - `path.logs`: 日志文件的路径,如 `/app/xsbank/servers/middleware/elasticsearch-6.8.1/logs`,所有日志信息将写入这个位置。 - `network.host`: 指定节点监听的 IP 地址,`0.0.0.0` 表示监听所有网络接口。 - `http.port` 和 `transport.tcp.port`: 分别设置 HTTP RESTful API 和内部通信的端口,这里分别为 `9200` 和 `9300`。 - `discovery.type: single-node`: 在单节点环境中启用,表示集群只有一个节点,避免了寻找其他节点的开销。 4. **开启 CORS 支持**: - 对于使用浏览器的插件(如 Head 插件)访问 Elasticsearch,需要开启 CORS 支持。添加以下两行配置: ``` http.cors.enabled: true http.cors.allow-origin: "*" ``` - 这将允许任何来源的 HTTP 请求访问 Elasticsearch。 5. **启动 Elasticsearch**: - 进入 Elasticsearch 目录的 `bin` 子目录,执行启动命令。使用 `-d` 参数可后台运行,例如 `./elasticsearch -d`。 6. **验证安装**: - 通过访问 `http://10.100.12.157:9200/` 来确认 Elasticsearch 是否正常运行。如果返回 JSON 数据,说明安装成功。 除了上述基本配置,Elasticsearch 还支持许多高级功能,如索引管理、映射配置、搜索语法、聚合分析、实时监控等。在生产环境中,你可能还需要考虑安全性、性能调优、集群扩展等方面。Elasticsearch 还有一个强大的日志分析工具 Kibana,以及 Logstash(数据收集和预处理)和 Beats(轻量级数据发送器),共同构成了 ELK (Elasticsearch, Logstash, Kibana) 堆栈,广泛应用于日志管理和数据分析。
- 粉丝: 1
- 资源: 12
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助