0%

集群环境规划

安装要求

在开始之前,部署 Kubernetes 集群机器需要满足以下几个条件:

  • 一台或多台机器,操作系统 CentOS7.x-86_x64
  • 硬件配置:2GB 或更多 RAM,2 个 CPU 或更多 CPU,硬盘 30GB 或更多
  • 集群中所有机器之间网络互通
  • 可以访问外网,需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点
  • 禁止 swap 分区

软件环境

阅读全文 »

环境准备

集群规划

  • 配置参数列表
IP 主机名 环境配置 安装
10.150.1.32 cdh1 关闭防火墙和SELinux,host映射,时钟同步,密码一致 JDK 、数据库驱动等
10.150.1.33 cdh2 关闭防火墙和SELinux,host映射,时钟同步,密码一致 JDK 、数据库驱动等
10.150.1.34 cdh3 关闭防火墙和SELinux,host映射,时钟同步,密码一致 JDK 、数据库驱动等
阅读全文 »

CDH介绍

什么是CDH

CDH(Cloudera’s Distribution Including Apache Hadoop)是Hadoop发行版的一种,是一套目前比较完整的、充分测试的Hadoop及其相关项目的发行版。CDH的基础组件均基于apache license开源,无论是个人学习还是企业使用都比较有保障。

CDH提供以下特性:

灵活性:能够存储各种类型的数据,并使用各种不同的计算框架进行操作,包括批处理、交互式sql、文本搜索、机器学习和统计计算。

阅读全文 »

概述

什么是Kubernetes?

Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。

在Kubernetes中,我们可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,而这些细节都不需要运维人员去进行复杂的手工配置和处理。

Kubernetes 官方提供的三种部署方式

minikube

Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,仅用于尝试Kubernetes或日常开发的用户使用。部署地址:https://kubernetes.io/docs/setup/minikube/

kubeadm

Kubeadm也是一个工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。

阅读全文 »

什么是主从复制

简单来说,是使用两个或两个以上相同的数据库,将一个数据库当做主数据库,而另一个数据库当做从数据库。在主数据库中进行相应操作时,从数据库记录下所有主数据库的操作,使其二者一模一样。

主从复制的优点

1.如果主服务器出现问题,可以快速切换到从服务器提供服务;

2.可以在从服务器上执行查询操作,降低主服务器的访问压力;

阅读全文 »

Esxi主机开启ssh,修改 /etc/vmware/config 配置文件,在配置文件后面加入如下配置:

1
vhv.enable = "TRUE"

然后重启ESXI主机

因工作量越来越大,使用shell脚本能够提高我们的工作效率并节省时间,让运维工作自动化,所以分享一下mysql一键编译安装的脚本

阅读全文 »

什么叫可持续集成

持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

jenkins简介

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

环境搭建

系统环境
阅读全文 »

概要:

随着公司项目越来越大,流量也跟着越来越大,为了避免发生单点故障和系统的高性能,越来越多的网站架构都使用了负载均衡技术,这里简单记录一下Nginx负载均衡的配置方式。

什么是负载均衡

负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。均衡负载能够平均分配客户请求到服务器列阵,籍此提供快速获取重要数据,解决大量并发访问服务问题。这种群集技术可以用最少的投资获得接近于大型主机的性能。

阅读全文 »

摘要

前几天客户给了生产服务器,发现分区并没有要求的那么大,后来发现有硬盘没有分好区,系统lvm扩容步骤简要记录一下

查看分区列表
1
fdisk -l
fdisk创建一个/dev/vda3分区
阅读全文 »