网站首页 > java教程 正文
Elasticsearch 是一个开源的分布式数据搜索分析引擎,是Elastic Stack的核心产品。支持RESTful方式的数据存取、分析操作,可实时的分析海量数据。大家熟知的GitHub平台也是用Elasticsearch,存放着20多亿个文档,支持上千亿条代码的实时查询。
结合Kibana,Logstash,Beats等组件,可搜集并分析各类日志(系统,应用,业务)、指标(主机,容器,网络,存储设备等)、网络数据包等数据,也能构建APM系统,利用这些工具基本能观测到整个系统生态。
本文将介绍elasticsearch的安装方法。
安装
安装需要Java环境:如果没有,可参考CentOS 8安装Oracle JDK
1.导入Elasticsearch PGP Key
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
2.创建yum repo配置文件
sudo vi /etc/yum.repos.d/elasticsearch.repo
文件内容:
[elasticsearch]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=0
autorefresh=1
type=rpm-md
3.执行安装
sudo dnf install --enablerepo=elasticsearch elasticsearch
为了避免意外升级,repo配置为了默认不可用(enabled=0),安装或更新时需要显式指定开启。
设置开机启动并启动服务
sudo systemctl enable elasticsearch.service --now
验证服务是否正常
curl -X GET "localhost:9200/"
输出:
{
"name" : "localhost.localdomain",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "qmId6JC9SpSjq2Kdz2K7oQ",
"version" : {
"number" : "7.10.0",
"build_flavor" : "default",
"build_type" : "rpm",
"build_hash" : "51e9d6f22758d0374a0f3f5c6e8f3a7997850f96",
"build_date" : "2020-11-09T21:30:33.964949Z",
"build_snapshot" : false,
"lucene_version" : "8.7.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
要想查看Elasticsearch服务相关的日志,可执行以下命令。
sudo journalctl -u elasticsearch
配置Elasticsearch
默认Elasticsearch的数据的存放位置是 /var/lib/elasticsearch,而配置存放于
/etc/elasticsearch。
Elasticsearch默认配置为只允许本地访问,如果没有远程访问需求,配置文件可以不用改。
允许远程访问
如果你想远程访问Elasticsearch,还需要配置防火墙。让可信任的客户端访问到Elasticsearch的9200端口。
sudo firewall-cmd --new-zone=elasticsearch --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=elasticsearch --add-source= <REMOTE_IP> --permanent
sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent
sudo firewall-cmd --reload
后续,如需添加新的远程IP,可再次执行
sudo firewall-cmd --zone=elasticsearch --add-source=<REMOTE_IP> --permanent
sudo firewall-cmd --reload
打开配置文件
sudo vi /etc/elasticsearch/elasticsearch.yml
查找network.host,去掉注解并把IP修改为0.0.0.0,然后再加一行transport.host: localhost
network.host: 0.0.0.0
transport.host: localhost
重启服务后就可以远程访问
sudo systemctl restart elasticsearch
以上为Elasticsearch安装方法的简单介绍。
猜你喜欢
- 2024-12-29 使用Wordpress搭建一个属于自己的网站
- 2024-12-29 Centos 安装 Jenkins centos 安装黑屏
- 2024-12-29 原神服务端搭建教程centos系统 原神服务器在哪
- 2024-12-29 centos安装geoserver并配置开机启动
- 2024-12-29 Doris安装部署 doors安装
- 2024-12-29 Java快速开发框架若依(RuoYi)centos7.6部署
- 2024-12-29 浪潮服务器如何用IPMI安装Linux系统
- 2024-12-29 Centos7.4 Yapi 服务搭建 centos7.5服务器安装教程
- 2024-12-29 Pandownload开发者被抓!我决定用Docker搭建一个多端同步网盘!
- 2024-12-29 如何在Eclipse中搭建Zabbix源码的调试和开发环境
你 发表评论:
欢迎- 最近发表
-
- class版本不兼容错误原因分析(class更新)
- 甲骨文Oracle公司为Java的最新LTS版本做出改进
- 「版本发布」Minecraft Java开发版 1.19.4-pre1 发布
- java svn版本管理工具(svn软件版本管理)
- 我的世界1.8.10钻石在第几层(我的世界1.7.2钻石在哪层)
- Java开发高手必备:在电脑上轻松切换多个JDK版本
- 2022 年 Java 开发报告:Java 8 八年不到,开发者都在用什么?
- 开发java项目,选择哪个版本的JDK比较合适?
- Java版本选型终极指南:8 vs 17 vs 21特性对决!大龄程序员踩坑总结
- POI Excel导入(poi excel导入附件)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)