cent7.3-es6.2.4集群搭建(带head插件)-全新干净环境搭建

cent7.3-es6.2.4集群搭建(带head插件)-全新干净环境搭建

如果对运维课程感兴趣,可以在b站上、A站或csdn上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频

一、搭建es集群(两台机器),并在两个节点上都安装head插件

注意:head插件就是es的一个管理工具,在两台上安装和在一台上安装都行,在哪台上安装head插件,就可以在哪台上管理es集群,无论在哪台上安装,操作集群,包括增删改查数据都是一样的。

1.192.168.224.135机器上安装elasticsearch-1

1)安装elasticsearch:

a)环境准备

[root@bogon ~]# cat /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.224.135 node-1

192.168.224.136 node-2

[root@bogon ~]# vim /etc/security/limits.conf

* soft nofile 65536     #注意必须是65536以上,65535都不行

* hard nofile 65536

* soft nproc 4096

* hard nproc 4096

[root@bogon ~]# vim /etc/security/limits.d/20-nproc.conf

*          soft    nproc     4096        #至少是4096,若小于则需修改,也可大于4096

[root@bogon ~]# vim /etc/sysctl.conf

vm.max_map_count=262144      #添加,至少是262144

[root@bogon ~]# sysctl -p

[root@bogon ~]# reboot    #注意:重启后,主机名自动变成node-1了就

[root@node-1 ~]# systemctl stop firewalld.service  

b)安装jdk1.8

[root@node-1 ~]# mkdir /usr/local/java

[root@node-1 ~]# rz

上传jdk1.8包

[root@bogon ~]# ls

jdk-8u144-linux-x64.tar.gz

[root@node-1 ~]# tar -zxf jdk-8u144-linux-x64.tar.gz

[root@node-1 ~]# ls

jdk1.8.0_144  jdk-8u144-linux-x64.tar.gz

[root@node-1 ~]# mv jdk1.8.0_144/ /usr/local/java/

[root@node-1 ~]# ls /usr/local/java/

jdk1.8.0_144

[root@node-1 ~]# vim /etc/profile

#最后面添加:

JAVA_HOME=/usr/local/java/jdk1.8.0_144

CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

[root@node-1 ~]# source  /etc/profile

[root@node-1 ~]# java -version

java version "1.8.0_144"

Java(TM) SE Runtime Environment (build 1.8.0_144-b01)

Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

[root@node-1 ~]# rz

上传elasticsearch包,并安装elasticsearch,(es启动需要普通用户,其他服务启动用root)

[root@node-1 ~]# ls

elasticsearch-6.2.4.tar.gz  jdk-8u144-linux-x64.tar.gz

[root@node-1 ~]# tar -zxf elasticsearch-6.2.4.tar.gz

[root@node-1 ~]# ls

elasticsearch-6.2.4  elasticsearch-6.2.4.tar.gz  jdk-8u144-linux-x64.tar.gz

[root@node-1 ~]# mv elasticsearch-6.2.4 /opt/

[root@node-1 ~]# ls /opt/elasticsearch-6.2.4/

bin  config  lib  LICENSE.txt  logs  modules  NOTICE.txt  plugins  README.textile

[root@node-1 ~]# groupadd eszu

[root@node-1 ~]# useradd esyonghu -g eszu -p 123456

[root@node-1 ~]# chown -R esyonghu:eszu /opt/elasticsearch-6.2.4/

[root@node-1 ~]# su - esyonghu

[esyonghu@node-1 ~]$ vim /opt/elasticsearch-6.2.4/config/elasticsearch.yml

cluster.name: shi                 #修改,集群的名称,两个必须一样,就是通过是不是同一个名称判断是不是一个集群

node.name: node-1                 #node-1

path.data: /opt/elasticsearch-6.2.4/data

path.logs: /opt/elasticsearch-6.2.4/logs

network.host: 192.168.224.135     #修改,本机ip,或者0.0.0.0,监听本机所有ip

http.port: 9200                   #释放

#下面一行是新添加的,改成单播,默认是组播,(通过单播两个集机器通讯)

discovery.zen.ping.unicast.hosts: ["192.168.224.135","192.168.224.136"]

#下面两个是新加的,允许跨域访问

http.cors.enabled: true

http.cors.allow-origin: '*'

[esyonghu@node-1 ~]$ mkdir /opt/elasticsearch-6.2.4/data

[esyonghu@node-1 ~]$ cd /opt/elasticsearch-6.2.4/bin/

[esyonghu@node-1 bin]$ ls elasticsearch

elasticsearch

[esyonghu@node-1 bin]$ ./elasticsearch -d     #后台启动es,或者先./ elasticsearch前台启动查看下是否能启动再后台启动

[esyonghu@node-1 bin]$ tailf /opt/elasticsearch-6.2.4/logs/shi.log  #查看启动日志,需要等会才能形成日志,会创建一个带集群名的日志

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维实战课程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值