Centos7 搭建 ElasticSearch详细教程
程序员文章站
2022-05-17 08:28:38
...
1、开始安装前的准备工作:将elasticsearch-6.2.4.tar.gz文件放到/home/sophia 文件路径下
2、创建新用户或切换成非root用户
因为安全问题elasticsearch不让用root用户直接运行,所有需要在非root权限下进行安装运行。
创建新用户步骤:
- 创建用户命令 adduser XXX
- 给创建的用户加密码 passwd XXX 输入两次密码
- 切换刚才创建的用户 su XXX 然后执行 elasticsearch 会显示Permission denied 权限不足;所以需要给新创建的用户赋权限, chmod 777 * 这个不行,因为这个用户本身就没有权限,所以需要root用户登录赋权限。
- root给XXX赋权限,chmod -R XXX /你的elasticsearch安装目录
已有的非root用户需要进行操作:
1)修改权限:由于当前文件权限是root权限,所以需要切换到root用户环境下进行修改用户和用户组。
首先需要退出当前用户,修改elasticsearch文件权限为sophia用户sophia组
命令:
su - sophia #切换用户sophia
ll #查看当前目录下的文件
exit #退出当前用户
chown sophia:sophia elasticsearch-6.2.4.tar.gz #修改为sophia用户Sophia组 命令
修改文件权限命令:变成一个绿色文件
chmod 755 elasticsearch-6.2.4.tar.gz
3、切换到非root用户进行解压,文件重命名
切换用户环境为sophia:
sudo - sophia
对elasticsearch压缩包进行解压:
对解压后的文件进行重命名:去掉版本号
原因:后续会配置到环境变量里,如果有特殊字符会不识别,所以这里需要去掉文件的版本号进行重命名。
mv elasticsearch-6.2.4 elasticsearch
4、进入elasticsearch文件进行修改配置文件
cd elasticsearch
cd config
输入命令进行修改内存:把1g改完521m
vim jvm.options
修改elasticsearch.yml文件中的path:data是数据目录位置,logs是日志目录位置
vim elasticsearch.yml
切换到elasticsearch目录,创建data目录:
mkdir data
elasticsearch默认只允许本地访问,不允许远程访问,需要修改配置文件,修改elasticsearch.yml配置文件,允许所有ip均可以访问:
vim elasticsearch.yml
5、在bin目录下启动elasticsearch
../bin
./elasticsearch
推荐阅读
-
Centos7下使用yum安装mysql数据库的详细教程(增强版)
-
Centos7下使用yum安装mysql数据库的详细教程(增强版)
-
如何搭建一个网站平台,新手网站搭建详细教程
-
centos7使用supervisor的详细教程
-
Linux系统下 centos7下搭建ElasticSearch中间件及常用接口演示
-
kangle web服务+easypanel主机控制面板快速搭建网站和数据库以及管理空间详细教程
-
在Centos7中安装Docker1.12的详细教程
-
vue项目搭建以及全家桶的使用详细教程(小结)
-
Linux下Centos7安装Mysql5.7.19的详细教程
-
LNMP环境搭建详细教程