由于安装elasticsearch时遇到各种问题,所以在此记录
1、用root用户启动elasticsearch
出于安全考虑,elasticsearch默认不允许以root账号运行,所以创建新用户,并赋予elasticsearch目录权限,切换用户并启动
解决方法:
useradd 用户名
passwd 用户名 (回车后输入密码)
chown -R 用户名 文件夹名称(给新建用户赋权限)
2、由于jdk安装我是安装到root目录下,所以导致启动报错
could not find java in JAVA_HOME or bundled at /root/software/jdk1.8.0_311/bin/java
解决方法:
在根目录(/)下新建software目录,将jdk安装软件目录移动到software目录
mv jdk目录 software
vim /etc/profile (修改jdk安装路径)
source /etc/profile (使修改后文件生效)
java -version (查看jdk是否安装成功)
3、由于刚开始下载的elasticsearch最新版本7.16.2,该版本要求更高jdk版本
warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME
解决方法:降低elasticsearch的版本到7.2.1
4、在linux通过curl "http://127.0.0.1:9200" 能够正常