随笔分类 - Linux
摘要:什么是NoSQL 非关系型数据库就是NoSQL,关系型数据库代表MySQL对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗费时间和资源,尤其是数据是需要从磁盘里去检索NoSQL数据库存储原理非常简单(典型的数据类型为k-v),不存
阅读全文
摘要:自动化运维工具--ansible详解 ansible 简介 ansible 是什么? ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于
阅读全文
摘要:gitlab仓库安装 GitHub毕竟是公开的,而私有仓库又得花钱买。所以我们可以想办法搭建一个私有的,只自己公司使用的。GitLab是个不错的选择。在介绍它之前,先讲述一下命令行的Git服务器。 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce
阅读全文
摘要:Jenkins的安装与部署 当我们在实施一个项目时,从新代码中获得反馈的速度越快,问题越早得到解决。获得反馈的一种常见方法是在新代码之后运行测试,但这就导致了当代码正在编译并且正在运行测试时,开发人员无法在测试完成之前继续工作,从而使生产效率大大降低。Jenkins 通过提供持续集成功能解决了该问题
阅读全文
摘要:Zabbix 是由 Alexei Vladishev 开发的⼀种⽹络监视、管理系统,基于 Server-Client 架构。可⽤于监视各种⽹络服务、服务器和⽹络机器等状态。 使⽤各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2
阅读全文
摘要:Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。 Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务
阅读全文
摘要:LVS高并发集群 LVS就是Linux虚拟服务器,Linxu virtual server,是由章文嵩博士主导开发的负载均衡项目。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图1所示,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LV
阅读全文
摘要:keepalived介绍 Keepalived 软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如: Nginx、Haproxy、MySQL等
阅读全文
摘要:Dockerfile 构建过程 基础知识 1 每个保留关键字(指令)都是必须是⼤写字⺟ 2 执⾏从上到下顺序执⾏ 3 # 表示注释 4 每⼀个指令都会创建⼀个新的镜像层,并提交 步骤 docker从基础镜像运⾏⼀个容器,执⾏⼀条指令并对容器做出修改。 执⾏类似 docker commit 的操作提交
阅读全文
摘要:Docker基本使用 1.什么是docker Docker 最初是 dotCloud 公司创始⼈ 在法国期间发起的⼀个公司内部项⽬,它是基于 dotCloud 公司多年云服务技术的⼀次⾰新,并于 ,主要项⽬代码在 上进⾏维护。Docker 项⽬后来还加⼊ 了 Linux 基⾦会,并成⽴推动 。 Do
阅读全文
摘要:1.shell脚本结构与执行 1.1 脚本结构 [root@localhost ~]# mkdir shell [root@localhost ~]# cd shell [root@localhost shell]# vi 1.sh //写入如下内容 #!/bin/bash touch /tmp/1
阅读全文
摘要:ELK日志分析系统 ELK介绍 1. 应用/需求前景 (1)业务发展越来越庞大,服务器越来越多; (2)各种访问日志、应用日志、错误日志量越来越多,导致运维人员无法很好的去管理日志; (3)开发人员排查问题,需要到服务器上查日志,不方便; (4)运营人员需要一些数据,需要我们运维到服务器上分析日志
阅读全文
摘要:堡垒机可以用来解决“运维混乱”。运维混乱可能是当你的公司运维人员越来越多,需要运维的设备越来越多,参与运维的岗位越来越多样性的时候,此时如果没有一套好的机制,就会产生运维混乱。 简单总结一句话——堡垒机是用来控制哪些人可以登录哪些资产(事先防范和事中控制),以及记录登录资产后做了什么事情(事后溯源)
阅读全文
摘要:KVM基本管理 完成虚拟机安装,按“Ctrl+]"键,退出终端,回到宿主机。 [root@kvm ~]# virsh list //查看虚拟机列表,只能看到正在运行的虚拟机 [root@kvm ~]# virsh list --all //查看虚拟机列表,包括未运行的虚拟机 进入指定的虚拟机 [ro
阅读全文
摘要:简介 KVM(Kernel-Based Virtual Machines)是一个基于Linux内核的虚拟化技术, 可以直接将Linux内核转换为Hypervisor(系统管理程序)从而使得Linux内核能够直接管理虚拟机, 直接调用Linux内核中的内存管理、进程管理子系统来管理虚拟机。 KVM的虚
阅读全文
摘要:1.什么是NFS? NFS是Network File System的缩写,即网络文件系统,相当于不同网段的内容共享。FTP:本网段文件内容共享。 客户端通过挂载的方式将NFS服务器端共享的数据目录挂载到本地目录下。 为什么需要安装NFS服务?当服务器访问流量过大时,需要多台服务器进行分流,而这多台服
阅读全文
摘要:RabbitMQ集群实操手册 2.实战案例——部署RabbitMQ集群 2.1 案例目标 (1)了解RabbitMQ服务的安装与配置。 (2)了解RabbitMQ集群的配置架构。 (3)了解RabbitMQ集群的使用。 2.2 案例分析 1.规划节点 数据库主从案例的节点规划,见表2-1-1。 表2
阅读全文
摘要:Swift分片存储实操手册 3.实战案例——Swift分片存储 3.1 案例目标 (1)了解Swift对象存储的基本使用。 (2)了解Swift对象存储如何对大文件进行分片存储。 3.2 案例分析 1.规划节点 Swift分片存储的节点规划,见表3-1-1。 表3-1-1 节点规划 IP 主机名 节
阅读全文
摘要:目 录 简介................................................................................................................................. 4 1、PAAS平台基础架构
阅读全文
摘要:基于Kubernetes构建持续集成 1.1实战案例——基于Kubernetes构建持续集成 1.1.1 案例目标 (1)了解Jenkins的离线安装步骤。 (2)掌握Gitlab的使用和管理。 (3)了解CICD的配置步骤和方法。 1.1.2 案例分析 1.规划节点 ZooKeeper集群系统的节
阅读全文