ES集群搭建

1.下载ES tar.gz 2.解压到指定目录 tar -zxvf aaa.tar.gz -C [指定目录]

配置elasticsearch.yml

如果centos6,由于系统版本低需要加:bootstrap.system_call_filter: false

vi /etc/security/limits.d/90-nproc.conf  ,修改为4096 【允许最大用户进程数】

centos6是90-nproc.conf,centos7是20-nproc.conf

先执行 sysctl -w vm.max_map_count=262144 ,即刻生效,但是重启会失效,所以需要修改配置文件 【允许一个进程的最大虚拟内存区域数量】

vi /etc/sysctl.conf  添加一行

vm.max_map_count = 262144

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

centos7 要修改 /etc/security/limits.conf 文件  增加:

*              soft     nofile          65536

*              hard    nofile          65536

参考: https://www.cnblogs.com/zhi-leaf/p/8484337.html

discovery.zen.minimum_master_nodes : 2 这个参数=(n/2)+1,n是主节点的个数(所谓主节点,就是配置了node.master: true,可被候选为mater的 节点成为主节点,而实际运行中一个集群只会有一个master)

discovery.zen.ping.unicast.hosts:[host1,host2],这个参数可以不加9300,9300是集群内节点间TCP通信的端口

elasticsearch需要以普通用户权限去启动,root启动会报错

添加普通用户:useradd es ,然后将elasticsearch 的目录权限赋给es用户,chown -R es /opt/elasticsearch

es 的日志和数据默认存储在工作目录下下的logs和data目录,需要自定义可以增加,data目录支持多个

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容