elasticsearch 集群

本文详细介绍了如何避免使用root用户启动Elasticsearch,包括创建专用用户、配置网络访问、解决常见错误以及安装和配置es-head插件的方法。同时,提供了集群配置步骤,帮助读者实现Elasticsearch的高效管理和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

启动 elastic 不推荐使用 root 用户。
useradd es
passwd es
将目录给es 用户。

chown -R es:es ./
切换用户su es
启动: sh elasticsearch 前台启动
sh elasticsearch -d 后台启动
后台启动 查看是否启动成功:
curl -get localhost:9200

关闭服务ps -ef | grep elasticsearch
找到 进程 idkill -9 16226 默认是只能内网访问:
开发外网:vim config/elasticsearch.yml

配置:
network.host: 0.0.0.0
如果出现下面的错误
max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]

vim /etc/security/limits.conf

要把 65535 改成 65536 。

默认是65535 安装 es-head 插件功能(用于方便查看)

github 上查找 elasticsearch-head复制下载路径在liunx

中使用:wget 下载链接 查看node.js

这里注意 node.js 必须大于 6.0 版本node -v npm run start 配置 es6 和 es-head (不是必须的,只是用于 配置head 插件使用)

vim es6/conf/elasticsearch.yml

添加:http.cors.enabled: truehttp.cors.allow-origin: “*” :wq 退出。

集群配置:

首先配置 master 服务器: vim es/config/elasticsearch.yml

新增: cluster.name: pdkjnode.name: masternode.master: true

重启服务ps -ef | grep elastickill -9 进程 id 启动刷新 ip:9100 查看主页 看是否已经是 master

然后在配置 slavecluster.name: pdkjnode.name: slave1 discovery.zen.ping.unicast.hosts: [“172.16.147.115”]

#指向master 那台服务器的内网地址。

putty:pscp “C:\Users\派对\Desktop\新建文件夹 (4)\sercri.zip” root@47.99.138.116:/home

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值