ElasticSearch7.1.1集群搭建(上)

环境:centos7与docker

文中所需镜像软件全部存放在百度网盘中。
链接: link.
提取码:xglv
1)
安装centos7 Linux操作系统,内存5G,硬盘80G,安装步骤略过。
2)
配置VMware的NAT网卡,点击左上角虚拟网络编辑器。
子网IP设置为:192.168.200.0
VMware网络配置
NAT设置:网关192.168.200.2
保存退出。
设置windows虚拟网卡–VMnet8
在这里插入图片描述
IP 192.168.200.88
子网掩码 255.255.255.0
3)
登录Linux,设置静态IP地址。

vi /etc/sysconfig/network-scripts/ifcfg-ens32  //也有可能是ens33
修改如下配置项:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.200.56
NETMASK=255.255.255.0
GATEWAY=192.168.200.2
DNS1=192.168.200.2
DNS2=114.114.114.114
//其余配置保持不变
service network restart

使用Xshell即可链接虚拟机成功啦!

安装必要的装机软件

1)安装wget:yum install wget -y
2)配置yum源为阿里云

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
mv CentOS7-Base-163.repo /etc/yum.repos.d/
yum clean all
yum makecache
yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl sysstat libseccomp  vim net-tools git lrzsz lsof unzip zip 

设置防火墙为iptables并设置空规则

systemctl stop firewalld && systemctl disable firewalld
yum -y install iptables-services && systemctl start iptables && systemctl enable iptables &&
iptables -F && service iptables save

关闭SELINUX

swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

升级Linux系统内核为4.44

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install -y kernel-lt

查看4.4内核的下标

grep ^menu /boot/grub2/grub.cfg 

设置开机从新内核启动

grub2-set-default 0

重启reboot
查看当前的内核版本:uname -a

Linux test 4.4.193-1.el7.elrepo.x86_64 #1 SMP Mon Sep 16 07:38:07 EDT 2019 x86_64 x86_64 x86_64 GNU/Linux

安装docker

1)

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum update -y && yum install -y docker-ce
mkdir /etc/docker
systemctl start docker
systemctl enable docker

2)配置daemon 配置docker阿里镜像源

cat > /etc/docker/daemon.json << EOF
{
	"exec-opts": ["native.cgroupdriver=systemd"],
	"log-driver": "json-file",
	"log-opts": {
		"max-size": "100m"
	},
	"registry-mirrors": ["https://hy6378c1.mirror.aliyuncs.com"]
}
EOF
mkdir -p /etc/systemd/system/docker.service.d
systemctl daemon-reload && systemctl restart docker

准备ELK压缩包【网盘中提取】
在这里插入图片描述
解压zip gz包

unzip ml-latest-small.zip
tar zxvf elasticsearch-7.1.1-linux-x86_64.tar.gz
tar zxvf kibana-7.1.1-linux-x86_64.tar.gz

由于kibana需要前端的运行环境,下面开始安装nodejs
1)安装nvm [管理nodejs版本]

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

2)配置淘宝镜像
3)安装nrm 【管理npm安装源】

创建linux用户 运行es

groupadd czhang
useradd czhang -g czhang
passwd czhang
chown -R czhang:czhang /soft

设置linux启动ES参数

vim elasticsearch/config/elasticsearch.yml
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]

此时将会报错

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]

解决

vim /etc/security/limits.conf
czhang soft nofile 65536
czhang hard nofile 65536
echo vm.max_map_count=262144 >> /etc/sysctl.conf && sysctl -p

?
赋予czhang用户sudo权限

visudo
czhang ALL=(ALL) ALL
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值