Linux部署ElasticSearch
简介
全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 es)是目前全文搜索引擎的首选。
它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。
Elasticsearch简称es,在企业内同样是一款应用非常广泛的搜索引擎服务。
很多服务中的搜索功能,都是基于es来实现的。
ElasticSearch官网:https://www.elastic.co/cn/
安装
-
添加yum仓库
# 导入仓库密钥 rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
编辑文件,添加yum源
vim /etc/yum.repos.d/elasticsearch.repo
添加以下内容
[elasticsearch-7.x] 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=1 autorefresh=1 type=rpm-md
更新yum缓存
yum makecache
-
安装es
yum install -y elasticsearch
-
配置es
vim /etc/elasticsearch/elasticsearch.yml
编辑配置文件,注意使用vim操作,
:wq
保存# 17行,设置集群名称 cluster.name: my-cluster # 23行,设置节点名称 node.name: node-1 # 56行,允许外网访问 network.host: 0.0.0.0 # 74行,配置集群master节点 cluster.initial_master_nodes: ["node-1"]
-
启动es
systemctl start | stop | status | enable | disable elasticsearch
-
关闭防火墙(不推荐)或放行端口
#关闭防火墙 systemctl stop firewalld #关闭防火墙自启动 systemctl disable firewalld #放行9200端口 firewall-cmd --add-port=9200/tcp --permanent #放行9300端口 firewall-cmd --add-port=9300/tcp --permanent #重启防火墙 firewall-cmd --reload
-
测试
浏览器打开:http://192.168.149.130:9200