es集群扩容示例

es集群扩容操作相对比较简单,大概步骤记录如下:

1、添加elasticsearch用户

adduser elasticsearch

2、设置JAVA_HOME环境变量

export JAVA_HOME=/usr/jdk1.8.0_101

export PATH=$JAVA_HOME/bin:$PATH

3、调整elasticsearch用户limit参数

更改/etc/security/limits.conf文件

elasticsearch soft memlock unlimited

elasticsearch hard memlock unlimited

elasticsearch  soft  nofile   65536

elasticsearch  hard  nofile   131072

elasticsearch  soft  nproc    4096

elasticsearch  hard  nproc    4096

es6版本soft nproc最小为4096,es5版本最小为2048,否则启动会报错。

4、调整sysctl参数

更改/etc/sysctl.conf文件

net.ipv4.tcp_mem = 3007008 4009344 6014016

net.ipv4.tcp_wmem = 4096 87380 4194304

net.ipv4.tcp_rmem = 4096 87380 4194304

net.ipv4.udp_mem = 3007008 4009344 6014016

vm.max_map_count = 425530

vm.swappiness = 1

sysctl -p

5、下载对应版本的elasticsearch-6.1.1.tar.gz,解压后修改配置文件(以下都在elasticsearch用户下操作)

jvm.options文件修改

-Xms30g

-Xmx30g

elasticsearch.yml文件

cluster.name: elk

node.name: "b28-es-241"

bootstrap.memory_lock: true

bootstrap.system_call_filter: false

network.host: 0.0.0.0

network.publish_host: 0.0.0.0

transport.publish_host: 172.29.1.241

transport.tcp.port: 9301

discovery.zen.ping.unicast.hosts: ["172.29.8.53:9300","172.29.8.37:9300","172.29.8.38:9300","172.29.8.39:9300","172.29.8.38:9301","172.29.8.39:9301"]

node.attr.box_type: hot

discovery.zen.fd.ping_timeout: 120s

discovery.zen.fd.ping_retries: 6

discovery.zen.fd.ping_interval: 30s

path.data: /ssd/data

node.data: true

node.master: False

http.cors.enabled: true

http.cors.allow-origin: "*"

action.auto_create_index: .security,.monitoring*,.watches,.triggered_watches,.watcher-history*,*

searchguard.ssl.transport.keystore_filepath: node-32-keystore.jks

searchguard.ssl.transport.keystore_password: xxx

searchguard.ssl.transport.truststore_filepath: truststore.jks

searchguard.ssl.transport.truststore_password: yyy

searchguard.ssl.transport.enforce_hostname_verification: false

searchguard.authcz.admin_dn:

  "CN=admin,OU=SSL,O=elk,L=elk,C=cn"

#path.repo: ["/home/data"]

#path.repo: ["/mnt/esbackup"]

thread_pool.bulk.queue_size: 1000

其中node.name、transport.publish_host、transport.tcp.port、node.attr.box_type、path.data、searchguard.ssl.transport.keystore_filepath、password等修改为实际值。

证书jks文件放到config目录下,确保path.data的有elasticsearch用户的权限。

6、安装对应版本search-guard插件

./elasticsearch-plugin  install -b com.floragunn:search-guard-6:6.1.1-20.1

7、启动elasticsearch

./elasticsearch -d

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

诚信赢天下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值