ES数据库的搭建(包含踩坑记录)
ES数据库的搭建安装环境所需的JDK(已有跳过)修改ES本身的配置进入elasticsearch-6.8.3下的config下,编辑elasticsearch.yml创建用户修改系统的配置修改 /etc/security/limits.conf修改 /etc/sysctl.conf使修改生效安装环境所需的JDK(已有跳过)跟着下面的链接去安装:安装jdk:https://blog.csdn.net
ES数据库的搭建
安装环境所需的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
更多推荐
所有评论(0)