自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Jenkins回滚操作

一、前言 公司项目已配置好Jenkins自动构建,发版,接下来还需要配置项目指定版本的回滚。二、实现步骤 思路:构建项目的时候,选择发版或者回滚,定义一个Jenkins变量 deploy_env ,如果发版,deploy_env==deploy,则拉取最新代码,选择回滚,deploy_env==rollback,回滚指定到版本。2.1 创建一个...

2019-09-21 20:13:00 2328

转载 jumpserver的使用

一、业务背景公司服务器:阿里云、腾讯云、公司本地服务器公司IT职位:开发、运维、测试、DBA公司项目: A项目、B项目公司员工: tom、jeff ...需求:1.管理公司所有资产 2.不同员工授权服务器权限二、实现过程2.1 添加用户组2.2 添加用户2.3 资产管理这里的管理用户和系统用户...

2019-09-17 13:46:00 407

转载 docker安装jumpserver

一、简介  Jumpserver 使用 Python / Django 进行开发,开源的堡垒机,我搭建jumpserver的主要为了方便统一管理服务器 ,另一方面方便开发人员通过堡垒机查看日志,接下来就跟着我一起快速体验一下jumpserver的安装和使用吧。官方文档:https://jumpserver.readthedocs.io/zh/master/introduce.h...

2019-09-17 11:14:00 1207

转载 centos7安装docker

一、前言简介Docker 是一个开源的应用容器引擎,基于Go 语言并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。docker的优...

2019-09-17 10:15:00 140

转载 Jenkins+supervisor部署springboot 项目

一、前言 前面我们已经简介过Jenkins的安装和 利用pipeline完成docker镜像的制作,并且发布到kubernetes,点击查看详情,接下来将介绍一下Jenkins如何发布springboot 项目。二、准备工作1 安装jenkins 点击查看安装步骤2 服务器环境初始化创建目录  mkdir /opt/ops/{...

2019-08-15 11:02:00 259

转载 (四)kafka图形化管理工具kafka-manager

一.简介为了简化开发者和服务工程师维护Kafka集群的工作,yahoo构建了一个叫做Kafka管理器的基于Web工具,叫做 Kafka Manager。这个管理工具可以很容易地发现分布在集群中的哪些topic分布不均匀,或者是分区在整个集群分布不均匀的的情况。它支持管理多个集群、选择副本、副本重新分配以及创建Topic。同时,这个管理工具也是一个非常好的可以快速浏览这个集群的工具。...

2019-07-16 13:44:00 3849

转载 (三)kafka常用命令

一.基本操作1.启动kafkabin/kafka-server-start.sh -daemon config/server.properties2.关闭kafkabin/kafka-server-stop.sh3.查看kafka topic是否支持集群,没反应就是正确bin/kafka-topics.sh --describe --zooke...

2019-07-16 11:53:00 125

转载 (二)kafka集群安装

一.环境准备当前环境:centos7.3三台软件版本:kafka_2.12部署目录:/usr/local/kafka启动端口:9092配置文件:/usr/local/kafka/config/server.propertiesyum依赖(3台同时操作)yum install java-1.8.0-openjdk需要部署zookeeper集群二.安装...

2019-07-16 11:47:00 83

转载 (一)kafka介绍和搭建

一、Kafka简介kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息,消费者从队列里取消息进行业务逻辑。一般在架构设计中起到解耦、削峰、异步处理的作用。官方网址:http://kafka.apachecn.org/intro.html二、Kafka单机版安装1.下载安装包wget http://mirrors.hus...

2019-07-16 11:15:00 95

转载 (四)zookeeper常用命令

查看集群状态[root@service3bin]# ./zkServer.sh status/usr/bin/javaZooKeeper JMX enabled by defaultUsing config: /ops/server/zookeeperc/zookeeper-3.5.2-alpha/bin/../conf/zoo.cfgClient port found: 2182...

2019-07-12 15:36:00 71

转载 (三)Zk集群部署

一.环境准备当前环境:centos7.3三台软件版本:zookeeper-3.5.2部署目录:/usr/local/zookeeper启动端口:2181配置文件:/usr/local/zookeeper/conf/zoo.cfgyum依赖(3台同时操作)yum install java-1.8.0-openjdk二.安装1.下载安装包(3台同时操作)w...

2019-07-12 15:00:00 152

转载 (二)Zk单点部署

一.环境准备当前环境:centos7.3一台软件版本:zookeeper-3.5.2部署目录:/usr/local/zookeeper启动端口:2181配置文件:/usr/local/zookeeper/conf/zoo.cfgyum依赖yum install java-1.8.0-openjdk二.安装1.下载安装包wget http://mirro...

2019-07-12 14:50:00 214

转载 (一)zookeeper介绍

一.介绍ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户提供:1)文件系统2)通知机制zookeeper简单来讲是一个注册中心 用于注册服务和发现服务的二.原理工作机...

2019-07-12 12:09:00 134

转载 (二)elk采集nginx日志

