elastic search部署启动

安装包链接:https://pan.baidu.com/s/1w4ub_CDg13HhmtbLCv8J8g
提取码:8szu
1.解压部署包elasticsearch-5.2.0.tar.gz
unzip elasticearch-5.2.0.zip

2)创建用户组:
groupadd elsearch
(3)创建用户:
useradd elsearch -g elsearch -p elasticsearch
(4)文件夹授权:
chown -R elsearch:elsearch elasticsearch-5.2.0
(5)执行命令:
sudo sysctl -w vm.max_map_count=262144
(6)编辑/etc/sysctl.conf文件
加入vm.max_map_count=262144
(7)编辑/etc/security/limits.d/90-nproc.conf文件(在centos6.5上需要配置,centos7.5上勿需配置)

  • soft nproc 1024设置为2048
    (8)编辑/etc/security/limits.conf文件
  •           -       nofile          131072
    
  •           hard    nofile          131072
    
  •           soft    nofile          131072
    

(9)编辑脚本/bin/elasticsearch设置环境变量
export JAVA_HOME=/opt/jdk1.8.0_25
(10)单机/集群的部署
elasticsearch会使用elasticsearch.yml作为启动配置项。
/conf/目录下的elasticsearch.yml.stand-alone是使用单机模式时配置文件,elasticsearch.yml.cluster是使用集群模式的配置文件

需要使用单机时将elasticsearch.yml.stand-alone更名为elasticsearch.yml.
mv elasticsearch.yml.stand-alone elasticsearch.yml
然后直接进行第(11)步

需要使用集群时将elasticsearch.yml.cluster更名为elasticsearch.yml
mv elasticsearch.yml.cluster elasticsearch.yml
并参照下面步骤修改配置项:

修改最后三项配置项:
Node.name:本机的名字,用于区分(不同机器名字要不同)
discovery.zen.ping.unicast.hosts: 本集群会自动去搜索机器并尝试加入集群的ip地址,集群所有ip按截图中的方式填写
discovery.zen.minimum_master_nodes: 选举出master需要的可以投票的最少节点数
这个数字应该等于总机器数量/2+1,向上取整。例如:5台机器取值3,3台机器取值2

(11)设置文件权限:
chmod 755 elasticsearch-5.2.0/bin/*
(12)启动:
chmod 755 elastic.sh
./elastic.sh start
(13)设置自启:
chmod 755 setup.sh
./setup.sh
(14)测试是否可用(集群模式需要在每一台都测试可用):
curl -XGET ‘http://localhost:9400/’
(15)初始化(集群模式也只需要在一台机器上执行以下命令):
curl -XDELETE ‘http://localhost:9400/metadata?pretty’
curl -XPUT ‘http://localhost:9400/metadata?pretty’ -H’Content-Type:application/json’ -d ‘{“settings”:{“analysis”:{“analyzer”:{“metadata_analyzer”:{“type”:“custom”,“tokenizer”:“keyword”,“filter”:“lowercase”}}},“index”:{“max_result_window”:1000000}},“mappings”:{“dataset”:{“dynamic_templates”:[{“analyzeddataset”:{“match”:"*",“match_mapping_type”:“string”,“mapping”:{“index”:“analyzed”,“analyzer”:“metadata_analyzer”,“type”:“string”}}}],“properties”:{“fields”:{“type”:“nested”},“topics”:{“type”:“nested”},“extendfields”:{“type”:“nested”},“mapping”:{“index”:“analyzed”,“analyzer”:“metadata_analyzer”,“type”:“string”},“size”:{“type”:“long”},“created_time”:{“type”:“text”,“fielddata”: true}}}}}}’
注:es集群模式下,为了避免es集群的脑裂问题,es集群要求最好部署在三台及以上单数台机器如3,5,7

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值