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