rabbiit报错处理
摘要:一、ping不同download.yunwei.edu 内网服务地址必须在前面 二、无法连接到主机 碰到这种情况可能是主机名没有修改过来,登出后重新登入即可 三、节点无法加入到集群中 先启动节点 :rabbitmqctl start_app 再删除/var/lib/rabbitmq/下的文件 重启r
阅读全文
openstack共享组件--rabbitmq消息队列(1)
摘要:一、MQ 全称为 Message Queue, 消息队列( MQ ) 是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程
阅读全文
libvirt报错总结
摘要:libvirt 的一些报错总结 出现Permission denied 解决方案: 更改/etc/libvirt/qemu.conf,取消下面两行的注释 user = "root" group = "root" libvirtd无法重启 这是因为qemu.conf或者libvirtd.conf等文件
阅读全文
openstack简介
摘要:一、云计算的发展历程 1、 物理机架构 这一阶段,应用部署和运行在物理机上。 比如企业要上一个ERP系统,如果规模不大,可以找3台物理机,分别部署Web服务器、应用服务器和数据库服务器。 如果规模大一点,各种服务器可以采用集群架构,但每个集群成员也还是直接部署在物理机上。 我见过的客户早期都是这种架
阅读全文
kvm热迁移(4)
摘要:一、迁移简介 迁移分为热迁移和冷迁移,冷迁移是在机器关机的状态下进行迁移,具体操作在之前的博客有体现。热迁移是在机器处于开机状态进行迁移,本次博客主要讲解热迁移。 系统的迁移是指把源主机上的操作系统和应用程序移动到目的主机,并且能够在目的主机上正常运行。在没有虚拟机的时代,物理机之间的迁移依靠的是系
阅读全文
kvm网络虚拟化(vlan,bond,vlan+bond)(3)
摘要:一、Linux Bridge网桥管理 网络虚拟化是虚拟化技术中最复杂的部分,也是非常重要的资源。 VM2 的虚拟网卡 vnet1 也连接到了 br0 上。 现在 VM1 和 VM2 之间可以通信,同时 VM1 和 VM2 也都可以与外网通信。 查看网络状态: brct的一些常用命令: [root@l
阅读全文
远程发送文件失败(scp)
摘要:出现这种情况的原因是之前保存过192.168.210.134的密钥。 碰到这种情况进行如下操作: ①查看隐藏文件 [root@localhost ~]# ls -a .ssh ②切换到 .ssh 目录下 [root@localhost ~]# cd .ssh[root@localhost .ssh]
阅读全文
kvm的使用(2)
摘要:一、远程管理kvm虚机 (2)有些情况下,有一个要配置的地方。 因为 KVM(准确说是 Libvirt)默认不接受远程管理,需要按下面的内容配置被管理宿主机中的两个文件: vim /etc/default/libvirt-binstart_libvirtd="yes"libvirtd_opts="-
阅读全文
kvm简介及创建虚拟化安装(1)
摘要:kvm虚拟化介绍 一、虚拟化分类 1、虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互相不影响,从而显著提高计算机的工作效率。 虚拟化使用软件的方法重新定义划分 IT 资
阅读全文
jenkins+git+gitlab+ansible实现持续集成自动化部署
摘要:一、环境配置 192.168.42.8部署gitlab,节点一 192.168.42.9部署git,Jenkins,ansible服务器 192.168.42.10节点二 二、操作演示 ①gitlab创建新的nginx项目 ②发送密钥 ③创建roles相关目录,并编写相关文件 jenkins 实现持
阅读全文
jenkins凭证与新建任务
摘要:一、凭证介绍 有许多第三方网站和应用程序可以与 Jenkins 进行交互,例如程序代码仓库,云存储系统和服务等。 此类应用程序的系统管理员可以在应用程序中配置凭证以专供 Jenkins 使用。通常通过将访问控制应用于这些凭证来完成这项工作,以“锁定”Jenkins可用的应用程序功能区域。一旦 Jen
阅读全文
jenkins介绍及其简单操作
摘要:一、jenkins简介 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 Jenkins功能包括: 1、持续的软件版本发布/测试项目。 2、监控外部调用执行的工作。 3.jenkins就是基于J
阅读全文
gitlab仓库的使用
摘要:一、gitlab简介 gitlab是一个用于仓库管理系统的开源项目,使用git作为代码管理工具,并在此基础上搭建web服务。 【管理命令】 gitlab-ctl stop gitlab-ctl start gitlab-ctl restart 二、gitlab私有仓库的搭建 安装配置,搭建web服务
阅读全文
git介绍以及常用命令操作
摘要:一、git与SVN的对比【面试】 ①git是分布式的,SVN是集中式的(最核心) ②git是每个历史版本都存储完整的文件,便于恢复,SVN是存储差异文件,历史版本不可恢复(核心) ③git可离线完成大部分操作,SVN则不能 ④git有着更优雅的分支和合并实现。 ⑤git有着更强的撤销修改和修改历史版
阅读全文
mariadb面试
摘要:【mariadb主从架构的工作原理】 主节点写入数据以后,保存到二进制文件中,从节点生成IO线程和sql线程,IO线程请求读取二进制文件;主节点生成的dump线程,将数据发送到中继日志中,sql线程读取中继日志,进行回放,保存在数据库中进行同步。 mariadb主从架构只有一个从节点的时候会生成一个
阅读全文
索引的作用及优缺点
摘要:索引的作用:创建索引能够大大的提高系统的性能 优点: ①通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性 ②大大加快数据的检索速度,这也是创建索引的最主要原因 ③加快表与表之间的连接,在实现数据的参考完整性方面特别有意义 ④在使用分组和排序,子句进行数据检索时,同样可以显著减少查询中分组和排
阅读全文
zabbix(2)使用指南
摘要:一、邮件报警(一个客户端安装server,agent) 管理-》报警媒介类型-》email 管理-》用户-》Admin-》报警媒介 配置-》动作-》Report problems to Zabbix administrators 去shell终端关闭zabbix-agent,就会发生警示邮件,重启发
阅读全文
zabbix(1)基础知识
摘要:一、工作原理 一个监控系统运行的大概的流程是这样的: zabbix agent需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix server端,zabbix server将数据存储到数据库中,zabbix web根据数据在前端进行展现和绘图。这里agent收集数据分为主动和被动
阅读全文
redis(3)主从与集群
摘要:一、主从架构 yum安装的redis 二、集群 mkdir conf #!/bin/bash for i in `seq 6` do touch 700$i.conf done #!/bin/bash for i in `seq 6` do redis-server 700$i.conf done
阅读全文
redis(2)事务的订阅与发布
摘要:一、shell终端进行事务的订阅与发布(异步) 二、python第三方执行事物的订阅与发布 pip install redis
阅读全文
redis的日常操作(1)
摘要:一、简介 【概述】 redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表)
阅读全文
mariadb数据库(4)集群
摘要:【主从架构】确保主从的两个数据库一致。 【多主架构】
阅读全文
mariadb数据库(3)连接查询,视图,事务,索引,外键(优化)
摘要:一、连接查询 二、备份与恢复 在shell终端执行: [root@localhost ~]# mysqldump -uroot -p0330 --databases test > test.sql #备份单个数据库[root@localhost ~]# mysqldump -uroot -p0330
阅读全文
ansible报错处理
摘要:碰到这种问题就 vim /etc/ansible/ansible.cfg做如下修改(去掉#)
阅读全文
创建一个包含100行随机值的文件
摘要:python脚本import random with open(r'D:\pyt\a.txt','r',encoding='utf-8') as f1,open(r'D:\pyt\a.txt','w',encoding='utf-8') as f2: for i in range(101): f2.write('%d\n' % random.randint(1,100))...
阅读全文
mariadb数据库(2)增删改与 单表查询
摘要:一、数据类型 MariaDB数据类型可以分为数字,日期和时间以及字符串值。 使用数据类型的原则:够用就行, 尽量使用范围小的,而不用大的 常用的数据类型 约束 二、增删改 枚举类型的数据可以索引取值 主键null/default/0默认自增 decimal 小数会四舍五入 年龄写成字符串会默认为整型
阅读全文
mariadb数据库(1)
摘要:一、什么是数据库? 简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据。 数据库诞生于1950年,随着信息技术的发展和人类社会的不断进步,特别是2000年后,数据库不在
阅读全文
用pyhton配置LVS_DR模式
摘要:import paramiko vip = '192.168.42.250' ds = '192.168.42.8' rs1 = '192.168.42.9' rs2 = '192.168.42.10' ds_cmd = ''' #调度器配置 ipvsadm -C; ipvsadm -A -...
阅读全文
Keepalived
摘要:一、HA(HighAvailable)集群中的相关语术 1.节点(node) 运行HA进程的一个独立主机,称为节点,节点是HA的核心组成部分,每个节点上运行着操作系统和高可用软件服务,在高可用集群中,节点有主次之分,分别称之为主节点/备份节点,每个节点拥有唯一的主机名,并且拥有属于自己的一组资源,例
阅读全文
LVS(Linux Virtual Server)
摘要:一、lvs的组成 LVS 由2部分程序组成,包括 ipvs 和 ipvsadm。 1. ipvs(ip virtual server):一段代码工作在内核空间,叫ipvs,是真正生效实现调度的代码。2. ipvsadm:另外一段是工作在用户空间,叫ipvsadm,负责为ipvs内核框架编写规则,定义
阅读全文
firewalld防火墙
摘要:简介:防火墙是一个隔离工具,作用于主机或者网络的边缘;对进出于本主机或网络的报文根据实现定义好的网络规则做匹配检测;对于能够对规则所匹配的报文能够做出相应处理的组件(可以是硬件也可以是软件)。 firewalld不是服务,没有进程,因为他跑在内核里;ping的协议是icmp 一、四表(功能)五链 四
阅读全文
ansible
摘要:一、ansible简介 ansible是一个自动化批量部署工具,底层是用python写的(paramiko,jinjia2(模板语言),yaml) 核心组件: Ansible:ansible的核心程序 Playbooks:yaml格式文件,多个任务定义在一个文件中,使用时可以统一调用,‘剧本’用来调
阅读全文