OpenSearch/OpenSearchDashboard 环境搭建(基于opensearch-2.18.0)

随着 elasticSearch 收费政策的变更,opensearch 应时而生。也是时候了解一下它了。
opensearch 申明
本文便基于 opensearch 最新版本 opensearch-2.18.0 搭建一个单机版的开发测试环境(禁用安全插件,可以 http访问)。官方安装指南
open search 网络要求:
在这里插入图片描述
java 版本:
请参考 官方安装指南 准备好java环境,这里不在赘述。
在这里插入图片描述

环境准备

  1. 禁用swap(用于提高性能)
sudo swapoff -a
  1. 添加一下设置到 /etc/sysctl.conf
vm.max_map_count=262144
  1. 验证 vm.max_map_count 设置结果
sudo sysctl -p

OpenSearch 安装

  1. 通过官方地址下载安装包
wget https://artifacts.opensearch.org/releases/bundle/opensearch/2.18.0/opensearch-2.18.0-linux-x64.tar.gz
tar -xzvf  opensearch-2.18.0-linux-x64.tar.gz
  1. 修改 opensearch-2.18.0/config/opensearch.yml 为如下内容
#集群名字,随便取
cluster.name: my-opensearch
# 节点名字,随便取
node.name: open-1
# Opensearch 数据存放目录
path.data: /home/cxy/apps/opensearch/data
# Opensearch 日志存放目录
path.logs: /home/cxy/apps/opensearch/logs
bootstrap.memory_lock: true
# 设置单机模式运行
discovery.type: single-node
# 禁用 security, 采用http协议访问
plugins.security.disabled: true
# 支持远程访问
network.host: 0.0.0.0
# http 端口
http.port: 9200
  1. 启动 opensearch
./opensearch-2.18.0/bin/opensearch -d
  1. opensearch 启动成功与否验证
    在这里插入图片描述
    输出以上信息,说明 opensearch 启动成功了。

OpenSearchDashboard安装

  1. 通过官方地址下载 dashboard 安装包
wget  https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/2.18.0/opensearch-dashboards-2.18.0-linux-x64.tar.gz
tar -zxvf opensearch-dashboards-2.18.0-linux-x64.tar.gz
  1. 修改 opensearch-dashboards-2.18.0/config/opensearch_dashboards.yml 为如下内容
server.port: 5601
server.host: {192.168.xxx.xxx} #请修改为你自己的ip
i18n.locale: "zh-CN"
opensearch.hosts: [http://localhost:9200]
  1. 移除安全插件
# 查看当前安装的插件
opensearch-dashboards-2.18.0/bin/opensearch-dashboards-plugin list
#移除安全插件
opensearch-dashboards-2.18.0/bin/opensearch-dashboards-plugin remove securityDashboards
opensearch-dashboards-2.18.0/bin/opensearch-dashboards-plugin remove securityAnalyticsDashboards

最终使用的插件如下:
在这里插入图片描述

  1. 启动 dashboard
opensearch-dashboards-2.18.0/bin/opensearch-dashboards &
  1. 查看 opensearchdashboard 启动结果
    在这里插入图片描述至此,opensearch 和 opensearch-dashboard就安装好了,接下来就可以尽情探索它的奥秘吧。
### 安装 OpenSearch Dashboards 的步骤 #### 下载软件包 在 CentOS 上安装 OpenSearch Dashboards 需要先下载对应的压缩包文件。可以使用 `wget` 或其他工具来获取该文件。例如,对于版本 1.0.0 的 Linux x64 压缩包: ```bash wget https://artifacts.opensearch.org/releases/bundle/dashboards/1.0.0/opensearch-dashboards-1.0.0-linux-x64.tar.gz ``` 解压并进入目录后即可完成基本的环境准备[^1]。 --- #### 修改配置文件 为了使 OpenSearch Dashboards 正常工作,需要编辑其配置文件 `opensearch_dashboards.yml`。此文件通常位于 `/usr/local/opensearch-dashboards-<version>/config/` 目录下。可以通过以下命令打开并修改它: ```bash vim /usr/local/opensearch-dashboards-1.0.0/config/opensearch_dashboards.yml ``` 在此文件中,可以根据需求调整参数,比如设置连接到 Opensearch 集群的地址或其他高级选项[^2]。 --- #### 启动服务 启动 OpenSearch Dashboards 只需执行以下脚本: ```bash /usr/local/opensearch-dashboards-1.0.0/bin/opensearch-dashboards ``` 默认情况下,OpenSearch Dashboards 将监听本地主机上的端口 5601。如果希望允许外部访问,则需要进一步更改防火墙规则或绑定到公共 IP 地址。 --- #### 使用 Helm 部署(可选) 除了手动安装外,还可以通过 Kubernetes 和 Helm 图表快速部署 OpenSearch Dashboards。这适用于容器化环境中更复杂的场景。以下是卸载已有的 Helm 部署的方式作为补充说明: ```bash helm delete my-deployment ``` 上述命令用于删除名为 `my-deployment` 的 Helm 应用实例[^3]。 --- #### 存储扩展(GlusterFS 支持) 如果计划长期保存数据或者构建分布式存储架构,建议集成 GlusterFS 文件系统支持。具体操作如下所示: 1. **安装 GlusterFS** 在所有目标节点上依次运行这些指令以初始化服务: ```bash yum install centos-release-gluster -y yum install glusterfs-server -y systemctl start glusterd.service systemctl enable glusterd.service ``` 2. **创建 Brick 数据卷** 准备好挂载点路径供后续集群组建时调用: ```bash mkdir -p /gfs/test1 /gfs/test2 ``` 以上步骤有助于增强系统的可靠性和性能表现[^4]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值