在CentOS7上安装Elasticsearch7.3
参考资料
官方网站 产品文档 REST APIs添加REPO文件
使用vi或者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 -y install elasticsearch
修改配置文件
使用vi或者vim编辑/etc/elasticsearch/elasticsearch.yml,修改绑定的IP和端口,然后修改节点名称。其中缓存大小建议设置为服务器物理内存的一半。详细内容可以参考下面的示例。
node.name: node-1
indices.fielddata.cache.size: 2gb
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
启动服务并验证服务
systemctl enable elasticsearch
systemctl start elasticsearch
curl 127.0.0.1:9200
关于连接授权
安装完成后,默认是没有连接授权控制的,如果我们需要在公共网络环境中提供服务,还需要修改配置开启连接授权验证。通常我们的使用场景不会将Elasticsearch服务对外部开放,所以本文不详细介绍如何配置连接授权验证。当我们的服务是部署在服务器的局域网中时,我们无需开启授权验证,如果需要更安全一些,我们可以配置服务器的防火墙规则进行访问限制。