自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 【错误归纳】nova-status upgrade check 检查下cell 发现未发现计算节点

实验场景:部署openstack,验证计算节点服务故障现象:查看计算节点列表正常[root@ct ~]# openstack compute service list+----+----------------+------+----------+---------+-------+----------------------------+| ID | Binary | Host | Zone | Status | State | Updated At

2021-01-07 01:17:41 1306

原创 踏入OpenStack大门,Nova项目部署

文章目录一、Nova组件部署位置二级目录三级目录一、Nova组件部署位置控制节点ct​nova-api(nova主服务)​nova-scheduler(nova调度服务)​nova-conductor(nova数据库服务,提供数据库访问)​nova-novncproxy(nova的vnc服务,提供实例的控制台)计算节点c1&c2nova-compute(nova计算服务)二级目录三级目录...

2021-01-04 17:04:42 222

原创 踏入OpenStack大门,Nova计算服务讲解

文章目录一级目录二级目录三级目录一级目录二级目录三级目录

2021-01-04 00:11:02 544

原创 Nginx+Tomcat负载均衡群集的部署

文章目录一、负载均衡的概念二、负载均衡集群2.1 部署环境2.2 部署拓扑图三、集群部署过程3.1 Tomcat1&2 部署3.2 nginx服务器部署一、负载均衡的概念传统模型下,一个项目部署在一台tomcat上,这个时候,假如 tomcat 因为服务器资源不够,突然挂机了,出现单点故障,那么整个项目就无法使用,给客户造成的损失可想而知。Tomcat 不能单独应用于生产环境下,我们需要一套更可靠的解决方案来完善web站点架构。Nginx 能够支持高达50000个并发连接数的响应,拥有强大

2020-12-24 16:18:53 134

原创 Nginx+Tomcat动静分离的部署

文章目录一、动静分离的原理二、动静分离的优势三、项目部署3.1 项目环境一、动静分离的原理服务端接收来自客户端的请求中,有一部分是静态资源的请求,例如html,css,js和图片资源等等,有一部分是动态数据的请求。因为tomcat处理静态资源的速度比较慢,所以我们可以考虑把所有静态资源独立开来,交给处理静态资源更快的服务器例如nginx处理,而把动态请求交给tomcat处理。在机器上同时安装了nginx和tomcat,把所有的静态资源都放置在nginx的webroot目录下面,把动态请求的程序都放在

2020-12-24 16:18:24 277 1

原创 踏入OpenStack大门,Glance组件部署

文章目录一、Glance镜像服务概述二、Glance组件部署2.1 创建数据库实例和数据库用户2.2 创建用户、修改配置文件2.3 创建镜像服务 API 端点2.4 安装 openstack-glance 软件包2.5 修改glance配置文件2.6 初始化glance数据库,开启glance服务2.7 赋予openstack-glance-api.service服务对存储设备的可写权限2.8 上传cirros镜像到控制节点的/root,然后导入glance三、小结一、Glance镜像服务概述它在Op

2020-12-20 21:18:26 255

原创 踏入OpenStack大门,Keystone组件部署

