Elasticsearch (一) | 安装 Elasticsearch

  • Elasticsearch
  • 2020-05-11 00:37:39
  • 浏览 80
简介Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是最受欢迎的企业搜索引擎。

环境准备

软件 版本
虚拟机 VirtualBox 6.1.6
操作系统 Ubuntu 18.04
Elasticsearch 7.6.2

下载安装包

官方网站 https://www.elastic.co/cn/

安装步骤

上传安装包到/software/目录下,执行解压

tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz

elasticsearch 不能使用 root 用户运行,创建新用户 es 用于运行 elasticsearch

groupadd es
useradd es -g es -p es

将解压出来的 elasticsearch-7.6.2 目录拥有者设置为 es

chown -R es:es elasticsearch-7.6.2

切换用户为 es 进入 elasticsearch-7.6.2/bin 目录,执行启动命令

./elasticsearch -d

参数 -d 表示使用守护进程方式运行

网络设置

进入elasticsearch-7.6.2/config目录,编辑elasticsearch.yml文件,修改如下

network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1"]

重启 elasticsearch

测试

浏览器访问 http://ip:9200 输出如下

{
    "name": "server",
    "cluster_name": "elasticsearch",
    "cluster_uuid": "xE6k6bkXSaK1ZkeNjwyrTw",
    "version": {
        "number": "7.6.2",
        "build_flavor": "default",
        "build_type": "tar",
        "build_hash": "ef48eb35cf30adf4db14086e8aabd07ef6fb113f",
        "build_date": "2020-03-26T06:34:37.794943Z",
        "build_snapshot": false,
        "lucene_version": "8.4.0",
        "minimum_wire_compatibility_version": "6.8.0",
        "minimum_index_compatibility_version": "6.0.0-beta1"
    },
    "tagline": "You Know, for Search"
}

运行正常

启动异常解决办法

异常 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决,编辑 /etc/security/limits.conf 倒数第二行增加

* soft nofile 65536
* hard nofile 65536
# End of file

编辑/etc/sysctl.conf增加

vm.max_map_count=655360

保存后执行

sysctl -p

重启 elasticsearch

文章评论