一、前言  为了记录网站的访问详情,方便记录和统计IP的访问次数和请求的url地址,我们采用轻量级的filebeat工具采集nginx日志,然后把日志的数据包发送给logstash,最后kibana用于日志的展示。二、实现过程1.配置nginx1.1 修改nginx日志输出为json格式。vim nginx.conflog_format jso...

2019-07-02 12:00:00 316

转载 zabbix+filebeat+logstash日志收集

一、前言  公司有一项目出错,过了两个小时才发现它,为了第一时间发现错误,我们运维团队选择filebeat+logstash采集错误日志,zabbix实现报警。二、配置流程1.配置zabbix#创建应用集#在应用集里创建监控项#创建触发器2、配置filebeat编辑filebeat配置文件vi /etc/filebeat/fileb...

2019-07-02 10:35:00 805

转载 KONG的安装和介绍

一、KONG简介Kong 是在客户端和(微)服务间转发API通信的API网关,通过插件扩展功能。官网地址:https://www.postgresql.二、KONG安装和搭建2.1 下载RPM安装包https://bintray.com/kong/kong-community-edition-rpm/centos#files/centos%2F72.2 安...

2019-03-18 14:49:00 257

转载 centos7安装PostgreSQL

一、PostgreSQL简介PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。用于安全地存储数据; 支持最佳做法,并允许在处理请求时检索它们。PostgreSQL(也称为Post-gress-Q-L)由PostgreSQL全球开发集团(全球志愿者团队)开发。 它不受任何公司或其他私人实体控制。 它是开源的,其源代码是免费提供的。PostgreSQ...

2019-03-18 14:16:00 91

转载 (一)日志系统ELK简介与安装

一、ELK概念和功能官网地址:https://www.elastic.co/cn/downloads?elektra=products&storm=main1.1 概念elk是Elasticsearch、Logstash、Kibana三个开源软件组合具备数据收集(Logstash)、数据存储(Elasticsearch)、分析(Kibana)功能实时数据检...

2019-02-21 15:48:00 171

转载 持续集成工具jenkins

一、jenjins简介Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能官网地址:https://jenkins.io/二、安装过程注:需要提前安装jdk8点此下载Jenkins安装包.运行nohup java -jar jenkins....

2019-02-21 14:44:00 226

转载 Hadoop集群(四) Hbase搭建

一、HBase是什么HBase是建立在Hadoop文件系统之上的分布式面向列的数据库。它是一个开源项目,是横向扩展的。HBase是一个数据模型,类似于谷歌的大表设计,可以提供快速随机访问海量结构化数据。它利用了Hadoop的文件系统(HDFS)提供的容错能力。它是Hadoop的生态系统,提供对数据的随机实时读/写访问,是Hadoop文件系统的一部分。...

2019-01-16 17:15:00 173

转载 Hadoop集群(三) HDFS搭建

一.前言  HDFS只是Hadoop最基本的一个服务,很多其他服务,都是基于HDFS展开的。所以部署一个HDFS集群,是很核心的一个动作,也是大数据平台的开始。安装Hadoop集群,首先需要有Zookeeper才可以完成安装。如果没有Zookeeper,请先部署一套Zookeeper。另外,JDK以及物理主机的一些设置等。  HDFS采用主从(Master/Slave)结构模型,...

2019-01-16 16:22:00 159

转载 Hadoop集群(二) Zookeeper搭建

一、Zookeeper功能简介  ZooKeeper 是一个开源的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现。分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、配置维护,名字服务、分布式同步、分布式锁和分布式队列等功能。二、ZooKeeper基本概念  一个 Zo...

2019-01-16 14:46:00 120

转载 Hadoop集群(一) 环境准备

作为Hadoop初学者,自然要从安装入手。而hadoop的优势就是分布式,所以,也一定要安装分布式的系统。整体安装步骤,包括Zookeeper+HDFS+Hbase,为了文章简洁,我会分三篇blog记录我的安装步骤。本文记录的是集群环境准备,zookeeper的安装步骤。安装包下载地址链接:https://pan.baidu.com/s/1RyAsomB4gLkPiPx...

2019-01-16 14:21:00 113

转载 自动化运维工具rundeck

一.redeck介绍  Rundeck 是一款能在数据中心或云环境中的日常业务中使程序自动化的开源软件。Rundeck 提供了大量功能,可以减轻耗时繁重的体力劳动。团队可以相互协作,分享如何过程自动化,查看业务活动或执行任务。Rundeck 允许您运行任意数量的节点从一个基于 web 的任务或命令行界面。Rundeck 还包括其他功能,使其易于扩展,您自动化努力包括 ︰ 访问控制、 ...

2018-12-26 13:30:00 326

转载 灰度发布

一.灰度发布概念 灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度,而我们平常所说的金丝雀部署也就是灰度发布的一种方式。注释:...

2018-12-25 15:09:00 237

转载 (三)自动化运维架构实战之初识Ansible-Playbook

知识点:Ansible Playbook的介绍Playbook使用入门Playbook实战一、什么是Ansible Playbook 是一门编程语言,因为具备编程语言的定义变量顺序结构,选择结构,循环结构,是对Adhoc指令的编排。 功能列表:声明配置编排复杂任务,如批量安装MySQL,Tomcat等控制任务的执行二、Playboo...