文章目录一、Keystone组件概述二、Keystone组件部署2.1 创建数据库实例和数据库用户2.2 安装keystone、httpd、mod_wsgi2.3 初始化认证服务数据库2.4 初始化fernet 密钥存储库2.5 配置bootstrap身份认证服务2.6 配置Apache HTTP服务器2.7 创建配置文件2.8 开启服务2.9 配置管理员账户的环境变量三、创建OpenStack 域、项目、用户和角色3.1 查看user列表3.2 创建一个项目3.3 创建角色(可使用openstack ro

2020-12-18 02:20:46 317

原创 踏入OpenStack大门,环境配置

文章目录一、虚拟机配置信息1.1 资源规划1.2 部署思路二、基础环境配置2.1 配置项(所有节点)2.2 配置服务(控制节点ct)2.2.1 安装、配置MariaDB2.2.2 安装RabbitMQ2.2.3 安装memcached一、虚拟机配置信息1.1 资源规划主机名CPU内存硬盘网卡系统CT2核2线程-虚拟化开启8G300+300GNAT:20.0.0.11 VM:192.168.100.11CentOS7.6(最小安装)C12核2线程-虚拟化开启

2020-12-16 02:31:41 311

原创 踏入OpenStack大门,基础概念理解

文章目录一、OpenStack介绍二、OpenStack服务三级目录一、OpenStack介绍OpenStack既是一个社区,也是一个项目和一个开源软件,提供开放源码软件,建立公共和私有云,它提供了一个部署云的操作平台或工具集,其宗旨在于:帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。OpenStackd开源项目由社区维护,包括OpenStack计算(代号为Nova),OpenStack对象存储(代号为Swift),并OpenStack镜像服务(代

2020-12-13 21:18:07 245

原创 探索KVM虚拟化技术,构建Centos7系统【理论和实例大归纳】

文章目录一、虚拟化的发展二、虚拟化的概述2.1 虚拟化类型2.2 虚拟化技术的优劣2.3 常见的虚拟化技术2.4 KVM基础理论KVM介绍KVM案例KVM架构KVM原理KVM工作流程三、KVM虚拟化平台搭建3.1 修改主机名3.2 将镜像光盘设为自动/永久挂载3.3 环境优化3.4 制作本地YUM仓库3.5 关闭防火墙、核心防护3.5 安装KVM基本组件3.6 设置开启启动界面的显示模式3.7使用Bridge网桥模式进行部署3.8 创建、编辑桥接网卡3.9 创建KVM存储和镜像数据的目录、上传centos7

2020-12-09 02:49:32 302

原创 今天也来点Docker,Docker-TLS加密通讯

这里写目录标题一、TLS加密通讯的概述二、TLS加密通讯的部署2.1、搭建环境一、TLS加密通讯的概述用TLS加密通讯原因:为了防止链路劫持、会话劫持等问题导致 Docker 通信时被中 间人攻击,c/s 两端应该通过加密方式通讯。对称密钥,例如DES、3DES、AES,长度不同,长度越长安全越高,解密速度越慢。非对称密钥,分为公钥和私钥,例如RSA 公钥:所有人可知(锁),私钥(钥匙)个人身份信息,不可抵赖。封装在证书中:个人信息,密钥,有效期二、TLS加密通讯的部署2.1、搭建环境

2020-12-07 14:17:53 198 1

原创 今天也来点Docker,通过Cgroup控制容器资源配额

文章目录一、Cgroup简介二、使用 stress 工具测试 CPU 和内存三、CPU 周期限制四、CPU Core 控制五、CPU 配额控制参数的混合使用六、内存限额一、Cgroup简介Docker通过 Cgroup 来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面, 基本覆盖了常见的资源配额和使用量控制。Cgroup 是 Control Groups 的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 CPU、内存、磁盘 IO 等等)的机制,被 LXC、

2020-12-03 19:54:53 214

原创 【错误归纳】docker启动容器时报错,iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 83 -j DNAT...

实验场景:docker启动容器时报错故障现象:[root@node ~]# docker run -itd -p:83:80 --name test-01 -h test01 nginx01f9335cfed22e103a8b44439fd143d523784457b8b9770f0ba8e051c9763623docker: Error response from daemon: driver failed programming external connectivity on endpoin

2020-12-03 00:58:50 335

原创 【错误归纳】配置consul-template启动报错

实验场景:配置consul-template启动故障现象:[root@consul consul]# consul-template -consul-addr 20.0.0.50:8500 \ -template "/root/consul/nginx.ctmpl:/usr/local/nginx/conf/vhost/chu.conf:/usr/local/nginx/sbin/nginx -s reload" \ --log-level=info2020/12/01 16:23:39.716

2020-12-03 00:49:06 692

原创 今天也来点Docker,私人仓库Harbor搭建

文章目录一、Harbor概述二、Harbor主要功能三、Harbor架构组件四、Harbor部署4.1 环境准备4.2 安装compose 和 harbor4.3 harbor 图形化管理4.4 上传和下载镜像一、Harbor概述Harbor是VMware公司的开源级的企业级DockerRegistry(仓库)项目,项目地址为 https://github.com/vmware/harbor。Harbor的目标是帮助用户迅速搭建一个企业级的DockerRegistry服务。Harbor以docke

2020-12-03 00:38:38 150

原创 今天也来点Docker,Nginx+Consul-Template(实现反向代理地址的自动添加)

文章目录一级目录二级目录三级目录一级目录二级目录三级目录

2020-12-02 08:51:18 283

原创 今天也来点Docker,Consul服务(自动发现的Docker架构)

文章目录一、Consul 理论概述1.1 简介1.2 使用场景1.3 优势1.4 consul 端口基于Docker的Consul服务搭建一、Consul 理论概述1.1 简介Consul 是一个支持多数据中心分布式高可用的 服务发现 和 配置共享 的服务软件,由 HashiCorp 公司用 Go 语言开发,基于 Mozilla Public License 2.0 的协议进行开源。主要特性:Consul 支持健康检查,并允许 HTTP 、GRPC 和 DNS 协议调用 API 存储键值对。一

2020-12-01 17:24:09 237 1

原创 【错误归纳】yum安装docker-ce报错

实验场景:yum安装docker-ce故障现象:[root@docker2 yum.repos.d]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo设置阿里云镜像源后,yum -y install docker-ce时出错–> 正在处理依赖关系 policycoreutils >= 2.5-24,它被软件包 selinux-policy-ta

2020-12-01 15:46:02 2287

原创 今天也来点Docker,Docker Compose容器编排工具

文章目录一、Docker Compose概述二、Docker Compose基础2.1 容器编排2.2 配置常用字段一、Docker Compose概述Docker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具使用Docker Compose不再需要使用Shell脚本来启动容器Docker Compose非常适合组合使用多个容器进行开发的场景二、Docker Compose基础2.1 容器编排YAML是一种标记语言很直观的数据序列化格式文件格式及编写注意事

2020-12-01 02:07:18 320

原创 今天也来点Docker,Dockerfile镜像制作

文章目录一、SSH的镜像制作二、Systemctl的镜像制作三、Nginx的镜像制作四、Tomcat的镜像制作一、SSH的镜像制作[root@docker ~]# mkdir sshd[root@docker ~]# cd sshd/[root@docker sshd]# vi DockerfileFROM centos:7MAINTAINER Made By HYCRUN yum -y updateRUN yum -y install openssh* net-tools lsof tel

2020-11-30 01:38:46 142

原创 今天也来点Docker,端口映射与容器互联

文章目录一、端口映射1.1 概述1.2 随机端口1.3 映射指定端口二、容器互联一、端口映射1.1 概述在启动容器的时候,如果不指定对应的参数,在容器外部是无法通过网络来访问容器内部的网络应用和服务的。  当容器中运行一些网络应用,要让外部访问这些应用时,可以通过-p或-P参数来指定端口映射。当使用-P(大写P)标记时,Docker会随机映射一个端口到内部容器开放的网络端口1.2 随机端口[root@server5 apache]# docker run -d -P httpd:centos

2020-11-30 00:08:54 1001

原创 今天也来点Docker,私有仓库与数据管理

文章目录一、 搭建私有仓库1.1 搭建仓库1.2 上传、下载私有仓库的镜像规范要求:重新定义标签上传镜像下载镜像二、 docker数据管理2.1 数据卷一、 搭建私有仓库1.1 搭建仓库docker pull registryvi /etc/docker/daemon.json{ "insecure-registries": ["20.0.0.50:5000"], "registry-mirrors": ["https://w3gotw2q.mirror.aliyuncs.com"]}

2020-11-29 22:39:39 62

原创 今天也来点Docker,构建服务镜像(基于已有镜像、基于本地模板、基于Dockerfile)

文章目录一、Docker镜像的分层二、Docker镜像的创建2.1 Docker镜像2.2 Docker镜像的创建方法2.3 基于已有镜像创建2.4 基于本地模板创建2.5基于Dockerfile创建三、Dockerfile基础构成Dockerfile操作指令一、Docker镜像的分层Dockerfile中的每个指令都会创建一个新的镜像层镜像层将被缓存和复用当Dockerfile的指令修改了,复制的文件变化了,或者构建镜像时指定的变量不同了,对应的镜像层缓存就会失效某一层的镜像缓存失效之后,它

2020-11-29 15:22:44 123

原创 今天也来点Docker,基本管理

文章目录一、Docker概述Docker是什么?Docker与虚拟机的区别Docker的使用场景二、Docker的核心概念及安装方式Docker核心概念CentOS安装Docker的两种方式三、安装Docker过程四、基础操作命令搜索镜像查看本地镜像下载镜像添加新标签查看镜像信息删除镜像导出镜像载入镜像容器创建查看容器运行状态启动容器删除容器导出容器导入容器一、Docker概述Docker是什么?是一种轻量级的“虚拟机”在Linux容器里运行应用的开源工具Docker与虚拟机的区别

2020-11-26 13:57:51 92

原创 【归纳总结】MySQL5.6与5.7区别

文章目录一、编译安装区别下载软件带boost的mysql源码安装不带boost的mysql源码安装二、初识化时的区别三、功能和特性的区别一、编译安装区别Mysql5.7版本更新后有很多变化,比如json等,连安装都有变化,他安装必须要BOOST库。mysql的官网源码有带boost库的源码和不带boost库的源码两种,不带boost库源码的需要单独安装boost。下载软件wget http://downloads.sourceforge.net/project/boost/boost/1.59.

2020-11-19 19:00:50 2232

原创 【错误归纳】创建GlusterFS卷:报错Mount failed. Please check the log file for more details

[root@client ~]# mount.glusterfs node1:rep-vol/ /hyc/rep-vol/Mount failed. Please check the log file for more details.[root@node4 ~]# umount -lf /data/sdb[root@node4 ~]# mkfs.ext4 /dev/sdb1[root@node4 ~]# mount /dev/sdb1 /data/sdb

2020-11-18 23:25:26 2942

原创 Linux就该这么学,GlusterFS分布式原理和架构

文章目录一、GlusterFS概述GlusterFS的简介GlusterFS的特点GlusterFS的相关用语模块化堆栈式架构二、GlusterFS工作原理GlusterFS工作流程弹性hash算法三、GlusterFS的卷类型分布式卷条带卷复制卷一、GlusterFS概述GlusterFS的简介Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决 方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储。Gl

2020-11-18 20:28:58 647 2

原创 web服务集群,LVS-NAT部署

文章目录一、群集技术适用场景群集的类型三种群集概述二、负载均衡群集基于IP负载均衡的工作模式工作模式的概述分层结构LVS 负载均衡机制LVS的负载调度算法三、案例部署过程一、群集技术在实际应用中,在 Web 服务器集群之前总会有一台负载均衡服务器,负载均衡设备的任务就是作为 web 服务器流量的入口,挑选最合适的一台web服务器,将客户端的请求转发给它处理,实现客户端到真实服务端的透明转发。LVS、Nginx、HAProxy 是目前使用最广泛的三种软件负载均衡软件。适用场景对负载均衡的使用一

2020-11-16 12:20:16 128

原创 分分钟就会Redis,主从复制+哨兵模式

[root@master1 ~]# redis-cli -p 26379 INFO Sentinel# Sentinelsentinel_masters:1sentinel_tilt:0sentinel_running_scripts:0sentinel_scripts_queue_length:0sentinel_simulate_failure_flags:0master0:name=mymaster,status=ok,address=20.0.0.20:6379,slaves=3,se

2020-11-16 09:30:22 58

原创 【错误归纳】rsync远程同步:报错password file must not be other-accessible

实验场景:rsync远程同步故障现象:做rsync远程同步时,当时在发起端输入了以下命令,调用了免密方式同步文件rsync -az --delete --password-file=/etc/server.txt backuper@14.0.0.10::wwwroot /opt/

2020-11-15 21:37:22 2148

原创 分分钟就会Redis,rsync远程同步

文章目录一、rsync介绍rsync简介rsync服务的模式rsync特点rsync 命令及其参数二、搭建rsync服务案例环境案例部署一、rsync介绍rsync简介rsync(Remote Sync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。rsync 的官方站点的网址是 http://rsync.samba.org/,目前最新版本是 3.1.3,由 W

2020-11-13 01:58:38 586

原创 分分钟就会Redis,部署Redis集群

文章目录一、Redis集群简介二、Redis集群概述Redis集群介绍Redis集群的优势Redis-Cluster数据分片Redis-Cluster的主从复制模型三、搭建Redis集群案例环境实验步骤一、Redis集群简介Redis Cluster是一个无中心的结构,每个节点都保存数据和整个群集的状态。每个节点都会保存其他节点的信息,知道其他节点所负责的槽,并且会与其他节点定时发送心跳信息,能够及时感知群集中异常的节点。Redis没有统一的路口,当客户端向群集中任一节点发送与数据库键有关的命令时,接

2020-11-12 18:57:45 51

原创 分分钟就会Redis,安装配置和基础操作

文章目录一、Redis简介二、Redis部署Redis安装修改配置文件三、Redis基础命令操作连接数据库存放/获取数据一、Redis简介Redis基于内存运行并支持持久化(内存运行:处理高热数据优秀,不占用多的进程)采用key-value(键值对)的存储形式优点:具有极高的数据读写速度支持丰富的数据类型支持数据的持久化原子性支持数据备份二、Redis部署Redis安装安装编译工具后编译安装redis# 环境依赖包yum -y install gcc gcc-c++ m

2020-11-12 18:57:04 65

原创 从零开始的MySQL学习,MHA架构搭建

文章目录MHA的简介MHA的组成MHA特点二、MHA案例模拟案例需求案例实现思路案例环境MHA的简介目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本人youshimaton开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障 切换过程中,MHA能做到0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能最大程度上保证数据库的一致性,以达到真正意义上的高可用。当Master出现故障时,它可以自动将最新数据的Slave提升

2020-11-06 09:21:57 118

原创 从零开始的MySQL学习,主从复制和读写分离

文章目录一、主从复制概述Mysql 主从复制的类型二、案例模拟实验准备主从复制实验操作测试主从同步三、读写分离读写分离的概述读写分离的基本原理一、主从复制概述在企业网站中,如果对数据库的读和写都在同一个数据库服务器中操作时,会有以下问题:单点故障,服务不可用无法处理大量的并发数据请求数据丢失-大灾难因此通过主从复制的方式来同步数据Mysql 主从复制的类型1、基于语句的复制(默认)在主服务器上执行的语句,从服务器执行同样的语句。2、基于行的复制把改变的内容复制到从服务器。

2020-11-06 02:03:27 75

原创 从零开始的MySQL学习,完全备份、增量备份和备份恢复

文章目录一、数据备份的重要性二、数据库备份的分类从物理与逻辑的角度从数据库的备份策略角度二级目录三级目录一、数据备份的重要性在生产环境中,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果造成数据丢失的原因:程序错误人为错误计算机失败磁盘失败灾难(如火灾、地震)和偷窃二、数据库备份的分类从物理与逻辑的角度物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份,可以分为脱机备份(冷备份)和联机备份(热备份)。冷备份:是在关闭数据库的时候进行的。热

2020-11-06 00:46:09 200 1

原创 从零开始的MySQL学习,事务和存储引擎

文章目录一、事务的概念二、事务的ACID特点三、事务的操作四、存储引擎MyISAMMyISAM的概念MyISAM的特点一、事务的概念事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元适用于多用户同时操作的数据库系统的场景,如银行、保险公司及证券交易系统等等通过事务的整体性以保证数据的一致性二、事务的ACI

2020-11-04 20:03:06 50

原创 从零开始的MySQL学习,数据库索引

文章目录一、MySQL索引概述索引的作用索引的分类二、如何创建索引普通索引唯一性索引主键索引全文索引三、查看索引四、删除索引一、MySQL索引概述索引的作用设置了合适的索引之后,数据库利用各种快速的定位技术,能够大大加快查询速率特别是当表很大时,或者查询涉及到多个表时,使用索引可使查询加快成干倍可以降低数据库的IO成本,并且索引还可以降低数据库的排序成本通过创建唯一性索引保证数据表数据的唯一性可以加快表与表之间的连接在使用分组和排序时,可大大减少分组和排序时间索引的分类普通索引这

2020-11-03 09:55:14 97

原创 从零开始的MySQL学习,数据库基础命令

文章目录一级目录二级目录三级目录一级目录二级目录三级目录

2020-11-02 20:24:37 57

原创 Linux就该这么学,YUM仓库服务

文章目录YUM概述YUM(Yellow dog Updater Modified)软件仓库的提供方式RPM软件包的来源YUM概述YUM(Yellow dog Updater Modified)基于RPM包构建的软件更新机制可以自动解决依赖关系所有软件包由集中的YUM软件仓库提供软件仓库的提供方式FTP服务:ftp://…HTTP服务:http://…本地目录:file://…RPM软件包的来源CentOS发布的RPM包集合第三方组织发布的RPM包集合用户自定义的RPM包集

2020-10-15 16:26:19 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除