在本地安装和部署 OpenSearch 可以按照以下步骤进行:

1. 环境准备

  • 操作系统:支持 Linux、macOS 和 Windows(推荐 Linux)。
  • Java 环境:OpenSearch 需要 Java 11 或更高版本 1。
    java -version  # 检查 Java 版本
  • 硬件要求:
    • 至少 2GB RAM(推荐 4GB 以上)。
    • 至少 10GB 磁盘空间。

2. 下载 OpenSearch

从 OpenSearch 官方网站下载最新版本的安装包:

wget https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/opensearch-2.x.x-linux-x64.tar.gz

解压安装包:

tar -xzvf opensearch-2.x.x-linux-x64.tar.gz
cd opensearch-2.x.x

3. 配置 OpenSearch

修改配置文件: 编辑 config/opensearch.yml 文件,配置以下参数:

cluster.name: my-opensearch-cluster
node.name: node-1
network.host: 0.0.0.0
discovery.seed_hosts: ["127.0.0.1"]
cluster.initial_master_nodes: ["node-1"]

设置 JVM 参数: 编辑 config/jvm.options,调整内存分配(根据实际需求):

-Xms1g
-Xmx1g

4. 启动 OpenSearch

运行以下命令启动 OpenSearch:

./bin/opensearch

启动后,OpenSearch 默认监听端口为 9200。

5. 验证安装

访问 OpenSearch: 在浏览器或终端中访问:

curl -X GET http://localhost:9200

返回类似以下内容表示安装成功:

{
  "name": "node-1",
  "cluster_name": "my-opensearch-cluster",
  "cluster_uuid": "xxxx",
  "version": {
    "number": "2.x.x",
    "build_type": "tar",
    "lucene_version": "9.x.x"
  }
}

6. 安装 OpenSearch Dashboards(可选)

OpenSearch Dashboards 是 OpenSearch 的可视化管理工具。

下载 Dashboards:

wget https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/2.x/opensearch-dashboards-2.x.x-linux-x64.tar.gz

解压并启动:

tar -xzvf opensearch-dashboards-2.x.x-linux-x64.tar.gz
cd opensearch-dashboards-2.x.x
./bin/opensearch-dashboards

访问 Dashboards: 默认端口为 5601,访问 http://localhost:5601。

7. 基本操作

创建索引:

curl -X PUT http://localhost:9200/my-index
插入数据:
curl -X POST http://localhost:9200/my-index/_doc/1 -H 'Content-Type: application/json' -d '{"name": "OpenSearch"}'

查询数据:

curl -X GET http://localhost:9200/my-index/_search

8. 注意事项

安全配置:生产环境需启用身份验证和 TLS 加密 2。
性能优化:根据数据规模调整 JVM 内存和线程池配置。
日志监控:检查 logs/opensearch.log 文件以排查问题。
脚注
通过以上步骤,可以在本地成功安装和部署 OpenSearch。如需更多高级配置,请参考 OpenSearch 官方文档。

引用内容
OpenSearch 需要 Java 11 或更高版本,确保环境满足要求。
生产环境中建议启用安全配置,参考 OpenSearch 官方文档。

作者:Ddd4j  创建时间:2025-02-27 00:34
最后编辑:Ddd4j  更新时间:2026-05-30 20:16