集群基础环境初始化

1、准备虚拟机

192.168.1.7 
192.168.1.6
192.168.1.183

2、切换为国内centos源

3、修改sshd服务优化

[root@elk01 ~]# sed -i 's/#UseDNS yes/UseDNS no/g' /etc/ssh/sshd_config
[root@elk01 ~]# sed -i 's/GSSAPIAuthentication yes/GSSAPIAuthentication no/g' /etc/ssh/sshd_config
[root@elk01 ~]# grep ^UseDNS /etc/ssh/sshd_config
UseDNS no
[root@elk01 ~]# grep ^GSSAPIAuthentication /etc/ssh/sshd_config
GSSAPIAuthentication no

 4、关闭防火墙

[root@elk02 ~]# systemctl disable --now firewalld
[root@elk02 ~]# systemctl is-enabled firewalld
[root@elk02 ~]# systemctl status firewalld

 5、禁用Selinux

[root@elk01 ~]# sed -i 's/enforcing/disabled/g' /etc/selinux/config
[root@elk01 ~]# grep ^SELINUX = /etc/selinux/config
[root@elk01 ~]# setenforce 0
[root@elk01 ~]# getenforce
Permissive

6、配置集群免密登录及同步脚本

  1、修改主机列表

[root@elk01 ~]# cat >>/etc/hosts<<'EOF'
> 192.168.1.7 elk01.cm.com
> 192.168.1.183 elk02.cm.com
> 192.168.1.6 elko3.cm.com
> EOF

  2、在elk01节点上生成密钥对

[root@elk01 ~]# ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa -q
[root@elk01 ~]# ll ~/.ssh/
total 12
-rw-------. 1 root root 1679 Feb 14 15:04 id_rsa #私钥
-rw-r--r--. 1 root root 399 Feb 14 15:04 id_rsa.pub #公钥

  3、elk01上配置所有集群节点的免密登录

[root@elk01 ~]# for host_id in 01 02 03;do ssh-copy-id elk${host_id}.cm.com;done

  4、连接测试

[root@elk01 ~]# ssh 'elk03.cm.com'
Last login: Tue Feb 14 10:53:32 2023 from 192.168.1.8
[root@elk03 ~]# logout
Connection to elk03.cm.com closed.
[root@elk01 ~]# ssh 'elk02.cm.com'
Last login: Tue Feb 14 10:53:17 2023 from 192.168.1.8

  5、所有节点安装rsync数据同步工具

[root@elk01 ~]# yum install rsync -y

  6、编写同步脚本

[root@elk01 ~]# vim /usr/local/sbin/data_rsync.sh

