我是靠谱客的博主 过时火,最近开发中收集的这篇文章主要介绍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

// 下载
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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部