Linux
文章平均质量分 81
糖球溜溜
这个作者很懒,什么都没留下…
展开
-
【错误归纳】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 · 1331 阅读 · 0 评论 -
踏入OpenStack大门,Nova项目部署
文章目录一、Nova组件部署位置二级目录三级目录一、Nova组件部署位置控制节点ctnova-api(nova主服务)nova-scheduler(nova调度服务)nova-conductor(nova数据库服务,提供数据库访问)nova-novncproxy(nova的vnc服务,提供实例的控制台)计算节点c1&c2nova-compute(nova计算服务)二级目录三级目录...原创 2021-01-04 17:04:42 · 633 阅读 · 0 评论 -
踏入OpenStack大门,Nova计算服务讲解
文章目录一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-01-04 00:11:02 · 816 阅读 · 0 评论 -
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 · 236 阅读 · 0 评论 -
Nginx+Tomcat动静分离的部署
文章目录一、动静分离的原理二、动静分离的优势三、项目部署3.1 项目环境一、动静分离的原理服务端接收来自客户端的请求中,有一部分是静态资源的请求,例如html,css,js和图片资源等等,有一部分是动态数据的请求。因为tomcat处理静态资源的速度比较慢,所以我们可以考虑把所有静态资源独立开来,交给处理静态资源更快的服务器例如nginx处理,而把动态请求交给tomcat处理。在机器上同时安装了nginx和tomcat,把所有的静态资源都放置在nginx的webroot目录下面,把动态请求的程序都放在原创 2020-12-24 16:18:24 · 442 阅读 · 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 · 402 阅读 · 0 评论 -
踏入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 · 518 阅读 · 0 评论 -
踏入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 · 520 阅读 · 0 评论 -
踏入OpenStack大门,基础概念理解
文章目录一、OpenStack介绍二、OpenStack服务三级目录一、OpenStack介绍OpenStack既是一个社区,也是一个项目和一个开源软件,提供开放源码软件,建立公共和私有云,它提供了一个部署云的操作平台或工具集,其宗旨在于:帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。OpenStackd开源项目由社区维护,包括OpenStack计算(代号为Nova),OpenStack对象存储(代号为Swift),并OpenStack镜像服务(代原创 2020-12-13 21:18:07 · 419 阅读 · 0 评论 -
探索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 · 514 阅读 · 0 评论 -
今天也来点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 · 322 阅读 · 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 · 224 阅读 · 0 评论 -
【错误归纳】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 · 368 阅读 · 0 评论 -
【错误归纳】配置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 · 722 阅读 · 0 评论 -
今天也来点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 · 161 阅读 · 0 评论 -
今天也来点Docker,Nginx+Consul-Template(实现反向代理地址的自动添加)
文章目录一级目录二级目录三级目录一级目录二级目录三级目录原创 2020-12-02 08:51:18 · 294 阅读 · 0 评论 -
今天也来点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 · 435 阅读 · 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 · 2456 阅读 · 0 评论 -
今天也来点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 · 401 阅读 · 0 评论 -
今天也来点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 · 149 阅读 · 0 评论 -
今天也来点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 · 1130 阅读 · 0 评论 -
今天也来点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 · 65 阅读 · 0 评论 -
今天也来点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 · 132 阅读 · 0 评论 -
今天也来点Docker,基本管理
文章目录一、Docker概述Docker是什么?Docker与虚拟机的区别Docker的使用场景二、Docker的核心概念及安装方式Docker核心概念CentOS安装Docker的两种方式三、安装Docker过程四、基础操作命令搜索镜像查看本地镜像下载镜像添加新标签查看镜像信息删除镜像导出镜像载入镜像容器创建查看容器运行状态启动容器删除容器导出容器导入容器一、Docker概述Docker是什么?是一种轻量级的“虚拟机”在Linux容器里运行应用的开源工具Docker与虚拟机的区别原创 2020-11-26 13:57:51 · 96 阅读 · 0 评论 -
【归纳总结】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 · 2404 阅读 · 0 评论 -
【错误归纳】创建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 · 3012 阅读 · 0 评论 -
Linux就该这么学,GlusterFS分布式原理和架构
文章目录一、GlusterFS概述GlusterFS的简介GlusterFS的特点GlusterFS的相关用语模块化堆栈式架构二、GlusterFS工作原理GlusterFS工作流程弹性hash算法三、GlusterFS的卷类型分布式卷条带卷复制卷一、GlusterFS概述GlusterFS的简介Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决 方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储。Gl原创 2020-11-18 20:28:58 · 1076 阅读 · 2 评论 -
web服务集群,LVS-NAT部署
文章目录一、群集技术适用场景群集的类型三种群集概述二、负载均衡群集基于IP负载均衡的工作模式工作模式的概述分层结构LVS 负载均衡机制LVS的负载调度算法三、案例部署过程一、群集技术在实际应用中,在 Web 服务器集群之前总会有一台负载均衡服务器,负载均衡设备的任务就是作为 web 服务器流量的入口,挑选最合适的一台web服务器,将客户端的请求转发给它处理,实现客户端到真实服务端的透明转发。LVS、Nginx、HAProxy 是目前使用最广泛的三种软件负载均衡软件。适用场景对负载均衡的使用一原创 2020-11-16 12:20:16 · 133 阅读 · 0 评论 -
分分钟就会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 · 64 阅读 · 0 评论 -
【错误归纳】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 · 2205 阅读 · 0 评论 -
分分钟就会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 · 887 阅读 · 0 评论 -
分分钟就会Redis,部署Redis集群
文章目录一、Redis集群简介二、Redis集群概述Redis集群介绍Redis集群的优势Redis-Cluster数据分片Redis-Cluster的主从复制模型三、搭建Redis集群案例环境实验步骤一、Redis集群简介Redis Cluster是一个无中心的结构,每个节点都保存数据和整个群集的状态。每个节点都会保存其他节点的信息,知道其他节点所负责的槽,并且会与其他节点定时发送心跳信息,能够及时感知群集中异常的节点。Redis没有统一的路口,当客户端向群集中任一节点发送与数据库键有关的命令时,接原创 2020-11-12 18:57:45 · 56 阅读 · 0 评论 -
分分钟就会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 · 68 阅读 · 0 评论 -
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 · 93 阅读 · 0 评论 -
图文解析,DHCP服务的运行原理
文章目录一、了解DHCP服务使用DHCP的好处DHCP的分配方式二、DHCP的租约过程客户机请求P地址服务器响应客户机选择IP地址服务器确定租约重新登录更新租约三、DHCP的配置方式DHCP服务可分配的地址信息主要包括一、了解DHCP服务DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)由Internet工作任务小组设计开发专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议使用DHCP的好处减少管理员的工作量避免输入错误的原创 2020-10-14 18:03:24 · 767 阅读 · 0 评论 -
Linux就该这么学,了解日志文件
文章目录日志文件日志的功能日志文件的分类日志文件的保存位置日志文件的分类内核及系统日志日志消息的级别程序日志分析由相应的应用程序独立进行管理分析工具日志管理策略日志文件日志的功能用于记录系统、程序运行中发生的各种事件通过阅读日志,有助于诊断和解决系统故障日志文件的分类内核及系统日志由系统服务rsyslog统一进行管理,日志格式基本相似用户日志记录系统用户登录及退出系统的相关信息程序日志日志文件的保存位置默认位于:/var/log 目录下日志文件的分类/var/log原创 2020-10-14 17:19:17 · 316 阅读 · 0 评论 -
图文解析,CentOS系统mbr扇区文件故障、grub配置文件丢失以及root密码忘记的修复
文章目录一:操作环境二:模拟故障实验1.关于mbr扇区文件故障的修复1.1 为虚拟机系统添加一块硬盘1.2 进入系统终端使用fdisk -l命令查看硬盘状态1.3 使用mkfs -t ext4 /dev/sdb命令,格式化磁盘1.4 mount /dev/sdb /opt进行挂载1.5 备份MBR扇区数据 dd if=/dev/sda of=/opt/mbr.bak bs=512 count=11.6 模拟MBR扇区故障 dd if=/dev/zero of=/dev/sda bs=512 count=1原创 2020-09-20 19:52:18 · 784 阅读 · 0 评论 -
图文解析,VMware14下快速安装CentOS-7.4系统 Linux系统安装
文章目录一、操作环境二、安装步骤1、打开虚拟机VMware Workstation 14 Pro,点击主页中的“创建新的虚拟机”同样也可以在菜单栏选择【文件】——选择【新建虚拟机】进行创建2、虚拟机向导界面,选择以【自定义(高级)】进行安装3、虚拟机硬件兼容性默认选择为【Workstation 14.x】4、选择【安装程序光盘映像文件(iso)】,找到系统镜像的位置5、设定虚拟机名称以及虚拟机的安装位置一、操作环境电脑系统:Windows10 专业工作站版虚拟机软件:VMware Workstati原创 2020-08-12 11:36:26 · 1085 阅读 · 0 评论