十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
本篇文章给大家分享的是有关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=655360 vm.max_map_count = 655360 永久设置: echo 'vm.max_map_count=655360' >> /etc/sysctl.conf sysctl -p vm.max_map_count = 655360
安装
cd /app wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.1-linux-x86_64.tar.gz tar zxvf elasticsearch-7.3.1-linux-x86_64.tar.gz cd elasticsearch-7.3.1/ # es不能以root用户运行 useradd elasticsearch cd /data mkdir elastic cd elastic mkdir data mkdir logs chown -R elasticsearch.elasticsearch /app/elasticsearch-7.3.1 chown -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 elasticsearch bin/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,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。