Centos7 搭建 ElasticSearch详细教程

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

发布了176 篇原创文章 · 获赞 185 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/Sophia_0331/article/details/103575181