2018-08-27 17:39:00 108

转载 (二)自动化运维架构实战之初识Ansible

知识点:ansible的介绍ansible的安装ansible的配置Ad-hoc的使用 (安装mysql)Inventory功能一、ansible的介绍 ansible是一个IT自动化工具,集成丰富的模块,丰富的功能组件,可以通过命令行完成一系列的操作,具有轻量级、易学习的特点。二、ansible的安装Python pip ...

2018-08-27 10:51:00 111

转载 (一)自动化运维架构实战

一、前言 现在中小型企业运维有一下特点: 1.开发人员兼职完成,监控不及时 2.各式各样的脚本,重复性高 3.人工参与度高,琐碎易犯错 现在网上有很多自动化运维的经验,有讲概念的,有讲架构图的,有讲方向的,由此看来,自动化运维是一个必然的趋势,那么怎么做呢,写一个脚本?...

2018-08-27 10:36:00 334

转载 微电影之密码修改、上下文处理器

一、密码修改1、form表单class PwdForm(FlaskForm): old_pwd=PasswordField( label="旧密码", validators=[ DataRequired("请输入旧密码!") ], description="旧密码",...

2018-08-02 10:26:00 203

转载 微电影之登陆装饰器、页面的编辑

一、登陆装饰器from functools import wraps# 登陆def admin_login_req(f): @wraps(f) def decorated_function(*args, **kwargs): if "user" not in session: return redirect(...

2018-08-02 10:07:00 205

转载 微电影之用户的登陆功能实现

一、登陆表单#导入加密密码模块from werkzeug.security import generate_password_hashclass LoginForm(FlaskForm): name=StringField( label="账号", validators=[ DataRequired(...

2018-08-02 09:51:00 221

转载 centos7下Flask+ supervisord+ uWSGI+Nginx在的部署

开始把测试环境开发好的项目正式上线到服务器上啦,大概需要以下几步1.安装lnmp环境,Linux+ nginx+MySQL+python32.安装uWSGI web服务器3.安装supervisord进程管理工具4.安装Redis一、安装lnmp环境1.安装依赖环境yum -y install openssl-devel bzip2-devel exp...

2018-08-01 17:48:00 96

转载 flask之REDIS+Dplayer消息队列实现电影弹幕

一、安装Redis官网下载地址:https://redis.io/downloadRedis centos安装过程:yum -y install gcc gcc-c++wget http://download.redis.io/releases/redis-4.0.10.tar.gztar -zxvf redis-4.0.10.tar.gzcd redis-...

2018-08-01 16:29:00 707

转载 flask之页面布局

一、url_for1.静态文件引入{{ url_for('static',filename='文件路径') }}<link rel="shortcut icon" href="{{ url_for('static',filename='base/images/logo.png') }}">2.定义路由{{ url_for('模块名.视图名',变...

2018-07-31 16:58:00 1094

转载 flask之表单验证flask-wtf

一、安装pip install flask-wtf二、创建一个flask的项目引入相对应的包from flask_wtf import FlaskFormfrom wtforms import SelectField,TextAreaField,StringField, PasswordField, SubmitField,FileField,Selec...

2018-07-30 18:09:00 262

转载 flask之flask-sqlalchemy增删改查

接下我们对下表进行操作class Article(db.Model): __tablename__ = "article" id =db.Column(db.Integer,primary_key=True, autoincrement=True) title = db.Column(db.String(100), nullable=False...

2018-07-30 17:35:00 116

转载 flask之数据模型flask-sqlalchemy

一、安装数据库连接依赖包pip install flask-sqlalchemypip install pymysql二、项目配置app/__init__.pyfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__) #生成flask对象app.config["SQLALCHEM...

2018-07-30 16:23:00 128

转载 flask之蓝图构建项目目录

一、什么是蓝图一个应用中或跨应用制作应用组件或支持通用的模式。二、蓝图的作用-将不同的功能模块化-构建大型项目-优化项目结构-增强可读性,易于维护三、如何构建蓝图1.定义蓝图app/admin/__init__.pyfrom flask import Blueprintadmin=Blueprint("admin",__...

2018-07-30 15:40:00 189

转载 flask之简单入门

一、Flask介绍  Flask是当下流行的Web框架,它是用Python实现的。Flask显著的特点是:它是一个“微”框架。”微”意味着Flask旨在保持核心的简单,但同时又易于扩展。默认情况下,Flask 不包含数据库抽象层、表单验证,或是其它任何已有多种库可以胜任的功能。然而,Flask 支持用扩展来给应用添加这些功能。众多的扩展提供了数据库集成、表单验证、上传处理、各种各样的...

2018-07-30 13:12:00 85

转载 Django【基础篇】

Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。基本配置一、创建django程序终端命令:django-admin startproject sitenameIDE创建Django程序时,...

2018-03-26 10:41:00 81

空空如也

空空如也

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

TA关注的人

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