Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。

下载

从官方网站下载版本 elasticsearch-6.2.0.tar.gz,网址为:https://www.elastic.co/cn/elasticsearch/
下载URL:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.0.tar.gz

解压

  1. tar -zxvf elasticsearch-6.2.0.tar.gz
  2. mv elasticsearch-6.2.0 elasticsearch

修改配置文件

  1. # 1. 进入config目录
  2. cd ./elasticsearch/config
  3. # 2. 修改elasticsearch.yml
  4. vim elasticsearch.yml
  5. # 添加如下配置
  6. cluster.name: my-application #(集群名)
  7. node.name: node-1 #(节点名)
  8. # 数据目录和日志目录
  9. path.data: /data/elasticsearch/path/to/data
  10. path.logs: /data/elasticsearch/path/to/logs
  11. bootstrap.memory_lock: false
  12. network.host: clown #(IP地址||主机名)

配置环境变量

  1. vim /etc/profile
  2. # 添加
  3. export ELASTICSEARCH_HOME=/data/elasticsearch #(这里flink安装目录)
  4. export PATH=${PATH}:${ELASTICSEARCH_HOME}/bin

启动

  1. # 1. 进入bin目录,并启动elasticsearch,如果不是在bin目录下执行,需写绝对路径,
  2. # bin目录,注意: ./elasticsearch前面的 . 不可忽略。
  3. ./elasticsearch -d
  4. # 绝对路径,本机flink目录/data/flink
  5. /data/elasticsearch/bin/elasticsearch -d

查看是否启动

  1. # 1. 使用jps,可查看当前运行的程序
  2. # 如果包含以下两个程序,则代表启动成功
  3. Elasticsearch
  4. # 2. 使用WEB UI界面
  5. # 使用IP:PORT,如果进入页面,则代表启动成功

插件安装

elasticsearch的插件安装方式还是很方便易用的。它包含了命令行,url,离线安装三种方式。核心插件随便选择一种方式安装均可,第三方插件建议使用离线安装方式

命令行安装

  1. sudo bin/elasticsearch-plugin install [plugin_name]

下面已官方提供的中文分词器安装(analysis-smartcn)为例:

安装命令

  1. $ cd /opt/environment/elasticsearch-6.2.4
  2. $ sudo bin/elasticsearch-plugin install analysis-smartcn
  3. $ sudo systemctl restart elasticsearch.service

第一步进入elastic目录
第二部安装插件
第三部重启es
注意: 安装完插件后,必须要重启elasticsearch,才能让新增加插件生效。

URL安装

  1. sudo bin/elasticsearch-plugin install [url]

url可以是http或者 file

  1. $ cd /opt/environment/elasticsearch-6.2.4
  2. $ sudo bin/elasticsearch-plugin install https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-6.2.4.zip
  3. $ sudo systemctl restart elasticsearch.service

离线安装

  1. $ sudo wget -P /opt/packages https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-6.2.0.zip
  2. $ sudo tar -zxvf /opt/packages/analysis-smartcn-6.2.4.zip -C /opt/apps/elasticsearch-6.2.0/plugins
  3. $ sudo systemctl restart elasticsearch.service
  1. 点击下载analysis-smartcn离线包
  2. 将离线包解压到es插件目录下
  3. 重启es。新装插件必须要重启es

    插件管理命令

    查看插件列表
    1. sudo {ES_HOME}/bin/elasticsearch-plugin list
    移除插件
    1. sudo {ES_HOME}/bin/elasticsearch-plugin remove [pluginname]