栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Linux系统部署elasticsearch8.0

Linux系统部署elasticsearch8.0

下载解压

官网下载软件,上次到Linux系统
解压的时候需要注意解压路径不要在root目录下,因为elasticsearch8不允许使用root角色启动

修改配置

找到config目录下的elasticsearch.yml文件,修改配置:

cluster.name: es-application
node.name: node-1
#对所有IP开放
network.host: 0.0.0.0
#HTTP端口号
http.port: 9200
#elasticsearch数据文件存放目录
path.data: /usr/server/elasticsearch/elasticsearch-8.0.0
/data
#elasticsearch日志文件存放目录
path.logs: /usr/server/elasticsearch/elasticsearch-8.0.0
/logs
创建用户尝试启动es
# 创建用户
useradd xiaohong
# 设置密码
passwd xiaohong
# 赋予用户权限
chown -R xiaohong:xiaohong /usr/server/elasticsearch/elasticsearch-8.0.0
# 切换用户
su xiaohong
# 启动 -d表示后台启动
./bin/elasticsearch -d

可以看到启动报错

错误解决

这个错误是因为一些系统配置参数对于es太小了
es启动不起来
修改相应配置即可
先解决第一个错误
编辑 /etc/security/limits.conf,追加以下内容

* soft nofile 65536
* hard nofile 65536


上面两行语句表示,所有用户的软限制为65535,硬限制为65537,
此文件修改后需要重新登录用户,才会生效

登录后使用ulimit -S -n或ulimit -H -n查看

再解决第二个错误
找到/etc/sysctl.conf文件,再文件的最后添加一行

vm.max_map_count=262144


执行/sbin/sysctl -p 立即生效

重新启动


不过奇怪的是访问9200端口没有收到任何数据

但是用talnet测试可得知9200端口是打开的

不进行后台启动打印得知

这是ES8在启动的时候就会打开安全功能

那如何才能访问到呢?
还是看配置文件
修改第三方访问直接放行

改成false
然后重启ES
需要输入用户名和密码

在之前打印的控制台中有显示用户名和密码

输入即可访问到了

如果不想要安全功能输密码
关闭即可

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/746400.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号