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
解压
tar -zxvf elasticsearch-6.2.0.tar.gz
mv elasticsearch-6.2.0 elasticsearch
修改配置文件
# 1. 进入config目录
cd ./elasticsearch/config
# 2. 修改elasticsearch.yml
vim elasticsearch.yml
# 添加如下配置
cluster.name: my-application #(集群名)
node.name: node-1 #(节点名)
# 数据目录和日志目录
path.data: /data/elasticsearch/path/to/data
path.logs: /data/elasticsearch/path/to/logs
bootstrap.memory_lock: false
network.host: clown #(IP地址||主机名)
配置环境变量
vim /etc/profile
# 添加
export ELASTICSEARCH_HOME=/data/elasticsearch #(这里flink安装目录)
export PATH=${PATH}:${ELASTICSEARCH_HOME}/bin
启动
# 1. 进入bin目录,并启动elasticsearch,如果不是在bin目录下执行,需写绝对路径,
# bin目录,注意: ./elasticsearch前面的 . 不可忽略。
./elasticsearch -d
# 绝对路径,本机flink目录/data/flink
/data/elasticsearch/bin/elasticsearch -d
查看是否启动
# 1. 使用jps,可查看当前运行的程序
# 如果包含以下两个程序,则代表启动成功
Elasticsearch
# 2. 使用WEB UI界面
# 使用IP:PORT,如果进入页面,则代表启动成功
插件安装
elasticsearch的插件安装方式还是很方便易用的。它包含了命令行,url,离线安装三种方式。核心插件随便选择一种方式安装均可,第三方插件建议使用离线安装方式
命令行安装
sudo bin/elasticsearch-plugin install [plugin_name]
下面已官方提供的中文分词器安装(analysis-smartcn)为例:
安装命令
$ cd /opt/environment/elasticsearch-6.2.4
$ sudo bin/elasticsearch-plugin install analysis-smartcn
$ sudo systemctl restart elasticsearch.service
第一步进入elastic目录
第二部安装插件
第三部重启es
注意: 安装完插件后,必须要重启elasticsearch,才能让新增加插件生效。
URL安装
sudo bin/elasticsearch-plugin install [url]
url可以是http或者 file
$ cd /opt/environment/elasticsearch-6.2.4
$ sudo bin/elasticsearch-plugin install https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-6.2.4.zip
$ sudo systemctl restart elasticsearch.service
离线安装
$ sudo wget -P /opt/packages https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-6.2.0.zip
$ sudo tar -zxvf /opt/packages/analysis-smartcn-6.2.4.zip -C /opt/apps/elasticsearch-6.2.0/plugins
$ sudo systemctl restart elasticsearch.service
- 点击下载analysis-smartcn离线包
- 将离线包解压到es插件目录下
- 重启es。新装插件必须要重启es
插件管理命令
查看插件列表
移除插件sudo {ES_HOME}/bin/elasticsearch-plugin list
sudo {ES_HOME}/bin/elasticsearch-plugin remove [pluginname]