概述
虚拟机版本: CentOS 7
JDK版本:1.8(需提前安装好,保证 命令 "java -version" 有输出版本信息)
es版本: elasticsearch 7.6.2
从官网下载后解压运行,https://www.elastic.co/cn/downloads
下面的步骤是官网教程:https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started-install.html
// 下载
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-linux-x86_64.tar.gz
// 解压
tar -xvf elasticsearch-7.6.2-linux-x86_64.tar.gz
// 进入文件夹,运行es
cd elasticsearch-7.6.2/bin
./elasticsearch
错误提示:can not run elasticsearch as root
需要创建个新用户,并把elasticsearch文件夹权限给该用户
// 创建新用户
adduser elasticsearch
// 修改新用户密码
passwd elasticsearch
// 接着输入两次密码
// 给新用户文件夹权限,下载的压缩包放在了es文件夹中
chown -R elasticsearch es
切换用户重新运行
虚拟机内部访问
虽然启动成功了,但是启动日志有打印警告,处理掉它(尝试了好几次,有时候启动时警告会变成错误导致启动失败,有时候不会,暂时没找着原因)
参考地址:https://blog.csdn.net/happyzxs/article/details/89156068
切换到root用户
1、加大文件描述符
vim /etc/security/limits.conf
// 在文件最后# End of file前加上
* soft nofile 65535
* hard nofile 65535
# End of file
2、添加参数,该参数说明:https://www.jianshu.com/p/4f031b5366df
vim /etc/sysctl.conf
vm.max_map_count=262144
//保存后执行
sysctl -p
修改系统配置后需要重新登录才能生效!
3、es默认集群需要至少一个节点信息,修改config/elasticsearch.yml,在原来的基础上复制,只保留一个节点
在浏览器中无法访问虚拟机es
修改 config/elasticsearch.yml中的network.host,同样复制修改
重新启动
保存,重新启动,浏览器访问成功
最后
以上就是过时火为你收集整理的CentOS 7 部署 elasticsearch 7.6.2的全部内容,希望文章能够帮你解决CentOS 7 部署 elasticsearch 7.6.2所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复