安装环境所需的JDK(已有跳过)

跟着下面的链接去安装:
安装jdk:https://blog.csdn.net/pdsu161530247/article/details/81582980

修改ES本身的配置,下载地址

进入elasticsearch-6.8.3下的config下,编辑elasticsearch.yml

cd /usr/local/elasticsearch/config
vim elasticsearch.yml

集群的名称:
cluster.name: my-application
在这里插入图片描述
当前主机名称:

node.name: VM-12-9-centos

不知道主机名称的:

[els@VM-12-9-centos bin]$ hostname
VM-12-9-centos

在这里插入图片描述

es的数据存放地点:

path.data: /usr/local/elasticsearch/data

这里的data文件夹本来是没有的,需要自己创建

cd /usr/local/elasticsearch
mkdir data

在这里插入图片描述

es的日志存放地点:

path.logs: /tmp/elasticsearch/log

这里的log文件夹本来是没有的,需要自己创建

cd /tmp/elasticsearch/
mkdir log

在这里插入图片描述

es是否是单节点:

bootstrap.memory_lock: false

在这里插入图片描述

可接入的IP:

network.host: 0.0.0.0

在这里插入图片描述

开放的端口:
http.port: 9200
在这里插入图片描述

设置节点间交互的tcp端口,默认是9300:
transport.tcp.port: 9300

集群的主机名称:
cluster.initial_master_nodes: [“VM-12-9-centos”]
在这里插入图片描述

创建用户

groupadd els
useradd -m -g els els

修改系统的配置

修改 /etc/security/limits.conf

[root@localhost ~]# vim /etc/security/limits.conf

# 修改系统最大文件描述符限制
* soft nofile 262144 
* hard nofile 262144
# 修改系统锁内存限制,这里的els是之前创建的用户
els soft memlock unlimited 
els hard memlock unlimited
# 更改用户可启用的最大线程数
*  hard    nproc   4096
*  soft    nproc   4096

修改 /etc/sysctl.conf

[root@localhost ~]#  vim /etc/sysctl.conf

使修改生效

[root@localhost ~]#  sysctl -p

给els用户授权elasticsearch文件夹下所有的文件操作权限

chown -R  els:els   /usr/local/elasticsearch

切换els用户然后启动ES

切换els用户

su els

启动ES

到elasticsearch的bin目录下

cd /usr/local/elasticsearch/bin

启动

./elasticsearch

后台运行启动

./elasticsearch -d

最后的大坑!!!启动报错了!

在这里插入图片描述
显示我权限不够了,那为什么权限不够了!

因为我把elasticsearch的log 设置到了tmp/elasticsearch。而这样当时的赋权操作就没有覆盖整个文件夹,所以我需要再添加一个赋权操作

错误示范

[els@VM-12-9-centos log]$ chown -R  els:els   /tmp/elasticsearch

但是我又报错了,报‘不允许的操作’,为什么!!!
在这里插入图片描述
正确示范

[root@VM-12-9-centos elasticsearch]# chown -R  els:els   /tmp/elasticsearch

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