linux下ES集群部署记录

1)非root用户下,安装ES
2)修改elasticsearch.yml配置文件:

[lsy@umaster-1 elasticsearch]# vim elasticsearch/config/elasticsearch.yml

配置如下:

# 集群名称,几个节点的集群名称要保持一致
cluster.name: ufoes
# 节点名称,唯一
node.name: uesmaster01
# 主节点
node.master: true
# 数据节点
node.data: false
# 索引目录 可以设置多个存储路径,用逗号隔开
path.data: /home/ufo/elasticsearch/data
# 日志
path.logs: /home/ufo/elasticsearch/logs
# 内存的锁定只给es用
bootstrap.memory_lock: true 
#绑定ip地址
network.host: 0.0.0.0
# 内部的端口
transport.tcp.port: 8300
# http端口
http.port: 8200
# master节点列表
discovery.zen.ping.unicast.hosts: ["ip:port","ip:post"]
# 建议主节点为奇数个
# 主结点数量的最少值(master_eligible_nodes / 2) + 1 
discovery.zen.minimum_master_nodes: 1
(最少启动1个主节点,)
http.cors.enabled: true #  跨域设置
http.cors.allow-origin: "*"
bootstrap.system_call_filter: false
thread_pool.bulk.queue_size: 1000
  1. 修改jvm.option配置:vim config/jvm.option
    在这里插入图片描述
  2. 启动elasticsearch服务:
[lsy@umaster-1 elasticsearch]# ./bin/elasticsearch 
# 后台启动
./bin/elasticsearch -d

5)其他节点如上操作。
浏览器访问 http://ip:port/_cat/nodes?pretty 可以看到所有启动的节点。
6)遇到问题:
[1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
[2]: memory locking requested for elasticsearch process but memory is not locked

[root@umaster-1 /]# vim /etc/security/limits.conf
# 添加配置内容
* hard nofile 65536
* soft nofile 65536
* soft memlock unlimited
* hard memlock unlimited
* soft    nproc     65536
* hard    nproc     65536

[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

[root@umaster-1 /]# vim /etc/sysctl.conf
# 添加配置内容
vm.oom_kill_allocating_task=1
vm.max_map_count=262144
[root@umaster-1 /]# sysctl -p

[4]:ES依赖 Java(如版本不够,安装新版本)
切换root用户在etc/profile文件中配置环境变量等,执行source /etc/profile命令 配置文件生效。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值