我是靠谱客的博主 过时火,这篇文章主要介绍CentOS 7 部署 elasticsearch 7.6.2,现在分享给大家,希望可以做个参考。

虚拟机版本: 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

复制代码
1
2
3
4
5
6
7
8
9
// 下载 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文件夹权限给该用户

复制代码
1
2
3
4
5
6
7
8
// 创建新用户 adduser elasticsearch // 修改新用户密码 passwd elasticsearch // 接着输入两次密码 // 给新用户文件夹权限,下载的压缩包放在了es文件夹中 chown -R elasticsearch es

切换用户重新运行

虚拟机内部访问 

虽然启动成功了,但是启动日志有打印警告,处理掉它(尝试了好几次,有时候启动时警告会变成错误导致启动失败,有时候不会,暂时没找着原因)

 参考地址:https://blog.csdn.net/happyzxs/article/details/89156068

切换到root用户

1、加大文件描述符

复制代码
1
2
3
4
5
6
7
vim /etc/security/limits.conf // 在文件最后# End of file前加上 * soft nofile 65535 * hard nofile 65535 # End of file

2、添加参数,该参数说明:https://www.jianshu.com/p/4f031b5366df

复制代码
1
2
3
4
5
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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部