千家信息网

ubuntu16.04中怎么安装ElasticSearch

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本篇文章给大家分享的是有关ubuntu16.04中怎么安装ElasticSearch,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。初始配
千家信息网最后更新 2025年01月23日ubuntu16.04中怎么安装ElasticSearch

本篇文章给大家分享的是有关ubuntu16.04中怎么安装ElasticSearch,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

初始配置

配置时间同步

关闭防火墙

ufw disable

设置ulimit

见 https://my.oschina.net/u/914655/blog/3067520

修改max_map_count值
在linux系统上,elasticsearch默认使用hybrid mmapfs / niofs来存储索引文件,因此操作系统主要会通过mmap来限制存储的空间,因此如果存储空间满了,那么会抛出异常,我们可以使用如下命令来更改设置。

临时设置:sysctl -w vm.max_map_count=655360vm.max_map_count = 655360永久设置:echo 'vm.max_map_count=655360' >> /etc/sysctl.confsysctl -pvm.max_map_count = 655360

安装

cd /appwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.1-linux-x86_64.tar.gztar zxvf elasticsearch-7.3.1-linux-x86_64.tar.gzcd elasticsearch-7.3.1/# es不能以root用户运行useradd elasticsearchcd /datamkdir elasticcd elasticmkdir datamkdir logschown -R elasticsearch.elasticsearch /app/elasticsearch-7.3.1chown -R elasticsearch.elasticsearch /data/elastic

配置文件

# 根据机器配置修改jvm参数vim config/jvm.options-Xms12g-Xmx12g# vim config/elasticsearch.yml# 集群名称,要一样cluster.name: jp-es# 集群里节点名称,要唯一,一般以数字自增node.name: ES-node1# 指定节点的部落属性,这是一个比集群更大的范围node.attr.rack: r1# 是否可称为master节点node.master: true# 是否存储数据node.data: true# 数据路径path.data: /data/elastic/data# 日志路径path.logs: /data/elastic/logs# 允许外部访问network.host: 0.0.0.0# 访问端口http.port: 9200#discovery.seed_hosts: ["10.13.6.9","10.13.6.10","10.13.6.11","10.13.6.12","10.13.6.13"]# 启动集群时,参与master选举的节点cluster.initial_master_nodes: ["ES-node1", "ES-node2", "ES-node3"]

其他节点注意node.name,node.master即可

启动

su elasticsearchbin/elasticsearch -d

测试

curl http://localhost:9200{  "name" : "ES-node1",  "cluster_name" : "jp-es",  "cluster_uuid" : "KiRH05UbTTC25NPOr2zDRQ",  "version" : {    "number" : "7.3.1",    "build_flavor" : "default",    "build_type" : "tar",    "build_hash" : "4749ba6",    "build_date" : "2019-08-19T20:19:25.651794Z",    "build_snapshot" : false,    "lucene_version" : "8.1.0",    "minimum_wire_compatibility_version" : "6.8.0",    "minimum_index_compatibility_version" : "6.0.0-beta1"  },  "tagline" : "You Know, for Search"}curl http://localhost:9200/_cluster/health{    "cluster_name":"jp-es",    "status":"green",    "timed_out":false,    "number_of_nodes":5,    "number_of_data_nodes":5,    "active_primary_shards":0,    "active_shards":0,    "relocating_shards":0,    "initializing_shards":0,    "unassigned_shards":0,    "delayed_unassigned_shards":0,    "number_of_pending_tasks":0,    "number_of_in_flight_fetch":0,    "task_max_waiting_in_queue_millis":0,    "active_shards_percent_as_number":100}

以上就是ubuntu16.04中怎么安装ElasticSearch,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

0