CentOS 7 部署 elasticsearch 7.6.2

虚拟机版本: CentOS 7 

JDK版本:1.8(需提前安装好,保证 命令 "java -version" 有输出版本信息)

es版本: elasticsearch 7.6.2

参考资料:b站up主 “狂神说”

从官网下载后解压运行,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 

CentOS 7 部署 elasticsearch 7.6.2_第1张图片

 需要创建个新用户,并把elasticsearch文件夹权限给该用户

// 创建新用户
adduser elasticsearch
// 修改新用户密码
passwd elasticsearch
// 接着输入两次密码

// 给新用户文件夹权限,下载的压缩包放在了es文件夹中
 chown -R elasticsearch es

切换用户重新运行

虚拟机内部访问 

CentOS 7 部署 elasticsearch 7.6.2_第2张图片

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

CentOS 7 部署 elasticsearch 7.6.2_第3张图片 参考地址: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,在原来的基础上复制,只保留一个节点

CentOS 7 部署 elasticsearch 7.6.2_第4张图片

 在浏览器中无法访问虚拟机es

CentOS 7 部署 elasticsearch 7.6.2_第5张图片

修改 config/elasticsearch.yml中的network.host,同样复制修改

CentOS 7 部署 elasticsearch 7.6.2_第6张图片

重新启动

保存,重新启动,浏览器访问成功

CentOS 7 部署 elasticsearch 7.6.2_第7张图片

 

 

你可能感兴趣的:(elasticsearch)