随着 elasticSearch 收费政策的变更,opensearch 应时而生。也是时候了解一下它了。
opensearch 申明。
本文便基于 opensearch 最新版本 opensearch-2.18.0
搭建一个单机版的开发测试环境(禁用安全插件,可以 http访问)。官方安装指南
open search 网络要求:
java 版本:
请参考 官方安装指南 准备好java环境,这里不在赘述。
环境准备
- 禁用swap(用于提高性能)
sudo swapoff -a
- 添加一下设置到 /etc/sysctl.conf
vm.max_map_count=262144
- 验证 vm.max_map_count 设置结果
sudo sysctl -p
OpenSearch 安装
- 通过官方地址下载安装包
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
- 修改 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
- 启动 opensearch
./opensearch-2.18.0/bin/opensearch -d
- opensearch 启动成功与否验证
输出以上信息,说明 opensearch 启动成功了。
OpenSearchDashboard安装
- 通过官方地址下载 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
- 修改 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]
- 移除安全插件
# 查看当前安装的插件
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
最终使用的插件如下:
- 启动 dashboard
opensearch-dashboards-2.18.0/bin/opensearch-dashboards &
- 查看 opensearchdashboard 启动结果
至此,opensearch 和 opensearch-dashboard就安装好了,接下来就可以尽情探索它的奥秘吧。