下载地址
设置开机自启
- 查看当前开机自启服务
chkconfig --list
- 编写开机自启shell
cd /etc/init.d vim elasticsearch #!/bin/bash #chkconfig: 345 63 37 #description: elasticsearch #processname: elasticsearch-5.6.9 export ES_HOME=/usr/local/lib/elasticsearch-5.6.9 case $1 in start) su cwy<<! cd $ES_HOME ./bin/elasticsearch -d -p pid exit ! echo "elasticsearch is started" ;; stop) pid=`cat $ES_HOME/pid` kill -9 $pid echo "elasticsearch is stopped" ;; restart) pid=`cat $ES_HOME/pid` kill -9 $pid echo "elasticsearch is stopped" sleep 1 su cwy<<! cd $ES_HOME ./bin/elasticsearch -d -p pid exit ! echo "elasticsearch is started" ;; *) echo "start|stop|restart" ;; esac exit 0
- 修改文件权限
chmod 777 elasticsearch
- 添加和删除服务并设置启动方式
chkconfig --add elasticsearch 【添加系统服务】 chkconfig --del elasticsearch 【删除系统服务】
- 关闭和启动服务
service elasticsearch start 【启动】 service elasticsearch stop 【停止】 service elasticsearch restart 【重启】
- 设置服务是否开机启动
chkconfig elasticsearch on 【开启】 chkconfig elasticsearch off 【关闭】
- 验证是否已启动命令
ps -ef | grep elasticsearch
集群配置
- config/elasticsearch.yml配置
cluster.name: my-els # 集群名称 node.name: els-node1 # 节点名称,仅仅是描述名称,用于在日志中区分 path.data: /opt/elasticsearch/data # 数据的默认存放路径 path.logs: /opt/elasticsearch/log # 日志的默认存放路径 network.host: 192.168.56.100 # 当前节点的IP地址 http.port: 9200 # 对外提供服务的端口,9300为集群服务的端口 #添加如下内容 #culster transport port transport.tcp.port: 9300 transport.tcp.compress: true discovery.zen.ping.unicast.hosts: ["192.168.56.100", "192.168.56.101","192.168.56.102"] # 集群个节点IP地址,也可以使用els、els.shuaiguoxia.com等名称,需要各节点能够解析 discovery.zen.minimum_master_nodes: 2 # 为了避免脑裂,集群节点数最少为 半数+1
kibana5.6
- 端口
5601