欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Centos7 搭建 ElasticSearch详细教程

程序员文章站 2022-05-17 08:28:38
...

1、开始安装前的准备工作:将elasticsearch-6.2.4.tar.gz文件放到/home/sophia 文件路径下

Centos7 搭建 ElasticSearch详细教程

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组 命令

Centos7 搭建 ElasticSearch详细教程

Centos7 搭建 ElasticSearch详细教程

修改文件权限命令:变成一个绿色文件

chmod 755 elasticsearch-6.2.4.tar.gz

Centos7 搭建 ElasticSearch详细教程

3、切换到非root用户进行解压,文件重命名

切换用户环境为sophia:

sudo - sophia

对elasticsearch压缩包进行解压:

Centos7 搭建 ElasticSearch详细教程

对解压后的文件进行重命名:去掉版本号

原因:后续会配置到环境变量里,如果有特殊字符会不识别,所以这里需要去掉文件的版本号进行重命名。

mv elasticsearch-6.2.4 elasticsearch

Centos7 搭建 ElasticSearch详细教程

4、进入elasticsearch文件进行修改配置文件

cd elasticsearch
cd config

Centos7 搭建 ElasticSearch详细教程

输入命令进行修改内存:把1g改完521m

 vim jvm.options
Centos7 搭建 ElasticSearch详细教程

Centos7 搭建 ElasticSearch详细教程

修改elasticsearch.yml文件中的path:data是数据目录位置,logs是日志目录位置

 vim elasticsearch.yml

Centos7 搭建 ElasticSearch详细教程

Centos7 搭建 ElasticSearch详细教程

切换到elasticsearch目录,创建data目录:

 mkdir data

Centos7 搭建 ElasticSearch详细教程

elasticsearch默认只允许本地访问,不允许远程访问,需要修改配置文件,修改elasticsearch.yml配置文件,允许所有ip均可以访问:

vim elasticsearch.yml

Centos7 搭建 ElasticSearch详细教程

Centos7 搭建 ElasticSearch详细教程

5、在bin目录下启动elasticsearch

../bin
./elasticsearch

Centos7 搭建 ElasticSearch详细教程

Centos7 搭建 ElasticSearch详细教程

Centos7 搭建 ElasticSearch详细教程

 

相关标签: ——【AJAX】