网站首页 > 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源码的调试和开发环境
你 发表评论:
欢迎- 04-24Java Collections 工具类集合框架中常用算法解析
- 04-24桶排序的简单理解
- 04-24Java集合框架底层实现原理大揭秘
- 04-24Java 集合框架全面解析:选对数据结构,提升开发效率
- 04-24c#集合排序
- 04-24Java面试中常被问到的集合类深度解读
- 04-24VBA技术资料MF278:对集合进行排序
- 04-24Spring 最常用的 7 大类注解,史上最强整理
- 最近发表
- 标签列表
-
- 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)
本文暂时没有评论,来添加一个吧(●'◡'●)