运维技术与工具
文章平均质量分 63
菲宇
这个作者很懒,什么都没留下…
展开
-
在oVirt上安装Win11虚拟机
虚拟化管理平台,目前个人用过VMware和oVirt,VMware企业版是要收钱的,oVirt作为一种开源解决方案,完全符合初创型或自研开发企业使用原创 2022-06-01 17:08:19 · 700 阅读 · 1 评论 -
裸机通过u盘以hostengine的方式成功安装ovirt4.5
本次安装是在两台服务器上进行,采用hostengine的方式安装,也就是一台机上先安装oVirt node,再安装oVirt engine,另外一台机安装oVirt node,并加入到oVirt engine管理,安装过程碰到很多坑,在这里记录分享给大家。一、安装前准备工作两台服务器没有安装操作系统,事前先规划好两台机的IP,下载好镜像和安装包,oVirt node和oVirt engine版本要对应一致,不一致的话后边安装engine不成功会报错。服务器 安装服务 IP地址原创 2022-04-22 09:33:29 · 2111 阅读 · 3 评论 -
RBAC打造通用WEB权限
RBAC不用给用户单个分配权限,只用指向对应的角色就会有对应的权限,而且分配权限和收回权限都很方便5个关系对应5张表五张表设计 1 CREATE TABLE `user` ( 2 `id` int(11) unsigned NOT NULL AUTO_INCREMENT, 3 `name` varchar(20) NOT NULL...转载 2018-12-18 09:20:41 · 231 阅读 · 0 评论 -
图解正向代理、反向代理、透明代理
套用古龙武侠小说套路来说,代理服务技术是一门很古老的技术,是在互联网早期出现就使用的技术。一般实现代理技术的方式就是在服务器上安装代理服务软件,让其成为一个代理服务器,从而实现代理技术。常用的代理技术分为正向代理、反向代理和透明代理。本文就是针对这三种代理来讲解一些基本原理和具体的适用范围,便于大家更深入理解代理服务技术。一、正向代理(Forward Proxy)一般情况下,如果没有特别说...转载 2018-12-17 09:33:55 · 273 阅读 · 0 评论 -
Tomcat 总体结构
Tomcat运行流程Connector的工作流程一.Tomcat 总体结构tomcat|---bin Tomcat:存放启动和关闭tomcat脚本;|---confTomcat:存放不同的配置文件(server.xml和web.xml);|---doc:存放Tomcat文档;|---lib/japser/common:存放Tomcat运行需要的库文件(JARS);|---l...转载 2017-11-25 18:50:34 · 547 阅读 · 0 评论 -
gunicorn简介、架构、安装与配置
简介Gunicorn“绿色独角兽”是一个被广泛使用的高性能的Python WSGI UNIX HTTP服务器,移植自Ruby的独角兽(Unicorn )项目,使用pre-fork worker模式,具有使用非常简单,轻量级的资源消耗,以及高性能等特点。Gunicorn 服务器作为wsgi app的容器,能够与各种Web框架兼容(flask,django等),得益于gevent等技术,使用Gun...转载 2018-09-13 11:10:47 · 20273 阅读 · 0 评论 -
supervisor管理进程
一、简介Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程),只需要简单的配置一下即可,且有web端,状态、日志查看清晰明了。。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,此时可以用 supervisor 同...原创 2018-09-13 10:52:41 · 275 阅读 · 0 评论 -
Linux下配置SSH建立信任 免密登录
在搭建Linux集群服务的时候,主服务器需要启动从服务器的服务,如果通过手动启动,集群内服务器几台还好,要是像阿里1000台的云梯hadoop集群的话,轨迹启动一次集群就得几个工程师一两天时间,是不是很恐怖。如果使用免密登录,主服务器就能通过程序执行启动脚步,自动帮我们将从服务器的应用启动。而这一切就是建立在ssh服务的免密码登录之上的。所以要学习集群部署,就必须了解linux的免密码登录。原...原创 2017-09-21 16:29:57 · 726 阅读 · 0 评论 -
采用Istio实现灰度发布(金丝雀发布)
灰度发布(又名金丝雀发布)介绍当应用上线以后,运维面临的一大挑战是如何能够在不影响已上线业务的情况下进行升级。做过产品的同学都清楚,不管在发布前做过多么完备的自动化和人工测试,在发布后都会出现或多或少的故障。根据墨菲定律,可能会出错的版本发布一定会出错。“ANYTHING THAN CAN GO WRONG WILL GO WRONG” –MURPHY’S LAW因此我们不能寄希望于在...转载 2018-06-14 09:09:52 · 2604 阅读 · 0 评论 -
权限系统与RBAC模型概述[绝对经典]
0. 前言一年前,我负责的一个项目中需要权限管理。当时凭着自己的逻辑设计出了一套权限管理模型,基本原理与RBAC非常相似,只是过于简陋。当时google了一些权限管理的资料,从中了解到早就有了RBAC这个东西。可惜一直没狠下心来学习。更详细的RBAC模型非常复杂。本文只做了一些基础的理论性概述。本文资料完全来自互联网。1. 权限系统与RBAC模型概述RBAC(Role-Base...转载 2018-12-18 09:23:25 · 1484 阅读 · 0 评论 -
centerOS7堡垒机安装详细步骤
环境 centos7本机ip 192.168.238.138实验环境关闭防火墙和selinux本人使用centos7网络源和最新的epel源epel源地址 wget https://mirrors.tuna.tsinghua.edu.cn/epel/epel-release-latest-7.noarch.rpm安装yum -y install epel-release-la...转载 2019-01-14 22:22:05 · 2666 阅读 · 0 评论 -
使用狐火浏览器模拟发送http和https post请求
打开火狐浏览器点击附加组件并输入rested:搜索后添加安装安装成功如下原创 2019-09-09 08:44:11 · 1278 阅读 · 0 评论 -
Python包含的保留字
Python 包含的保留字可以执行如下命令进行查看:>>> import keyword>>> keyword.kwlist['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except...转载 2019-01-07 10:03:48 · 15071 阅读 · 10 评论 -
odoo10源码win系统开发环境安装图文教程
前言odoo10的源码安装教程不太完整或对新手不够友好,本新手再次整合出一份友好的新手教程(老鸟慎入)准备工作一个干净的window系统(事先没有其他python环境的系统)如果怕系统污染可以先用虚拟机安装熟悉了再正式安装。亲测window7window10这两个系统可用。下载地址复制粘贴至浏览器回车即可下载安装篇Odoo10.0源码 地址https://gi...转载 2019-04-21 21:08:23 · 815 阅读 · 0 评论 -
系统部署和优化
基于项目实战中《方案一》设计系统自动部署依赖软件: Cobbler默认为Centos 7.x 系统,与Centos 6.x的区别会注明操作系统自动化部署需求系统环境标准化标准化 - 字符集 标准化 - 命令行 标准化 - 内核参数 标准化 - 系统参数分区标准化标准化 - 标准化分区系统配置标准化标准化 - 网卡名称 标准化 - IP地址 标准化 -...转载 2019-04-09 20:03:44 · 747 阅读 · 0 评论 -
Linux下安装 teamviewer
1.下载teamview centos版本,本人喜欢tar.gz版本,但是官网只有rpm版本,附件中即为官网下载的teamview11官方下载地址: https://www.teamviewer.com/zhCN/download/linux/下载后,放到你的目录下,我的是在/mnt/software下2.安装说明:用rpm 命令安装可能会出现缺少依赖,而导致安装失败会问你是否安...转载 2019-04-01 09:04:07 · 8225 阅读 · 1 评论 -
使用JMeter对网站和数据库进行压力测试
前言表面看来,JMeter与本系列课程似乎关系不大,但实际上在后面的很多场景中起着重要作用:如何获知修改了某些代码或者设置之后系统性能是提升了还是下降了呢?商业的压力测试工具LoadRunner确实很高大上,但是据说费用也不便宜且体积也不小,而目前最高版本的开源免费压力测试工具JMeter3.2压缩包体积才不到53M,而且对于开发人员而非专业测试人员来说,JMeter提供的测试功能已经够强大了。...转载 2019-04-01 09:01:30 · 770 阅读 · 0 评论 -
从零起步到Linux运维经理,你必须管好的23个细节
不想成为将军的士兵,不是好士兵-拿破仑如何成为运维经理?成为运维经理需要什么样的能力?我想很多运维工程师都会有这样的思考和问题。如何成为运维经理。一般来说,运维经理大概有两种出身,一种是从底层最基础的维护做起,通过出色的维护工作,让公司领导对这个人非常认可,同时对Linux运维工作也比较重视,逐步走向Manager的岗位。第二种是业务管理出身或者有IT技术背景,具备了一定经验直接进入IT管...转载 2019-01-16 08:43:16 · 544 阅读 · 0 评论 -
Ansible vs SaltStack 谁才是自动化运维好帮手?
1.概述互联网技术的发展,机房里面机器的数量随之增加,运维的难度和复杂度也在增加,需要投入的运维人员和成本也在增加,从而催生了一系列的自动化运维工具(Ansible、SaltStack、Puppet)的产生来减少运维的成本。Ansible、SaltStack、Puppet都是目前比较受用户欢迎的自动化化运维工具,其中Ansible和SaltStack使用python编写,具有良好的可移植性。...转载 2019-01-15 15:23:32 · 1535 阅读 · 0 评论 -
kafka入门:简介、使用场景、设计原理、主要配置及集群搭
问题导读:1.zookeeper在kafka的作用是什么?2.kafka中几乎不允许对消息进行“随机读写”的原因是什么?3.kafka集群consumer和producer状态信息是如何保存的?4.partitions设计的目的的根本原因是什么?一、入门 1、简介 Kafka is a distributed,partitioned,replicated...转载 2018-09-01 22:11:14 · 287 阅读 · 0 评论 -
常见的中间件有哪些
1.一般本地开发的话,小项目,或者是个人开发建议使用tomcat。2.linux系统建议使用jetty或apache hpptd3.大型的项目就用JBOSS或webloigc4.大项目或者商业项目一般采用:weblgoic/webshere,其他的还有jboss、glasshfish等5.一些示例项目或者小项目常采用jetty6.tomcat , jboss, weblogic, w...转载 2018-07-19 20:21:12 · 45251 阅读 · 0 评论 -
Centos7 下cobbler安装及配置
1.背景介绍作为运维,在公司经常遇到一些机械性重复工作要做,例如:为新机器装系统,一台两台机器装系统,可以用光盘、U盘等介质安装,1小时也完成了,但是如果有成百台的服务器还要用光盘、U盘去安装,就显得有些力不从心了。PXE技术就能很好的解决这个问题,本文将会对PXE的工作原理有所介绍,而cobbler则是基于PXE技术的工作原理的二次封装,通过命令的方式简化了PXE配置过程。2.PXE原理介绍2....转载 2018-05-20 10:07:05 · 1064 阅读 · 0 评论 -
Linux运维工程师工作手册
释放内存: syncecho 3 > /proc/sys/vm/drop_cachesLinux查看Dell服务器型号命令:dmidecode | grep "Product Name" 查看系统负载:cat /proc/loadavg0.0 0.00 0.00 1/283 10904意思是:前三个是系统负载,1/283中,1代表此时运行队伍中的进程个数,而283原创 2017-11-15 18:55:10 · 997 阅读 · 0 评论 -
运维知识体系V2.0-赵班长
运维知识体系-V2.0 赵班长运维架构层级/运维角度内容描述/主要技术关键词监控体系自动化/DevOps云计算客户端层浏览器Cookie、浏览器缓存协商(Last-Modified、Expires、Etag)、组件分离、前端优化、运维检测工具舆论监控外部网络监控APM故障检测工具DNS服务CDN服务移动服务转载 2017-09-14 09:02:30 · 4942 阅读 · 1 评论 -
集群简介
1、什么是集群? 就是一组相互独立的计算机,通过高速的网络组成一个计算机系统。对外表现为单一的系统,协同起来向用户提供系统资源,系统服务。2、为什么要使用集群? 1)高性能performance。一些需要很强的运算处理能力比如天气预报,核试验等。这就不是几台计算机能够搞定的。这需要上千台一起来完成这个工作的。 2)价格有效性。通常一套系统集群架构,只需要几台或原创 2017-11-22 09:30:24 · 285 阅读 · 0 评论 -
LDAP安装步骤
简介OpenLDAP 是一款轻量级目录访问协议(Lightweight Directory Access Protocol,LDAP),属于开源集中账号管理架构的实现,且支持众多系统版本,被广大互联网公司所采用。 LDAP 具有两个国家标准,分别是X.500 和LDAP。OpenLDAP 是基于X.500 标准的,而且去除了X.500 复杂的功能并且可以根据自我需求定制额外扩展功能,...原创 2017-11-22 09:11:32 · 2514 阅读 · 0 评论 -
Consul 入门教程
目录一、什么是服务发现二、consul 简介三、consul的几个概念四、安装 Consul五、运行 Consul Agent六、集群成员七、停止 Agent八、注册服务九、Consul 集群十、健康检查十一、KV Data十二、Consul Web UI十三、Docker下安装consul一、什么是服务发现微服务的框架体系中...原创 2018-07-19 15:54:33 · 12060 阅读 · 2 评论 -
Grafana使用教程
Grafana是一个开源的度量分析与可视化套件。经常被用作基础设施的时间序列数据和应用程序分析的可视化,它在其他领域也被广泛的使用包括工业传感器、家庭自动化、天气和过程控制等。Grafana支持许多不同的数据源。每个数据源都有一个特定的查询编辑器,该编辑器定制的特性和功能是公开的特定数据来源。 官方支持以下数据源:Graphite,InfluxDB,OpenTSDB,Prometheus,...原创 2018-07-19 09:44:29 · 230751 阅读 · 13 评论 -
Linux/Unix进程管理工具supervisor安装与配置
Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能,...转载 2018-09-01 22:12:25 · 264 阅读 · 0 评论 -
基于CentOS 7搭建GitLab
准备环境在正式开始安装之前,先更新软件包并打开相关服务的权限。更新软件包yum update -y安装 sshdyum install -y curl policycoreutils-python openssh-server启用并启动 sshd:systemctl enable sshdsystemctl start sshd配置防火墙打开 /e...原创 2018-07-23 16:42:40 · 548 阅读 · 0 评论 -
搭建ELK日志分析系统
ELK Stack 是Elasticsearch、Logstash、Kiban三个开源软件的组合。在实时数据检索和分析场合,三者通常是配合共用,而且又都先后归于 Elastic.co 公司名下,故有此简称。ELK Stack成为机器数据分析,或者说实时日志处理领域,开源界的第一选择。和传统的日志处理方案相比,ELK Stack 具有如下几个优点:• 处理方式灵活。Elasticsearch 是...转载 2018-07-17 08:37:37 · 96190 阅读 · 5 评论 -
cobbler关键配置、镜像同步、镜像定制
cobbler关键配置vim /var/lib/cobbler/kickstarts/centos7.3_x86_64.cfg[root@cobbler-node1 ~]# cobbler profile edit --name=Centos7.1-distro-x86_64 --kickstart=/var/lib/cobbler/kickstarts/Cobbler-CentOS-7....转载 2018-07-10 09:40:21 · 3252 阅读 · 1 评论 -
windows下OpenLdap使用手册
一、文档概述本文从介绍ldap入手,讲述了ldap的使用场合,并进一步的指导用户进行openldap安装与配置。是新手入门的一个教程。二、LDAP简介2.1 LDAP介绍LDAP的英文全称是Lightweight Directory AccessProtocol,它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Inter...原创 2018-06-13 21:56:18 · 3751 阅读 · 1 评论 -
CMDB开发
浅谈ITILTIL即IT基础架构库(Information Technology Infrastructure Library, ITIL,信息技术基础架构库)由英国政府部门CCTA(Central Computing and Telecommunications Agency)在20世纪80年代末制订,现由英国商务部OGC(Office of Government Commerce)负...转载 2018-07-30 20:36:48 · 2312 阅读 · 0 评论 -
秒杀架构设计
前言最近在部门内部分享了原来在电商业务做秒杀活动的整体思路,大家对这次分享反馈还不错,所以我就简单整理了一下,分享给大家参考参考业务介绍什么是秒杀?通俗一点讲就是网络商家为促销等目的组织的网上限时抢购活动比如说京东秒杀,就是一种定时定量秒杀,在规定的时间内,无论商品是否秒杀完毕,该场次的秒杀活动都会结束。这种秒杀,对时间不是特别严格,只要下手快点,秒中的概率还是比较大的。淘宝以前就做过一元抢购,一...转载 2018-03-14 10:22:42 · 1176 阅读 · 0 评论 -
正规的运维工作是什么的?
互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。运维人员对公司互联网业务所依赖的基础设施、基础服务、线上业务进行稳定性加强,进行日常巡检发现服务可能存在的隐患,对整体架构进行优化以屏蔽常见的运行故障,多数据中接入提高业务的容灾能力。通过监控、日志分析等技术手段,及时发现和响应服务故障,减少服务中断的时间,使公司的互联...转载 2017-08-02 21:25:28 · 14980 阅读 · 0 评论