前言
es7以后的版本集成了java环境,不需要像之前的版本去安装和配置java
这里使用 Elasticsearch 7.17.4 版本
下载
# 得到 elasticsearch-7.17.4-linux-x86_64.tar.gz
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.4-linux-x86_64.tar.gz
# 解压 得到 elasticsearch-7.17.4 目录
tar -zxvf elasticsearch-7.17.4-linux-x86_64.tar.gz
启动
进入 elasticsearch-7.17.4 目录
运行 bin/elasticsearch
# 在 elasticsearch-7.17.4 目录 中
# 以单节点方式启动,允许外部访问
# 访问9200端口查看是否启动成功
bin/elasticsearch -E discovery.type=single-node -E network.host=0.0.0.0
插件管理
# 命令行 查看已经安装了的插件
bin/elasticsearch-plugin list
# 或者通过网页端查看已经安装了的插件
http:xxx:9200/_cat/plugins
# 安装插件,以analysis-icu为例
bin/elasticsearch-plugin install analysis-icu
单机启动集群
cluster.name 设置集群名称一致
node.name 节点名称
path.data 节点数据存放位置
由于单机启动,正式并不会这么使用,所以不配置network.host&cluster.initial_master_nodes
通过网页 http://localhost:9200/_cat/nodes 查看已经启动了的node
# 启动node1
bin/elasticsearch -E node.name=node-1 -E cluster.name=xrx -E path.data=node-1
# 启动node3
bin/elasticsearch -E node.name=node-2 -E cluster.name=xrx -E path.data=node-2
# 启动node3
bin/elasticsearch -E node.name=node-3 -E cluster.name=xrx -E path.data=node-3
注意事项
1.es不能使用root用户启动