Ubuntu安装OpenSearch
安装OpenSearch
安装必要依赖包
sudo apt-get update && sudo apt-get -y install lsb-release ca-certificates curl gnupg2
导入公共GPG密钥。此密钥用于验证APT存储库是否已签名。
curl -o- https://artifacts.opensearch.org/publickeys/opensearch.pgp | sudo gpg --dearmor --batch --yes -o /usr/share/keyrings/opensearch-keyring
为OpenSearch创建APT存储库
echo "deb [signed-by=/usr/share/keyrings/opensearch-keyring] https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/apt stable main" | sudo tee /etc/apt/sources.list.d/opensearch-2.x.list
验证存储库是否已成功创建
sudo apt-get update
添加存储库信息后,列出OpenSearch的所有可用版本
root@Vivobook:~# sudo apt list -a opensearch
Listing... Done
opensearch/stable 2.16.0 amd64
opensearch/stable 2.15.0 amd64
opensearch/stable 2.14.0 amd64
opensearch/stable 2.13.0 amd64
opensearch/stable 2.12.0 amd64
opensearch/stable 2.11.1 amd64
opensearch/stable 2.11.0 amd64
opensearch/stable 2.10.0 amd64
opensearch/stable 2.9.0 amd64
opensearch/stable 2.8.0 amd64
opensearch/stable 2.7.0 amd64
opensearch/stable 2.6.0 amd64
opensearch/stable 2.5.0 amd64
选择要安装的OpenSearch版本
除非另有说明,否则将安装最新可用版本的OpenSearch。
OpenSearch 2.12之后的版本安装,必须要定义管理员(admin)密码
sudo env OPENSEARCH_INITIAL_ADMIN_PASSWORD=<custom-admin-password> apt-get install opensearch
OpenSearch 2.12以及之前的版本安装命令
sudo apt-get install opensearch
安装特定版本的OpenSearch
OpenSearch 2.12之后的版本
sudo env OPENSEARCH_INITIAL_ADMIN_PASSWORD=<custom-admin-password> apt-get install opensearch=2.15.0
OpenSearch 2.12以及之前的版
sudo apt-get install opensearch=2.15.0
在安装过程中,安装程序将向您显示GPG密钥指纹。请验证信息是否与以下内容匹配
Fingerprint: c5b7 4989 65ef d1c2 924b a9d5 39d3 1987 9310 d3fc
完成后,设置开机自启动OpenSearch
sudo systemctl daemon-reload
sudo systemctl enable opensearch
启动OpenSearch
sudo systemctl start opensearch
验证OpenSearch是否正确启动
sudo systemctl status opensearch
测试OpenSearch
向服务器发送请求以验证OpenSearch是否正在运行
向端口9200发送请求
curl -X GET https://localhost:9200 -u 'admin:<custom-admin-password>' --insecure
响应:
{
"name":"hostname",
"cluster_name":"opensearch",
"cluster_uuid":"QqgpHCbnSRKcPAizqjvoOw",
"version":{
"distribution":"opensearch",
"number":<version>,
"build_type":<build-type>,
"build_hash":<build-hash>,
"build_date":<build-date>,
"build_snapshot":false,
"lucene_version":<lucene-version>,
"minimum_wire_compatibility_version":"7.10.0",
"minimum_index_compatibility_version":"7.0.0"
},
"tagline":"The OpenSearch Project: https://opensearch.org/"
}
查询插件端点
curl -X GET https://localhost:9200/_cat/plugins?v -u 'admin:<custom-admin-password>' --insecure
响应:
name component version
hostname opensearch-alerting 2.15.0
hostname opensearch-anomaly-detection 2.15.0
hostname opensearch-asynchronous-search 2.15.0
hostname opensearch-cross-cluster-replication 2.15.0
hostname opensearch-geospatial 2.15.0
hostname opensearch-index-management 2.15.0
hostname opensearch-job-scheduler 2.15.0
hostname opensearch-knn 2.15.0
hostname opensearch-ml 2.15.0
hostname opensearch-neural-search 2.15.0
hostname opensearch-notifications 2.15.0
hostname opensearch-notifications-core 2.15.0
hostname opensearch-observability 2.15.0
hostname opensearch-performance-analyzer 2.15.0
hostname opensearch-reports-scheduler 2.15.0
hostname opensearch-security 2.15.0
hostname opensearch-security-analytics 2.15.0
hostname opensearch-sql 2.15.0
Centos安装OpenSearch请参考Centos安装OpenSearch