背景 公司的集群很多人一起用,有时候就难免资源紧张,某次需要用的时候没资源等了半天还是没资源,再等半天还是没资源,于是就写了个脚本泄愤,建议看到的人拷走放在自己公司集群上长期运行 :) 实现 此脚本运行时会每隔10秒检测一下,列出当前运行的所有任务,如果提交者不是当前登录用户的话就杀掉,为了搞清楚自己手上有多少血债,杀掉任务的同时必须要记下log. crazy-killer.sh: #! /bin/bash ############################################…
1. 基础环境 操作系统版本  CentOS Linux release 7.6.1810 (Core) Docker 版本  19.03.11, build 42e35e61f3 Redis  版本  3.2.3-alpine 2. 效果展示 3. 脚本参数解释 cmd                    定义redis容器启动命令sentinel_cmd            定义sentinel容器启动命令image                容器启动镜像redis_conf    …
本文说明 由于最近在搭ELK的日志系统,为了演示方案搭了个单台服务器的日志系统,就是前一篇文章中所记,其实这些笔记已经整理好久了,一直在解决各种问题就没有发出来.在演示过程中我提到了两个方案,其中之一来自于[原创]分布式之elk日志架构的演进一文中的中级版,另一自然是使用日志直接输出到Kafka. 为了让这个看起来还不错的方案落地,领导决定把这些中间件,服务等都虚拟化,做成docker容器,现在仍在试验阶段,所以做了有点不合理的设计,把这些容器都布署在同一台服务器上!为了能实现这种假想式的设计,…
ElasticSearch 集群相关概念 ES 集群颜色状态 ①. - 红色:数据都不完整 ②. - 黄色:数据完整,但是副本有问题 ③. - 绿色:数据和副本全都没有问题 ES 集群节点类型 ①. - 主节点:负责调度分配数据 ②. - 数据节点:处理分配到自己的数据 ES 集群分片类型 ①. - 主分片:存储数据,负责读写数据 ②. - 副本分片:主分片的备份 ES 集群安全保障 ①. - 数据会自动分配到多个节点 ②. - 如果主分片所在节点挂掉,副本节点的分片会自动升为主分片 ③. -…
下载redis镜像 #拉取镜像 docker pull redis:6.0.8 查看版本 #查看版本 docker inspect redis 生成redis.conf配置文件 #在 /home/redis/conf/ 目录下创建redis.conf文件 mkdir /home/redis/conf vi /home/redis/conf/redis.conf redis.conf配置文件 注意:启动报错  [ERR] Node 172.19.0.2:6379 is not configured…
文章目录 环境准备 配置模板机 配置hosts解析 配置ssh 免密钥登陆 kubeasz 部署服务准备 配置主机清单 部署集群 环境准备 IP HOSTNAME SYSTEM 192.168.131.145 master CentOS 7.6 192.168.131.146 node1 CentOS 7.6 192.168.131.147 node2 CentOS 7.6 [root@localhost ~]# cat /etc/redhat-release CentOS Linux rele…
环境准备 四台虚拟机 192.168.2.38(管理节点) 192.168.2.81(工作节点) 192.168.2.100(工作节点) 192.168.2.102(工作节点) 时间同步 每台机器都执行 yum install -y ntp cat <<EOF>>/var/spool/cron/root 00 12 * * * /usr/sbin/ntpdate -u ntp1.aliyun.com && /usr/sbin/hwclock -w EOF ##查看计…
一.查询最新redis镜像 docker search redis 二.下载redis镜像 docker pull redis 三.创建一个文件夹,以及创建redis-cluster.tmpl模板文件 mkdir redis-cluster-d cd redis-cluster-d port ${PORT} masterauth 123456 requirepass 123456 cluster-enabled yes cluster-config-file nodes.conf cluster…
作者:vivo 互联网服务器团队-Zhang Rong 一.背景 随着vivo业务迁移到K8s的增长,我们需要将K8s部署到多个数据中心.如何高效.可靠的在数据中心管理多个大规模的K8s集群是我们面临的关键挑战.kubernetes的节点需要对OS.Docker.etcd.K8s.CNI和网络插件的安装和配置,维护这些依赖关系繁琐又容易出错. 以前集群的部署和扩缩容主要通过ansible编排任务,黑屏化操作.配置集群的inventory和vars执行ansible playbook.集群运维的主…
#!/bin/bash # author: xirong # date : -- ##### 搭建 flume 集群的脚本 # 注意: # . 需要 jdk7 环境,如果没有 Java 环境,请配置 # . 有 /home/work 目录,否则无法安装 # #### # 压缩文件解压 tar -zxf apache-flume--bin.tar.gz -C /home/work/flume_cluster/ # 配置flume环境 echo '## flume configuration ' >…