ElasticSearch部署
总所周知,ELK其实就是Elasticsearch+Logstash+Kibanna。是一个由Apache开源的高扩展、全文检索和分析引擎(NoSQL数据库功能)的系统,它可以准实地快速存储、搜索、分析海量的数据。而logstash作用就是一个数据收集器,将各种格式各种渠道的数据通过它收集解析之后格式化输出到 Elasticsearch ,最后再由 Kibana 提供的比较友好的 Web 界面进行汇总、分析、搜索。Kibana 是一款适用于 Elasticsearch 的数据可视化和管理工具,可以提供实时的直方图、线形图、饼状图和地图。
ES数据库的官方地址:https://www.elastic.co/cn/
接下来我来简单说一下ES部署的几种方式
第一种通过rpm方式部署
1.下载历史版本
https://www.elastic.co/cn/downloads/past-releases#elasticsearch
2023-11-18T11:51:48.png
2.选择一个下载版本
2023-11-18T11:52:26.png
3.选择rpm包
2023-11-18T11:52:51.png
4.安装
rpm -ivh elasticsearch-7.17.7-x86_64.rpm
5.修改es的配置文件
#修改下边这3行
# ES服务监听对外暴露服务的地址
network.host: 0.0.0.0
# 指定ES集群的节点IP
discovery.seed_hosts: ["10.0.0.101"]
# 指定参与master选举的节点
cluster.initial_master_nodes: ["10.0.0.101"]
6.启动ES服务并设置开机自启
systemctl enable --now elasticsearch
7.检查服务端口
[root@elk91[ ~]# ss -lntup
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
tcp LISTEN 0 128 *:22 *:* users:(("sshd",pid=1408,fd=3))
tcp LISTEN 0 100 127.0.0.1:25 *:* users:(("master",pid=1972,fd=13))
tcp LISTEN 0 128 [::]:9200 [::]:* users:(("java",pid=16029,fd=328))
tcp LISTEN 0 128 [::]:9300 [::]:* users:(("java",pid=16029,fd=303))
tcp LISTEN 0 128 [::]:22 [::]:*
8.客户端验证
[root@elk91[ ~]# curl elk91:9200
{
"name" : "elk91",
"cluster_name" : "wanglihui-node1",
"cluster_uuid" : "hwpjiW2ETXWN27a1vUoo-g",
"version" : {
"number" : "7.17.5",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "8d61b4f7ddf931f219e3745f295ed2bbc50c8e84",
"build_date" : "2022-06-23T21:57:28.736740635Z",
"build_snapshot" : false,
"lucene_version" : "8.11.1",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
温馨提示:
9200端口作用:对ES集群外部提供http/https服务。可以理解为对客户端提供服务
9300端口作用:对ES集群内部进行数据通信传输端口,用的是tcp协议

浙公网安备 33010602011771号