1. ES 部署版本
下载安装包
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.3-linux-x86_64.tar.gz
# 加压后的目录内容介绍
# elasticsearch文件目录介绍:
bin : 可执行文件, 包括 ES 启动 & 安装插件等等
config : elasticsearch.yml(ES 配置文件)、jvm.options(JVM 配置文件)、日志配置文件等等
data : ES 启动的时候, 会有该目录, 用来存储索引数据,该目录可以设置
可以自己单独建立,需要在配置文件进行修改文件位置;
JDK : 内置的 JDK, 不重要可忽略。
lib : 类库, 存放源码jar包
logs : 日志文件
modules : 自带的一些模块, 不可删除。比如x-pack模块等
plugins : ES 已经安装的插件。默认没有插件
2. 创建es 账户,root 账户能直接使用es;
# 创建es用户
adduser es
# 修改密码
passwd es
# 分配权限
chown -R es:es ./es7.17
# 切换用户
su es
3. 进行es 环境配置操作;
3.1 创建ES 存储数据文件位置内容
mkdir -p /data-es/{data,logs,esbak}
chown -R es:es /data-es
3.2 配置 config/elasticsearch.yml
# Elasticsearch 默认启动的集群名字叫 elasticsearch 。你最好给你的生产环境的集群改个名字, 改名字的目的很简单,
就是防止某人的笔记本电脑加入了集群这种意外(ES 集群的名字)
cluster.name: elasticsearch_production
例如: cluster.name: dzhes
# Elasticsearch 会在你的节点启动的时候随机给它指定一个名字, 这些名字是在启动的时候产生的, 每次启动节点,
它都会得到一个新的名字。这会使日志变得很混乱, 因为所有节点的名称都是不断变化的。
node.name: elasticsearch_005_data
例如: node.name: es
# Elasticsearch 会把你最重要的数据放在以下目录下
path.data: /path/to/data1,/path/to/data2
例如: path.data: /data-es/data