CentOS7 OpenSearch2.6单机安装

需要依赖java11,把本地1.8先删掉

官方文档地址:Install OpenSearch - OpenSearch documentation

一、安装OpenSearch

  1. 下载二进制软件包,下载地址如下:

https://opensearch.org/downloads.html

# 软件包

opensearch-2.6.0-linux-x64.tar.gz

  1. 解压软件包到指定目录

tar -zxvf opensearch-2.6.0-linux-x64.tar.gz -C /usr/local
  1. 修改opensearch配置文件

修改vim /usr/local/opensearch-2.6.0/config/opensearch.yml

以下供参考配置,以实际需求为准:

# 指定集群名称和主机名
cluster.name: opensearch-cluster
node.name: vm-dbm-01
 
# 数据目录
path.data: /opt/opensearch/data
 
# log目录
path.logs: /opt/opensearch/logs
 
# 禁用交换内存
bootstrap.memory_lock: true
 
# 修改监听地址,外部机器也可以访问
network.host: 0.0.0.0
 
# 默认的端口号
http.port: 9200
 
# 设置单机模式运行
discovery.type: single-node
  1. 添加启动用户

启动opensearch要非root用户,需要新建用户来启动

useradd opensearch     #创建用户opensearch和同名用户组
  1. 创建配置文件中指定的数据和日志目录并修改所有者

mkdir -pv /opt/opensearch/{data,logs} 
chown -R opensearch:opensearch /opt/opensearch
  1. 修改软件程序文件所有者

chown -R opensearch:opensearch /usr/local/opensearch-2.6.0/
  1. 启动opensearch

切换到opensearch用户启动
su - opensearch
cd /usr/local/opensearch-2.6.0

./opensearch-tar-install.sh  或后台启动 nohup ./opensearch-tar-install.sh & 

除了修改config/opensearch.yml配置文件外,还可以通过指定变量参数来启动(我没有尝试过下面的启动方式)

./opensearch-tar-install.sh -Ecluster.name=opensearch-cluster -Enode.name=vm-dbm-01 -Ehttp.host=0.0.0.0 -Ediscovery.type=single-node
  1. 向服务器发送请求以验证 opensearch 是否已启动并正在运行

curl -XGET https://localhost:9200 -u 'admin:admin' --insecure
curl -XGET https://localhost:9200/_cat/plugins?v -u 'admin:admin' --insecure
CentOS7 OpenSearch2.6单机安装_第1张图片

二、安装OpenSearch Dashboards

  1. 下载软件包,下载地址如下:https://opensearch.org/downloads.html

软件包:opensearch-dashboards-2.6.0-linux-x64.tar.gz

  1. 解压软件包到指定目录

tar -zxvf opensearch-dashboards-2.6.0-linux-x64.tar.gz -C /usr/local/
  1. 修改opensearch-dashboards配置文件(这步骤2.6.5版本已经配置好了,只需要配置server.host和中文设置即可)

修改vim /usr/local/opensearch-dashboards-2.6.0/config/opensearch_dashboards.yml

以下供参考配置,实际以需求为准:

# 添加监听地址,外部机器也可以访问
server.host: 192.168.200.178
#设置中文
i18n.locale: "zh-CN"

opensearch.hosts: ["https://localhost:9200"]
 
# 以下参数不需要修改,默认即可
opensearch.username: "kibanaserver"
opensearch.password: "kibanaserver"
opensearch.requestHeadersWhitelist: [ authorization,securitytenant ]
  1. 设置防火墙(9200、9300是OpenSearch server;5601是opensearch-dashboards)

# firewall-cmd --permanent --add-port={9200/tcp,9300/tcp,5601/tcp} 
# firewall-cmd --reload
  1. 启动opensearch-dashboards

切换到opensearch用户启动
su - opensearch
cd /usr/local/opensearch-dashboards-2.6.0/bin
./opensearch-dashboards  后台启动 nohup ./opensearch-dashboards &

#如果想结束进程可以通过命令查看端口服务所在的路径在kill掉
#查看端口占用的服务
netstat -nap |  grep 5601
获取到结果:opensea+ 11977 11925 10 04:52 pts/1    00:00:07 ./../node/bin/node ./../src/cli/dist
查询服务所占用的端口
ps -ef | grep /node/bin
查询结果:opensea+ 11977 11925 10 04:52 pts/1    00:00:07 ./../node/bin/node ./../src/cli/dist
结束服务进程
kill -9 11977
  1. 开始使用 OpenSearch 仪表板

启动 OpenSearch Dashboards 后,您可以在 5601 端口访问它。例如,http://192.168.200.178:5601

使用默认用户名admin和密码登录admin

CentOS7 OpenSearch2.6单机安装_第2张图片

参考文章:https://blog.csdn.net/shinaiqing/article/details/118996636

感谢文章作者

你可能感兴趣的:(大数据,elasticsearch,数据分析)