Elasticsearch6.x 集群搭建

操作系统: CentOS 7.5

Elasticsearch: 6.4.1 (IK分词器到2018-10-17只支持到这个版本,当然更高级的版本6.4.2按照以下步骤安装也是没有问题的)

JDK: 1.8

安装目录 : /opt/elastic

下载ElasticSearch

cd /opt/elastic
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.1.tar.gz
tar -zxvf elasticsearch-6.4.1.tar.gz

添加用户并设置权限 (ROOT用户启动ES会面临很多问题,当然也有小伙伴说ROOT不能启动ES,没有验证过)

groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch
chown -R elsearch.elsearch /opt/elastic/elasticsearch-6.4.1

修改ES配置 (简单配置,详细的配置文件说明请参照另外的文章Elasticsearch - 配置详解)

# vim config/elasticsearch.yml

cluster.name: es

## 节点node1
node.name: node1
node.master: true
network.host: 192.168.1.10
#http.host:0.0.0.0 开启外网访问,或者直接将network.host设置为0.0.0.0
node.data: true
path.data: /opt/elastic/elasticsearch-6.4.1/data
path.logs: /opt/elastic/elasticsearch-6.4.1/logs
transport.tcp.port: 9300
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.1.10:9300","192.168.1.11:9300","192.168.1.12:9300"]

修改系统参数(注意修改完参数后要让参数生效)

# vim /etc/security/limits.conf 
elsearch hard nofile 655360
elsearch soft nofile 655360

# vim /etc/sysctl.conf
vm.max_map_count=655360

sysctl -p

添加放防火墙端口开放

firewall-cmd --permanent --add-port={9200/tcp,9300/tcp}
firewall-cmd --permanent --add-port=5601/tcp (Kibana端口一并开启了)
firewall-cmd --reload
firewall-cmd --state
firewall-cmd --list-all

 

启动服务器 (启动顺序无关,不过一般先启动的会成为主节点,但是运行一段时间之后就不一定了)

su elsearch./bin/elasticsearch

通过浏览器即可访问 http://192.168.1.10:9200

 

你可能感兴趣的:(大数据)