本篇内容主要讲解“elasticsearch6.7.1集群搭建步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“elasticsearch6.7.1集群搭建步骤”吧!
elasticsearch下载地址:ttp://github.com/elastic/elasticsearch/releases
翼下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases
1。下载解压es和jdk包
root@node1 ~ # wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.7.1.tar。广州
[root@node1 ~] # tar xvf elasticsearch-6.7.1.tar。广州- c/opt/
root@node1 ~ # wget https://download.oracle.com/otn-pub/java/jdk/8u202-b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-linux-x64.rpm?AuthParam=1552723272 _02cde009ff2384cfcf01e2c377d085cc
[root@node1 ~] # scp jdk-8u202-linux-x64.rpm node2:/根/,,——将jdk传到各节点上
[root@node1 ~] # scp jdk-8u202-linux-x64.rpm node3:/根/,,——将jdk传到各节点上
[root@node1 ~] # rpm -ivh jdk-8u202-linux-x64.rpm ,,,,,,——在各节点安装jdk
[root@node1 ~] # cd/opt/elasticsearch-6.7.1/
[root@node1 elasticsearch-6.7.1] # useradd wuhan ,,——创建es用户,es不能用根用户启动
[root@node1 elasticsearch-6.7.1] # passwd武汉
更改用户武汉的密码。
新的密码:
无效的密码:密码少于8个字符
重新输入新的密码:
密码:所有的身份验证令牌已经成功更新。
[root@node1 elasticsearch-6.7.1] # chown - r武汉:武汉/opt/elasticsearch-6.7.1/
[root@node1 elasticsearch-6.7.1] # vim/etc/security/limits.conf
*,,,soft ,nofile ,65535
*,,,hard ,nofile ,65535
[root@node1 elasticsearch-6.7.1] # vim/etc/sysctl.conf
vm。max_map_count=262144
[root@node1 elasticsearch-6.7.1] # sysctl - p
[root@node1 elasticsearch-6.7.1] # vim/opt/elasticsearch-6.7.1/config/elasticsearch.yml
cluster.name: wuhan ,,,设置集群节点名
node.name: node-1 ,,,——为每台机器设置节点名字,各节点名字不能一样
路径。数据:/opt/elasticsearch-6.7.1/data ,- - - es数据目录
路径。日志:/opt/elasticsearch-6.7.1/logs ,——日志目录
discovery.zen.ping.unicast。主持人:[“node1",“node2",“node3",“node4"]
网络。主持人:172.16.8.23 ,——绑定本机的IP地址
http。端口:9200,,,,,,,——指定端口
[root@node1 elasticsearch-6.7.1] #
2。将node1的es文件复制到其它节点(与node1配置一样)
[root@node1选择]# scp - r elasticsearch-6.7.1 node2:/opt/
[root@node1选择]# scp - r elasticsearch-6.7.1 node3:/opt/
[root@node2 ~] # chown - r武汉:武汉/opt/elasticsearch-6.7.1/
[root@node2 ~] # vim/etc/security/limits.conf
*,,,soft ,nofile ,65535
*,,,hard ,nofile ,65535年
[root@node2 ~] # vim/etc/sysctl.conf
vm。max_map_count=262144
[root@node2 ~] # sysctl - p
3。启动各节点的es服务
[root@node1 ~] # su - wuhan
[wuhan@node1 ~] $ cd/opt/elasticsearch-6.7.1/bin/
[wuhan@node1本]美元。/elasticsearch - d
[wuhan@node1本]# curl http://172.16.8.23:9200
{
,“name":“node-1",
,“cluster_name":“wuhan",
,“cluster_uuid":“_na_",
,“version":{
,,“number":“6.7.1",
,,“build_flavor":“default",
,,“build_type":“tar",
,,“build_hash":“2 f32220"
,,“build_date":“2019 - 04 - 02 - t15:59:27.961366z"
,,“build_snapshot":假的,
,,“lucene_version":“7.7.0",
,,“minimum_wire_compatibility_version":“5.6.0",
,,“minimum_index_compatibility_version":“5.0.0"
,},
,“tagline":“你知道,Search"
}
[wuhan@node1本]#,
4。安头插装件
[root@node1 ~]美元wget https://nodejs.org/dist/v11.13.0/node-v11.13.0-linux-x64.tar.xz
[root@node1 ~] $ tar xvf node-v11.13.0-linux-x64.tar.xz
[root@node1 ~]美元mv node-v11.13.0-linux-x64/opt/node-v11.13.0
[root@node1 ~]美元vim/etc/profile
出口路径=$路径:/opt/node-v11.13.0/bin
[root@node1 ~] git克隆git:美元//github.com/mobz/elasticsearch-head.git
[root@node1 ~] # cd elasticsearch-head/
[root@node1 elasticsearch-head] # npm null