安装
配置elasticsearch仓库信息
vim /etc/yum.repos.d/elasticsearch.repo
# input
[elasticsearch-6.x]
name=Elasticsearch repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
安装
yum install -y elasticsearch-6.1.1
查看安装位置
whereis elasticsearch
配置
vim /etc/elasticsearch/elasticsearch.yml
# 集群名称,默认是elasticsearch
cluster.name: swb-elasticsearch
# change network.host ❶
network.host=0.0.0.0
# http端口 ❷
http.port=19204
# 传输端口 ❸
transport.tcp.port=19205
启动
#systemctl enable elasticsearch
systemctl start elasticsearch
测试启动
curl localhost:19204
添加数据
# 添加名为customer的索引
curl -X PUT "localhost:19204/customer?pretty"
# 查看是否添加成功
curl -X GET "localhost:19204/_cat/indices?v"
❶ 0.0.0.0
表示绑定到所有网卡,所有范围IP,比如127.0.0.1
,localhost
,或局域网IP.
如果指定为局域网IP,如192.168.0.12
,那么只能使用指定IP进行访问.
另外还有一些特殊配置方式,可以参考Special values for network.host
❷为传入HTTP请求绑定的端口。接受单个值或范围。如果指定了范围,则节点将绑定到范围中的第一个**可用**端口。默认为9200 - 9300。详参
❸端口来绑定节点之间的通信。接受单个值或范围。如果指定了范围,则节点将绑定到范围中的第一个可用端口。默认为9300 - 9400。详参
参考
https://www.elastic.co/guide/en/elasticsearch/reference/6.1/index.html