安装部署node
建立程序目录bootstrap
mkdir /usr/local/elasticsearch mkdir /usr/local/elasticsearch/6.4.3 mkdir /usr/local/elasticsearch/6.4.3/01 #第一个节点 mkdir /usr/local/elasticsearch/6.4.3/02 #第二个节点 mkdir /usr/local/elasticsearch/6.4.3/03 #第三个节点
mkdir /data mkdir /data/elasticsearch mkdir /data/elasticsearch/01 mkdir /data/elasticsearch/01/data mkdir /data/elasticsearch/01/logs mkdir /data/elasticsearch/02 mkdir /data/elasticsearch/02/data mkdir /data/elasticsearch/02/logs mkdir /data/elasticsearch/03 mkdir /data/elasticsearch/03/data mkdir /data/elasticsearch/03/logs
3.1 下载Elasticsearch 6.4.3 tarcurl
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz
3.2 解压文件elasticsearch
tar -xvf elasticsearch-6.4.3.tar.gz cd elasticsearch-6.4.3/ cp -rf * /usr/local/elasticsearch/6.4.3/01/ cp -rf * /usr/local/elasticsearch/6.4.3/02/ cp -rf * /usr/local/elasticsearch/6.4.3/03/
修改配置文件测试
# ---------------------------------- Cluster ----------------------------------- #这个填写集群名称,集群中每一个节点的名称必须一致,es节点是经过名称才来肯定是不是同一个集群的 cluster.name: es-test # ------------------------------------ Node ------------------------------------ #配置当前节点的名称,该名称在集群中惟一,不可重复 node.name: node01 # ----------------------------------- Paths ------------------------------------ path.data: /data/elasticsearch/01/data path.logs: /data/elasticsearch/01/logs # ----------------------------------- Memory ----------------------------------- #用于程序启动时建设内存是否足够存放heap size,测试版能够设成false bootstrap.memory_lock: true # ---------------------------------- Network ----------------------------------- #绑定IP地址 network.host: 0.0.0.0 #默认端口9200, 注:9300为es节点间TCP通信使用,配置是请勿占用 http.port: 9201 # --------------------------------- Discovery ---------------------------------- #集群最小主节点数,为了防止脑裂,主节点数必须为奇数个,正式版建议采用 “总节点数/2 + 1” discovery.zen.minimum_master_nodes: 1
# ---------------------------------- Cluster ----------------------------------- #这个填写集群名称,集群中每一个节点的名称必须一致,es节点是经过名称才来肯定是不是同一个集群的 cluster.name: es-test # ------------------------------------ Node ------------------------------------ #配置当前节点的名称,该名称在集群中惟一,不可重复 node.name: node02 # ----------------------------------- Paths ------------------------------------ path.data: /data/elasticsearch/02/data path.logs: /data/elasticsearch/02/logs # ----------------------------------- Memory ----------------------------------- #用于程序启动时建设内存是否足够存放heap size,测试版能够设成false bootstrap.memory_lock: true # ---------------------------------- Network ----------------------------------- #绑定IP地址 network.host: 0.0.0.0 #默认端口9200, 注:9300为es节点间TCP通信使用,配置是请勿占用 http.port: 9202 # --------------------------------- Discovery ---------------------------------- #集群最小主节点数,为了防止脑裂,正式版建议采用 “总节点数/2 + 1” discovery.zen.minimum_master_nodes: 1
# ---------------------------------- Cluster ----------------------------------- #这个填写集群名称,集群中每一个节点的名称必须一致,es节点是经过名称才来肯定是不是同一个集群的 cluster.name: es-test # ------------------------------------ Node ------------------------------------ #配置当前节点的名称,该名称在集群中惟一,不可重复 node.name: node03 # ----------------------------------- Paths ------------------------------------ path.data: /data/elasticsearch/03/data path.logs: /data/elasticsearch/03/logs # ----------------------------------- Memory ----------------------------------- #用于程序启动时建设内存是否足够存放heap size,测试版能够设成flase bootstrap.memory_lock: true # ---------------------------------- Network ----------------------------------- #绑定IP地址 network.host: 0.0.0.0 #默认端口9200, 注:9300为es节点间TCP通信使用,配置是请勿占用 http.port: 9203 # --------------------------------- Discovery ---------------------------------- #集群最小主节点数,为了防止脑裂,正式版建议采用 “总节点数/2 + 1” discovery.zen.minimum_master_nodes: 1
部署隔离完善url
groupadd elastic useradd -g elastic elasticsearch
chown -R elasticsearch:elastic /data/elasticsearch chown -R /usr/local/elasticsearch/6.4.3
[program:elasticsearch01] command=/usr/local/elasticsearch/6.4.3/01/bin/elasticsearch autostart=true autorestart=true startsecs=3 user=elasticsearch redirect_stderr=true stdout_logfile=/var/logs/supervisor/elasticsearch01.log stdout_logfile_maxbytes=10MB stdout_logfile_backups=10 [program:elasticsearch02] command=/usr/local/elasticsearch/6.4.3/02/bin/elasticsearch autostart=true autorestart=true startsecs=3 user=elasticsearch redirect_stderr=true stdout_logfile=/var/logs/supervisor/elasticsearch02.log stdout_logfile_maxbytes=10MB stdout_logfile_backups=10 [program:elasticsearch03] command=/usr/local/elasticsearch/6.4.3/03/bin/elasticsearch autostart=true autorestart=true startsecs=3 user=elasticsearch redirect_stderr=true stdout_logfile=/var/logs/supervisor/elasticsearch03.log stdout_logfile_maxbytes=10MB stdout_logfile_backups=10