Elasticsearch入门----安装

安装

yum install elasticsearch-6.5.0

中间的提示,输入 y + Enter 即可

从打印的信息可以知道,ES的配置所在路径是:/etc/elasticsearch/,并且我们可以使用命令 systemctl start elasticsearch.service 来启动ES,使用 命令 systemctl enable elasticsearch.service 来设置ES开机自启动。

至此我们的ES安装就完成了,我这里选择的版本是6.5.0,如果有需要源码包的可以去官网下载:

https://www.elastic.co/cn/downloads/elasticsearch

源码包的安装也非常简单,解压即可用。

配置说明

根据提示我们可以来到 /etc/elasticsearch/ 目录下,看看ES的配置:

我们先来看看 elasticsearch.yml 和 jvm.options 两个配置文件。

cluster.name: elasticsearch                 配置集群名称,默认elasticsearch
node.name: node1                            配置节点名称
node.master: true                           配置当前节点是否具有可选为master节点的资格,默认值为true
node.data: true                             配置当前节点是否允许存储数据,默认值为true
node.rack: rack314                          每个节点都可以定义一些与之关联的通用属性,用于后期集群进行碎片分配时的过滤
node.max_local_storage_nodes: 1             默认情况下,多个节点可以在同一个安装路径启动,如果你想让你的es只启动一个节点,可以进行如下设置
index.number_of_shards: 5                   配置索引的默认分片数,默认值为5
index.number_of_replicas: 1                 配置索引的默认副本数,默认值为1
path.data: /path/to/data                    分配给当前节点的索引数据所在的位置
path.logs: /path/to/logs                    日志文件所在位置
bootstrap.mlockall: true                    JVM开始交换时,ElasticSearch表现并不好:你需要保障JVM不进行交换,可以将改配置设置为true禁止交换
network.bind_host: 192.168.0.1              默认情况下,ElasticSearch使用0.0.0.0地址,并为http传输开启9200-9300端口,为
network.host: 192.168.0.1                   bind_host和publish_host可以一起设置
transport.tcp.port: 9300                    配置节点之间交互的端口
transport.tcp.compress: true                节点间交互时,可以设置是否压缩,转为为不压缩
http.port: 9200                             可以为Http传输监听定制端口
http.max_content_length: 100mb              设置内容的最大长度
http.enabled: false                         禁止HTTP 
http.cors.enabled: true                     设置运行跨域访问,默认为false
discovery.zen.minimum_master_nodes: 1       设置一个集群中主节点的数量,当多于三个节点时,该值可在2-4之间
discovery.zen.ping.timeout: 3s              设置ping其他节点时的超时时间,网络比较慢时可将该值设大
discovery.zen.ping.multicast.enabled:true   多播自动发现禁用开关,默认值为true
discovery.zen.ping.unicast.hosts: ["host1", "host2:port", "host3[portX-portY]"] 
                                            设置新节点被启动时能够发现的主节点列表(主要用于不同网段机器连接)
action.destructive_requires_name            设置是否可以通过正则或者_all删除或者关闭索引,默认false 允许 可设置true不允许

jvm.option配置文件中可以给ES分配内存,一般建议分配的内存不超过节点内存的1/2。

对于初学者,了解以上配置已经足够,还有更多有趣的配置和用法,在实际学习过程中再进行说明。

启动

我们根据提示使用命令 systemctl start elasticsearch.service 启动ES,然后在浏览器输入: http://IP:9200/ 可以看到

到这里ES就算安装并成功启动了。

如果浏览器无法访问,这一般是防火墙未关闭。执行指令:service firewalld stop 关闭即可。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值