#!/bin/bash
#Auther:cm
if [ $# -ne 1 ];then
echo "Usage: $0 /path/to/file(绝对路径)"
exit
fi #判断文件是否存在
if [ ! -e $1 ];then
echo "[ $1 ] dir or file not find!"
exit
fi #获取父路径
fullpath=`dirname $1`
#获取子路径
basename=`basename $1` #进入父路径
cd $fullpath for host_id in 01 02 03
do
#是的输出变成绿色
tput setaf 2
echo =====rsyncing elk${host_id}.cm.com:$basename =====
#使得终端恢复原来颜色
tput setaf 7
#将数据同步到其他两个节点
rsync -az $basename `whoami`@elk${host_id}.cm.com:$fullpath
if [ $? -eq 0 ];then
echo "命令执行成功"
fi
done

 7、给脚本授权

[root@elk01 ~]# chmod +x /usr/local/sbin/data_rsync.sh

 8、测试

[root@elk01 ~]# mkdir /tmp/test/
[root@elk01 ~]# touch /tmp/test/test.txt
[root@elk01 ~]# echo 111 > /tmp/test/test.txt
[root@elk01 ~]# data_rsync.sh /tmp/test/
=====rsyncing elk01.cm.com:test =====
命令执行成功!
=====rsyncing elk02.cm.com:test =====
命令执行成功!
=====rsyncing elk03.cm.com:test =====
命令执行成功!
[root@elk02 ~]# ll /tmp/test/test.txt
-rw-r--r--. 1 root root 4 Feb 14 16:06 /tmp/test/test.txt
[root@elk02 ~]# cat /tmp/test/test.txt
111

  

7、集群时间同步

  1、安装常用的Linux工具

yum install vim net-tools

  2、安装chrony服务

yum install ntpdate chrony -y

  3、修改chrony服务文件

[root@elk01 ~]# vim /etc/chrony.conf
#注释官方时间服务器,换成阿里云时间服务器
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst
server ntp4.aliyun.com iburst
server ntp5.aliyun.com iburst
server ntp6.aliyun.com iburst
server ntp7.aliyun.com iburst

  4、配置chronyd开机自启动 或重启服务

[root@elk01 ~]# systemctl restart chronyd
[root@elk01 ~]# systemctl enable --now chronyd

  5、查看服务

systemctl status chronyd

  

 

ELK集群基础环境初始化的更多相关文章

  1. Database基础(七):部署集群基础环境、MySQL-MMM架构部署、MySQL-MMM架构使用

    一.部署集群基础环境 目标: 本案例要求为MySQL集群准备基础环境,完成以下任务操作: 数据库授权 部署MySQL双主多从结构 配置本机hosts解析记录 方案: 使用4台RHEL 6虚拟机,如下图 ...

  2. 【ELK解决方案】ELK集群+RabbitMQ部署方案以及快速开发RabbitMQ生产者与消费者基础服务

    前言: 大概一年多前写过一个部署ELK系列的博客文章,前不久刚好在部署一个ELK的解决方案,我顺便就把一些基础的部分拎出来,再整合成一期文章.大概内容包括:搭建ELK集群,以及写一个简单的MQ服务. ...

  3. Kubernetes容器集群管理环境 - Prometheus监控篇

    一.Prometheus介绍之前已经详细介绍了Kubernetes集群部署篇,今天这里重点说下Kubernetes监控方案-Prometheus+Grafana.Prometheus(普罗米修斯)是一 ...

  4. 通过docker搭建ELK集群

    单机ELK,另外两台服务器分别有一个elasticsearch节点,这样形成一个3节点的ES集群. 可以先尝试单独搭建es集群或单机ELK https://www.cnblogs.com/lz0925 ...

  5. Centos7中ELK集群安装流程

    Centos7中ELK集群安装流程   说明:三个版本必须相同,这里安装5.1版. 一.安装Elasticsearch5.1   hostnamectl set-hostname elk vim /e ...

  6. Spark集群基础概念 与 spark架构原理

    一.Spark集群基础概念 将DAG划分为多个stage阶段,遵循以下原则: 1.将尽可能多的窄依赖关系的RDD划为同一个stage阶段. 2.当遇到shuffle操作,就意味着上一个stage阶段结 ...

  7. ansible playbook部署ELK集群系统

    一.介绍 总共4台机器,分别为 192.168.1.99 192.168.1.100 192.168.1.210 192.168.1.211 服务所在机器为: redis:192.168.1.211 ...

  8. Linux集群基础

    Linux集群基础 作者:Danbo 时间:2015-7-12 集群概述 什么是集群?集群是一组协同工作的服务器实体.用以提供比单一服务实体更具扩展性和可用性的平台. 集群的分类 1.HPC(High ...

  9. Filebeat-1.3.1安装和设置(图文详解)(多节点的ELK集群安装在一个节点就好)(以Console Output为例)

    前期博客 Filebeat的下载(图文讲解) 前提 Elasticsearch-2.4.3的下载(图文详解) Elasticsearch-2.4.3的单节点安装(多种方式图文详解) Elasticse ...

  10. Kubernetes容器集群管理环境 - 完整部署(下篇)

    在前一篇文章中详细介绍了Kubernetes容器集群管理环境 - 完整部署(中篇),这里继续记录下Kubernetes集群插件等部署过程: 十一.Kubernetes集群插件 插件是Kubernete ...

随机推荐

  1. 4.docker安装mysql

    下载mysql镜像 打开docker镜像仓库 https://hub.docker.com 我们下载官方镜像,点击打开 可以看到tags有很多不通版本的mysql 比如我想安装5.7版本的就可以使用  ...

  2. java 动手动脑 方法重载

    如下代码://MethodOverload.java //Using overloaded methods package HJssss; public class zhuce { public st ...

  3. PHP基础教程(二)

    本部分列出了在 PHP 中使用的各种运算符:算数运算符 运算符 说明 例子 结果 + Addition x=2x+2 4 - Subtraction x=25-x 3 * Multiplication ...

  4. oracle查看归档信息

    1.查看归档信息 show parameter recovery_file_dest #查看归档目录 show parameter recovery_file_dest_size #查看归档可以存储的 ...

  5. Echart 使用

    查看前端面试题小程序 大量面试题和答案,请微信查看 // var list = [1,1,54,5,5,85,8,8,5,5,8,8,85,8,8,5,5,85,88,85,8,88,8,8,8,8, ...

  6. WDA学习(23):UI Element:Radio Button Group & CheckBox Group使用

    1.16 UI Element:Radio Button & CheckBox使用 本实例测试Radio Button Group,CheckBox Group等的使用. 注:Dropdown ...

  7. 通过网页下载qq音乐在线听歌曲

    1.输入网址 打开 qq音乐网页版 https://y.qq.com/ 2.搜索喜欢的歌曲 3.播放喜欢的歌曲 4.谷歌浏览器检查代码 5.找到 network栏 搜索 m4a 6.找到相关地址 复制 ...

  8. pandas用到的知识点总结

    pandas中文学习官网地址 https://www.pypandas.cn/ 我自己用到的知识点汇总 基础版: dates = pd.date_range('20130101', periods=6 ...

  9. 求两个自然数之间的最大公约数C++实现

    1 #include "pch.h" 2 #include <iostream> 3 using namespace std; 4 5 int main() 6 { 7 ...

  10. 普通的patch 和使用git 打patch

    参考博客: https://www.cnblogs.com/laoxiaobaiup/p/9455088.html https://blog.csdn.net/u012701023/article/d ...