云计算
文章平均质量分 71
模棱两可宗介
每天积累一点点
展开
-
初步认识kubernetes及其组件详细介绍
目录kubernetes概述弹性伸缩服务发现与调度服务自愈自动部署和回滚机密和配置管理存储编排批量处理Kubernetes 特点kubernetes应用场景架构及组件Master节点的组件组件介绍:API ServerETCDcontroller-managerNode节点组件kubeletcontainer runtimekube-proxykubernetes概述Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。K8S用于容器化应用程序的部署原创 2021-01-19 22:13:05 · 774 阅读 · 0 评论 -
ansible之Playbook常用详解--极其详细
YAML标记语言YAML是一种表达资料序列的格式,由于参考了其他多种语言,所以具有很高的可读性。其特性如下:具有很好的可读性,易于实现表达能力强,扩展性好和脚本语言的交互性好有一个一致的信息模型可以基于流来处理基本语法规则1.大小写敏感2.使用缩进表示层级关系3.缩进时不允许使用Tab键,只允许使用空格。4.缩进的空格数目不重要,只要相同层级的元素左侧对齐即可1.YAML中两种常用的数据类型,分别是list和directorylist-teacher-student原创 2021-01-17 21:59:01 · 5930 阅读 · 0 评论 -
启动redis,建集群错[ERR] Sorry, can‘t connect to node ***
创建报错如下:[root@bd26 src]# ./redis-trib.rb create replicas 1172.31.132 .26 :7000 172.31.132.26 :7001 172.31.132.26 :7002 172.31.132.26 :7003 172.31.132 .26 :7004 172.31.132 .26:7005 >>> Creating cluster[ERR] Sorry, can't connect to node 172.31. 1原创 2021-01-03 21:48:41 · 606 阅读 · 0 评论 -
PXE安装centos7系统后yum安装报错--ks_ mirror/centos7 .4-x8664/ repodata/ repomd.xmt: [Errno 12] Timeout on htt
报错如下:[ root@localhost ~]# yum install -y tomcatL oaded plugins: fastestmirrorbase3.6 kB00: 00:00http:// 192.168.1.191/cobbler/ks_ mirror/centos7 .4-x8664/ repodata/ repomd.xmt: [Errno 12] Timeout on http:// 192.168.1.191/cobbler/ks_ mirror/centos7 .原创 2020-12-30 21:46:08 · 413 阅读 · 0 评论 -
openstack组件之nova详细概要介绍及部署
目录简介用途与功能 :Nova组件中各个子服务1、Nova API :2、Nova Cell :3、Nova Cert :4、Nova Compute :5、Nova Conductor :6、Nova Scheduler :6、1过滤器(filter)Nova过滤器类型说明7、Nova Console、Nova Consoleauth、Nova VNCProxy :8、DB:简介Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源。OpenStack 作为 IaaS 的云操作原创 2020-12-25 23:01:37 · 2286 阅读 · 0 评论 -
MySQL安装最后启动报错--Job for mysqld.service failed because the control process exited with error code. See
MySQL安装最后启动报错:[root@localhost mysql]# systemctl start mysqldWarning: mysqld.service changed on disk. Run 'systemctl daemon-reload' to reload units.Job for mysqld.service failed because the control process exited with error code. See "systemctl status m原创 2020-12-24 17:25:02 · 2458 阅读 · 1 评论 -
elasticsearch启动报错:org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException:
报错如下:org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: failed to obtain node locks, tried [[/home/elasticsearch-6.3.0/data/elasticsearch]] with lock id [0]; maybe these locations are not writable or multiple nodes were start原创 2020-12-22 22:48:34 · 6072 阅读 · 1 评论 -
openstack glance服务异常--ERROR: [Errno 13] Permission denied: ‘/var/log/glance/api.log’
在查看glance进程的pid时候,发现进程的pid一直在变化。glance日志无报错。重启glance服务,在查看systemctl status的时候有报错:Mar 28 17:26:44 controller systemd[1]: start request repeated too quickly for openstack-glance-api.serviceMar 28 17:26:44 controller systemd[1]: Failed to start OpenStack I原创 2020-12-20 22:53:53 · 498 阅读 · 0 评论 -
OpenStack-Glance组件简介及部署----简单明了
目录一、glance简介实验环境部署二、创建数据库实例和数据库用户三、创建用户、修改配置文件1.创建OpenStack的Glance用户2.将glance用户添加到service项目中,并且针对这个项目拥有admin权限3.创建service服务4.创建镜像服务 API 端点5.安装 openstack-glance 软件包6.修改glance-api.conf配置文件7.初始化glance数据库,生成相关表结构8.开启glance服务9.赋予openstack-glance-api.service服务对存原创 2020-12-20 22:48:01 · 2351 阅读 · 0 评论 -
redis哨兵配置启动异常及解决方法--FATAL CONFIG FILE ERROR
报如下的错误:*** FATAL CONFIG FILE ERROR ***Reading the configuration file, at line 85>>> 'sentinel monitor mymaster 192.168.197.132 6379 2'sentinel directive while not in sentinel mode去redis的配置文件中把最后几行注释了就可以了# Generated by CONFIG REWRITE# re原创 2020-12-20 21:57:21 · 2468 阅读 · 1 评论 -
Docker基础命令错误集
Docker删除镜像多重标签,删除id会报错如下[root@bogon docker]# docker rmi bc9a0695f571 Error response from daemon: conflict: unable to delete bc9a0695f571 (must be forced) - image is referenced in multiple repositories解决方式:多重标签删除名字删除容器解决方法:必须先停掉安装dockers-ce 报错原创 2020-12-16 09:18:42 · 182 阅读 · 0 评论 -
OpenStack环境部署详解篇
1、控制节点ctCPU:双核双线程-CPU虚拟化开启内存:8G 硬盘:300G+300G(CEPH块存储)双网卡:VM1-(局域网)192.168.10.33 NAT-192.168.100.33一、【基础环境配置】【部署思路】1、配置操作系统+OpenStack运行环境2、配置OpenStack平台基础服务(rabbitmq、mariadb、memcache、Apache)3、配置OpenStack keystone组件4、配置OpenStack Glance组件5、配置placem原创 2020-12-15 20:02:30 · 5528 阅读 · 0 评论 -
搭建Samba服务器及遇到问题解决方法--Failed to add entry for user
增加samba用户提示Failed to add entry for user[root@ubuntu ~]# smbpasswd -a testNew SMB password:Retype new SMB password:Failed to add entry for user test.解决方式:这是因为没有加相应的系统账号,所以会提示Failed to add entry for user的错误,只需增加相应的系统账号test就可以了:[root@ubuntu ~]# gro原创 2020-12-15 19:56:26 · 2599 阅读 · 1 评论 -
MySQL服务出现无法找到PID文件错误处理方法
错误详情:mysql服务正在运行,但是找不到PID文件,如图所示解决方法:1.首先通过rpm -qa | grep MySQL命令查看MySQL两个安装包是否已经安装上去,如果缺少其中一个或者代码打错没有安装上去,也有可能报找不到PID文件的错误如图:2.如果确认MySQL已经全部安装,还是报找不到PID文件的错误,则输入ps -ef | grep mysql (注意这里mysql要全部小写)命令查看MySQL进程信息,找到文件路径中包含mysql的所有进程的第一列进程号(最后一行是搜索内容无原创 2020-12-14 09:11:49 · 4122 阅读 · 0 评论 -
OpenStack理论知识详细解析
前言OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。OpenStack云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastruc原创 2020-12-10 17:24:16 · 5856 阅读 · 0 评论 -
MHA构建中的报错集合配解决方案
1:报错: [error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln364] None of slaves can be master. Check failover configuration file or log-bin settings in my.cnf报错描述[root@mha_manager ~]# masterha_check_repl -conf=/etc/masterha/app1.cnf...省略内容Fri Jan 10 0原创 2020-12-08 18:55:00 · 747 阅读 · 1 评论 -
KVM安装centos7虚拟机无法使用键盘解决方式
今天远程用VNC登录服务器安装虚拟机,结果使用virt-manager安装虚拟机后在初始阶段无法使用键盘,后来来回试,找到了原因。在新建导向的时候最后一步之前,选择查看细节那里,在desplay的地方选择VNC server ,再在keyboard地方选择us-en,这下进入安装界面就可以了。...原创 2020-12-08 18:37:34 · 1997 阅读 · 1 评论 -
KVM详细介绍及搭建KVM虚拟化平台构建Centos7系统
目录一、KVM简介1.发展历程2.原理简介3.虚拟化类型4.虚拟化技术的优劣5.KVM实际应用二、KVM 运行时的三种模式三、kvm部署过程1.安装KVM前的环境部署2、centos7系统开局优化和KVM环境准备3.安装KVM和网络配置4.3、设置KVM网络5.创建kvm存储一、KVM简介1.发展历程在我们介绍KVM之前,首先必须要认识什么是虚拟化,KMV就是在虚拟化不断发展和优化的过程中而逐渐成熟的一个技术。根据统计,大部分企业的服务器和数据中心能效实际上很低,日常的服务器使用率甚至不足10%,其原创 2020-12-08 17:32:25 · 4796 阅读 · 1 评论 -
Docker高级应用之远程TLS管理(安全认证)步骤详细简单易懂
目录一、TLS简介二、Docker 容器与虚拟机的区别三、Docker 存在的安全问题一、TLS简介TLS(Transport LayerSecurity,安全传输层),TLS是建立在传输层TCP协议之上的协议,服务于应用层,它的前身是SSL(Secure SocketLayer,安全套接字层),它实现了将应用层的报文进行加密后再交由TCP进行传输的功能。TLS协议具备三大特性:保密性(数据都是加密传输,预防第三方嗅探)、数据完整性(基于MAC校验机制)、双向认证支持(避免身份被冒充)在doc原创 2020-12-03 19:26:50 · 1332 阅读 · 1 评论 -
Docker资源控制的Cgroup--CPU权重等--Block IO、bps和iops 的限制详细操作
目录一、CGroup 介绍二、基于Dockerfile创建安装stress镜像三、创建容器的CPU权重控制四:cpu周期限制五:cpu core控制六、cpu配额控制参数的混合使用七、内存限制八、Block IO的限制九、bps和iops 的限制一、CGroup 介绍CGroup 是 Control Groups 的缩写,是 Linux 内核提供的一种可以限制、记录、隔离进程组 (process groups) 所使用的物力资源 (如 cpu memory i/o 等等) 的机制。2007 年进入 Li原创 2020-12-02 23:23:19 · 3469 阅读 · 0 评论 -
Docker镜像仓库Harbor搭建极其详细
目录一、Harbor简介1.Harbor 的主要功能二、Harbor 架构组件三、实验部署1.环境准备2.安装compose 和 harbor3.客户端远程访问管理 harbor4.客户端下载、上传镜像到私有仓库四、Harbor 管理维护1.修改 Harbor.cfg 配置文件2.UI 界面操作一、Harbor简介虽然Docker官方提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的DockerRe原创 2020-12-02 17:22:10 · 752 阅读 · 0 评论 -
Docker Compose容器编排工具实验详细步骤
目录一、Docker Compose理论知识1.1、Compose工具的由来1.2、docker-compose.yml文件的常用字段二、安装Docker Compose工具2.1、安装docker环境2.3、部署docker-compose一、Docker Compose理论知识1.1、Compose工具的由来Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。使用前面介绍的Dockerfile文件可以很容易定义一个单独的应用容器。然而在日常开发工作原创 2020-12-02 14:11:35 · 522 阅读 · 0 评论 -
Docker Consul部署容器服务自动加入nginx集群---------极其详细篇
容器服务自动加入nginx集群在容器服务器上安装 gliderlabs/registrator检查容器运行状态自动注册和注销docker容器的服务到服务配置中心[root@localhost ~]# docker run -d --name=registrator --net=host -v /var/run/docker.sock:/tmp/docker.sock --restart=always gliderlabs/registrator:latest -ip=192.168.100.22 c原创 2020-12-01 22:25:40 · 459 阅读 · 0 评论 -
Haproxy+nginx搭建web群集实验步骤
目录一、haproxy是什么?二、部署一、haproxy是什么?HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy 的优点能够补充 Nginx 的一些缺点,比如支持 Session 的保持,Cookie 的引导;同时支持通过获取指定的 url 来检测后端服务器的状态。HAProxy运行在当前的硬件上,完全可以支持数以万计的并原创 2020-12-01 09:28:53 · 574 阅读 · 0 评论 -
默认路由实现全网互通
默认路由实现全网互通默认路由属于静态路由的一种,只能在末梢网络中使用。实验例图先把所有设备的必打命令先打上关闭弹屏,设备名字的修改,启用永不超时。如下undo terminal monitor --关闭弹屏Info: Current terminal monitor is off.sysEnter system view, return user view with Ctrl+Z.[Huawei]sysname r1–设备名字的修改[r1]user-interface console 0原创 2020-12-01 09:14:27 · 873 阅读 · 0 评论 -
shell脚本三剑客,grep、awk、sed基础解析实操
目录一:正则表达式的概念及特点1.1、grep命令二、sed工具使用1.sed的工作流程2.sed命令常见用法3.常见的操作4.sed 常用示例三、awk工具详解1.简介2.awk常见用法3.awk包含的几个特殊内建变量一:正则表达式的概念及特点正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。规定一些特殊语法表示字符类、数量限定符和位置关系,然后用这些特殊语法和普通字符一起表示一个原创 2020-12-01 09:08:10 · 888 阅读 · 0 评论 -
ELK企业日志分析系统实验详情
目录1.Elasticsearch概述二、ELK部署一、ELK日志分析系统详解日志分析是运维工程师解决系统故障、发现问题的主要手段。日志包含多种类型,包括程序日志、系统日志以及安全日志等。通过对日志的分析,既可以做到未雨绸缪、预防故障的发生,又可以在故障发生时,寻找蛛丝马迹、快速定位故障点。管理员也可以通过体制了解到服务器的软件信息、硬件信息、服务器负荷以及安全性相关的信息,如服务器是否被攻击、磁盘空间是否即将耗尽、内存是否严重不足等。通过这些分析,管理员可以及时采取措施。通常情况下,每台服务器或者客户原创 2020-12-01 08:34:45 · 960 阅读 · 0 评论 -
dockerfile构建(ssh、systemctl、nginx、tomcat)
构建SSH镜像Dockerfile文件mkdir sshdcd sshd/vi Dockerfile FROM centos:7MAINTAINER this is ssh#更新容器的yum源RUN yum -y update#安装ssh和其他服务软件包RUN yum install -y openssh* net-tools lsof telnet passwd#修改root用户密码RUN echo "123456" | passwd --stdin root#设置原创 2020-12-01 00:06:25 · 3488 阅读 · 0 评论 -
nginx+tomcat负载均衡、动静分离实验详细步骤
目录一、什么是负载均衡二、什么是动静分离三、Nginx+Tomcat动静分离3.1配置nginx3.2节点服务器部署Tomcat3.3配置动静分离四、nginx和tomcat负载均衡4.1配置tomcat站点一、什么是负载均衡负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网原创 2020-11-30 23:11:47 · 927 阅读 · 0 评论 -
快速理解学习GlusterFS分布式文件存储
目录一、GlusterFS概述二、GlusterFS工作原理2.1 GlusterFS工作流程2.2 弹性HASH算法三、GlusterFS的卷类型3.1 分布式卷■ 分布式卷3.2 条带卷3.3 复制卷3.4 分布式条带卷3.5 分布式复制卷四、GlusterFS群集部署案例4.1 案例环境4.2 准备磁盘4.3 各节点在进行GFS群集前的准备4.4 安装GFS4.5 创建GFS池4.6 创建各个卷4.7 客户机挂载4.8 验证各条带的现象一、GlusterFS概述GlusterFS简介开源的原创 2020-11-30 18:44:18 · 562 阅读 · 0 评论 -
Dockerfile构建编译MYSQL5.6版本镜像
构建MYSQL5.7版本镜像创建目录,修改mysql.cnf配置文件vim my.cnfvim my.cnf[client]port = 3306default-character-set=utf8socket = /usr/local/mysql/mysql.sock[mysql]port = 3306default-character-set=utf8socket = /usr/local/mysql/mysql.sock[mysqld]user = mysqlbased原创 2020-11-30 16:28:57 · 1510 阅读 · 0 评论 -
docker构建镜像、私有仓库registry、数据卷详细操作
目录一、构建自定义镜像的三种方式1.1 Dockerfile基于源镜像修改配置1.11Dockerfile文件1.12 镜像的分层1.13 文件结构1.2基于已有的镜像容器进行创建1.3基于本地模板创建二、私有仓库简易版 registry 建立三、Docker 数据卷和数据卷容器一、构建自定义镜像的三种方式Dockerfile(基于源镜像修改配置,用dockerfile生成自己需要的镜像),用于新业务基于已有的镜像容器进行创建,常用在业务升级。基于本地模板进行构建(使用极少)1.1 Docke原创 2020-11-26 23:20:22 · 5320 阅读 · 0 评论 -
Docker的概述与部署管理基础操作
目录一、什么是docker二、容器 vs 虚拟机2.1 docker三大核心三、环境准备3.1docker的镜像操作3.11安装依赖包3.12设置阿里云镜像源3.13安装dockers-ce3.14安装dockers-ce 报错3.15开启docker:3.16镜像加速3.18获取镜像3.19获取下载安装镜像3.20删除镜像3.21添加新标签3.22导出镜像3.2容器操作3.21创建容器3.22开启关闭容器3.23docker run命令3.24进入容器与退出容器3.25导出、导入容器3.26批量删除容器原创 2020-11-25 23:39:48 · 2407 阅读 · 1 评论 -
Nginx 的配置和访问控制的理论实验操作详情
目录一、Nginx简介1.什么是Nginx2.Nginx的应用场景二、Nginx配置2.1、安装依赖包和解压2.2、配置编译安装2.3、制作管理脚本2.4、nginx.conf文件的修改2.5、配置DNS域名解析三、访问控制3.1、基于授权的访问控制3.2、基于客户端的访问控制一、Nginx简介1.什么是NginxNginx是一款高性能的http服务器/反向代理服务器及电子邮件代理服务器。由俄罗斯的程序设计师lgorSysoev用c语言所开发,官方测试nginx能够支撑5万并发连接,并且cpu、内原创 2020-11-25 00:16:47 · 1105 阅读 · 0 评论 -
如何实现rsync远程同步和inotify实时同步
目录一:rsync介绍1.1:rsync 服务的模式1.2:rsync服务原理1.3:配置rsync源思路二、搭建rsync服务2.1:建立rsync配置文件2.2:客户机服务器B测试三、rsync实时同步配置3.1:实时同步介绍3.2:配置rsync源服务器A4.4:客户机服务器B配置一:rsync介绍Remote Sync,远程同步,它是一个开源的快速增量备份工具,可以在不同主机之间镜像同步整个目录树。支持增量备份、保持连接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像原创 2020-11-18 12:05:38 · 519 阅读 · 0 评论 -
Redis之群集搭建简单易懂
目录一、群集简介二:项目部署2.1:地址规划2.2环境准备2.3修改配置文件2.4创建群集2.5项目资源一、群集简介单节点Resid服务器问题:单点故障,会导致服务不可用;处理数据速度无法达到高并发的功能;数据丢失会造成巨大损失。多个redis节点组成一个群集,一个节点有两台Redis,一台主用,一台备用。只有在三台主上才能进行数据的存储写入,在所有节点都可以读取这些数据,读取的同时也会登录到所读取数据所在的Redis服务器,在主用Redis宕机后,对应的从节点会接替其成为主。二:项目部原创 2020-11-17 11:08:11 · 220 阅读 · 0 评论 -
一篇学会Redis主从与哨兵模式
目录一、redis集群类型二、主从复制2.1、主从复制概念2.2、工作原理2.3、主从复制启用2.4、主从复制优缺点2.4.1、优点2.4.2、缺点三、哨兵模式3.1、基本概念3.2、哨兵模式的优缺点3.2.1、优点3.2.2、缺点四、Redis-Cluster集群4.1、cluster集群概述4.2、优缺点五、redis-cluster集群部署5.1、环境说明5.2、部署过程一、redis集群类型redis集群模式主要有以下几种方式:1、 主从复制(redis2.8版本之前的模式)2、Redis原创 2020-11-16 19:18:53 · 1350 阅读 · 0 评论 -
Squid之传统代理和透明代理解析实验步骤
目录一:squid概述1.1:squid代理的作用二:squid的代理类型三:squid传统代理的部署3.1: 项目介绍3.2:部署过程3.3:修改配置文件,编写脚本优化服务启动项3.4:设置缓存参数3.5:设置防火墙规则3.6:配置web端和客户端3.7:打开客户进行配置3.8:查看web端httpd的访问日志四:squid透明代理2.1:项目环境五:透明代理项目操作1.网卡设置2:web服务器指定静态路由3、开启透明代理4、设置防火墙规则5、客户机验证一:squid概述Squid 是一个高性能的ht原创 2020-11-13 16:36:18 · 249 阅读 · 0 评论 -
redis集群之主从复制实验详情
目录一、redis集群类型二、主从复制2.1、主从复制概念2.2、工作原理2.3、主从复制启用2.4、主从复制优缺点2.4.1、优点2.4.2、缺点三、redis-cluster集群部署3.1、环境说明3.2、部署过程一、redis集群类型redis集群模式主要有以下几种方式:1、 主从复制(redis2.8版本之前的模式)2、Redis Sentinel 哨兵模式(redis2.8及之后的模式)3、Redis Cluster集群模式(客户端sharding)(redis3.0版本之后)4、原创 2020-11-12 17:33:26 · 907 阅读 · 0 评论 -
部署 redis 和基本操作
目录一、为什么使用 Redis?二、Redis在项目中的应用场景三、redis部署四、redis数据库的命令操作五、数据库的性能测试一、为什么使用 Redis?Redis 是开源的内存中的数据结构存储系统,它可以用作数据库、数据缓存和消息中间件。它支持多种类型的数据结构,如 字符串strings, 散列 hashes, 列表 lists, 集合 sets, 有序集合 sortedsets 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。原创 2020-11-11 10:01:49 · 385 阅读 · 0 评论