
开发运维(devops)一体化工具集
分享开发运维(devops)一体化工具集的搭建使用说明
52it.club
1、【极客精神】具有较强行业敏锐度,喜欢追逐前沿技术(docker、k8s、elasticsearch、Nginx、mongodb、spring boot/spring cloud等开源软件)、并关注前沿技术在业务中的价值;时刻清理自我,过去的经历不再重要,面对未来,我始终保持一颗学习的心态;
2、【团队管理】擅长团队组建与扩充、产品(尤其是软件产品)研发管理体系的建立与完善;极强的适应能力、组织能力、接受能力和应变能力,友善处理人际关系;曾带领研发团队(UI、前端、后端、测试、产品)高效完成电商、新媒体、物联网产品等产品
3、【项目丰富】开发过多种类型的产品,其中包括电商、股票理财、资讯等
展开
-
「运维工具」运行composer出现do not run Composer as root/super user!
运行composer出现do not run Composer as root/super user意思是不要在root超级用户下执行,所以就更换一个用户吧,如下,就不会报这个提示了我们创建一个用户重新composer install 即可useradd summerpasswd summer由于我们通过composer下载国外依赖很慢,常常需要设置国内镜像加速,阿里巴巴开源镜像提供的 packagist 镜像服务全局配置(推荐)所有项目都会使用该镜像地址:composer config原创 2020-11-09 23:01:43 · 1019 阅读 · 0 评论 -
【集群运维篇】链路追踪工具Zipkin安装及使用
【集群运维篇】链路追踪工具Zipkin安装及使用前言Zipkin 是一个开放源代码分布式的跟踪系统,每个服务向zipkin报告计时数据,zipkin会根据调用关系通过Zipkin UI生成依赖关系图。Zipkin提供了可插拔数据存储方式:In-Memory、MySql、Cassandra以及Elasticsearch。为了方便在开发环境我直接采用了In-Memory方式进行存储,生产数据量大的情况则推荐使用Elasticsearch。基本操作Zipkin是一个分布式跟踪系统。它有助于收集解决服务体原创 2020-09-29 10:56:20 · 1016 阅读 · 0 评论 -
【集群运维篇】使用docker搭建RabbitMQ集群
使用docker 搭建RabbitMQ集群RabbitMQ集群中节点包含内存节点(RAM)、磁盘节点(Disk,消息持久化)、集群中至少有一个Disk节点。集群分为两种集群模式普通模式 和 镜像模式。普通模式(默认)对于普通模式,集群中各节点有相同的队列结构,但消息只会存在于集群中的一个节点,对于消费者来说,若消息进入A节点的Queue中,当从B节点拉取时,RabbitMQ会将消息从A中取出,并经过B发送给消费者。**应用场景:**该模式更适合于消息无需持久化的场景,如日志队列。当队列非持久化,原创 2020-09-04 00:11:18 · 2306 阅读 · 0 评论 -
【集群运维篇】使用docker搭建es(ElasticSearch)集群
使用docker搭建es(ElasticSearch)集群准备环境在生产环境中在Docker中运行Elasticsearch时,以下要求和建议适用。防止jvm报错:该vm.max_map_count内核设置必须至少设置为262144用于生产。Linux系统:该vm.max_map_count设置应在以下位置永久设置/etc/sysctl.confgrep vm.max_map_count /etc/sysctl.confvm.max_map_count=262144#临时生效sysctl原创 2020-09-02 22:45:55 · 1867 阅读 · 1 评论 -
【集群运维篇】使用docker简单快速搭建redis集群
docker 搭建redis集群搭建3主3从redis 服务架构1、我们先创建6个redis 服务我们搭建一个3主3从集群,其中从服务主要为同步备份,主服务进行数据分片,我们为了方便快捷创建出集群,我们执行以下命令即可为我们创建出端口为7001~7006,6个redis服务。#复制以下命令,创建出6个redis服务for port in $(seq 7001 7006); \do \mkdir -p ~/mydata/redis/node-${port}/conftouch ~/mydata原创 2020-08-31 18:57:56 · 373 阅读 · 0 评论 -
【集群运维篇】使用docker简单快速搭建mysql集群
【集群运维篇】使用docker 搭建mysql集群一、mysql 主从master-slaver搭建使用docker容器搭建master和slave 实例#mysql master实例并启动docker run -p 3307:3306 --name mysql-master \-v ~/mydata/mysql/master/log:/var/log/mysql \-v ~/mydata/mysql/master/conf:/etc/mysql \-v ~/mydata/mysql/m原创 2020-08-28 16:31:53 · 464 阅读 · 0 评论 -
【运维开发】Mac OS(10.13.6)使用 vagrant+VirtualBox +centos7搭建k8s集群
Mac OS(10.13.6)使用 vagrant+VirtualBox +centos7搭建k8s集群步骤环境准备工作下载VirtualBox 地址:https://www.virtualbox.org/ 下载最新安装包 6.1 ,安装环境很简单,根据步骤下一步即可下载vagrant 地址:https://www.vagrantup.com/ 下载最新安装包 Vagrant 2.2.9 ,安装环境很简单,根据步骤下一步即可下载centos7 box https://download.csdn.原创 2020-08-24 18:33:45 · 579 阅读 · 0 评论 -
【运维开发】window环境下使用 vagrant+VirtualBox安装centos7+docker环境
window环境下使用 vagrant+VirtualBox安装centos7+docker环境互联网开发中,我们为了在本地模拟线上环境,但是又局限于我们机器的数量,所有我们在我们的window机子上按照docker容易来装我们日常使用的服务,由于我们生成环境大多都是用centos,所有我们需要在window环境下搭建centos环境,然后我们在centos上装我们开发常用的运行环境,如mysql、redis、elaticsearch、nginx等应用软件;大概流程如下先下载安装VirtualBox原创 2020-07-10 18:46:41 · 457 阅读 · 0 评论 -
【漏洞预警】Apache Dubbo反序列化漏洞及修复方案
漏洞描述Apache Dubbo是一款应用广泛的Java RPC分布式服务框架。Apache Dubbo于2020年6月23日披露在Dubbo Provider中存在一个反序列化远程代码执行漏洞(CVE-2020-1948),官方发布2.7.7版本修复漏洞,但近日该漏洞补丁被绕过,经阿里云工程师测试绕过有效,且目前官方还未发布新版本,漏洞属0day级,风险极大。阿里云应急响应中心提醒Apache Dubbo用户尽快采取安全措施阻止漏洞攻击。2020年6月29日,阿里云应急响应中心监测到Apache Du原创 2020-07-01 22:06:15 · 2775 阅读 · 0 评论 -
【云服务架构】DevOps实战解决方案,看这篇文章就够了
DevOps解决方案适用于软件开发者的产品和解决方案,方便开发者快速、可靠的构建和交付产品。颠覆基础设施预置和管理流程,改变传统应用程序代码交付方式,加强软件发布流程的自动化,让开发过程环环相扣,亲密连接你我。持续交付持续交付是一种敏捷交付的方式,加速软件的开发、测试与交付。从整个产品生命周期的角度,通过自动化的方式减少从前由于流程或者人为因素干预而造成的开发周期冗长,人员效率低下,软件质量无法保障等问题。容器服务提供的持续交付的方案可以一键部署包含多种语言(Java,Golang,Node.js,原创 2020-06-28 21:23:18 · 885 阅读 · 0 评论 -
【漏洞预警】Nginx/OpenResty 特殊配置下内存泄漏与目录穿越漏洞
Nginx/OpenResty 特殊配置下内存泄漏漏洞描述影响版本安全建议平滑升级nginx到最新版一、升级前准备二、平滑升级nginx漏洞描述阿里云应急响应中心监测到国外安全研究者公开了Nginx/OpenResty在特殊配置下存在内存泄漏或目录穿越漏洞详情。Nginx是一个高性能的HTTP和反向代理web服务器,OpenResty是一个基于 Nginx 与 Lua 的高性能Web平台。近日国外安全研究者公开了Nginx/OpenResty在特殊配置下存在内存泄漏或目录穿越漏洞详情。由于Nginx在原创 2020-05-24 11:34:19 · 3586 阅读 · 0 评论 -
【服务器】安装Linux(centos)操作系统详细步骤
一、服务器简介:目前服务器一般分为两类:自建服务器与云服务;云服务是基于互联网的相关服务的增加、使用和交互模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。 云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。云服务指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。它意味着计算...原创 2020-04-14 20:07:01 · 10477 阅读 · 0 评论 -
【技术栈】阿里云大学,一站式从入门到高手——云原生、Python、Java、数据库、前端、运维、大数据、IOT等技术矩阵
阿里云大学有哪些学习路线?数据时代的IT技能学习平台,云计算、大数据、人工智能等前沿及基础技术课程学、练、测、在线实验一站式体验已上线(免费学习+自测考试):Python学习路线:https://edu.aliyun.com/roadmap/pythonJava学习路线:https://edu.aliyun.com/roadmap/java前端开发学习路线:https://edu....原创 2019-08-02 23:48:35 · 535 阅读 · 0 评论 -
【MySQL】MySQL主从(master-slave)同步(复制)详解
MySQL主从同步mysql主从同步定义主从同步机制配置主从同步配置主服务器配置从服务器使用主从同步来备份使用mysqldump来备份备份原始文件主从同步的小技巧排错mysql主从同步定义主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务...原创 2019-05-21 15:31:22 · 2161 阅读 · 0 评论 -
【docker系列】docker深入浅出之使用教程及常用命令
Docker 客户端docker客户端非常简单,我们可以直接输入docker命令来查看到 Docker 客户端的所有命令选项。可以通过命令docker command --help更深入的了解指定的 Docker 命令使用方法。例如我们要查看docker stats指令的具体使用方法:docker stats --helpDocker 允许你在容器内运...原创 2019-05-07 18:03:46 · 309 阅读 · 0 评论 -
如何简单的在阿里云centos7.6 64位操作系统上手动搭建LNMP环境(Nginx1.14.2+PHP7.x+mysql5.7)
步骤如下:开通云服务器建站首先要有服务器和域名,对于个人使用的小型网站,一台1核CPU|2G内存|1M带宽|40G系统盘的云服务器ECS实例即可满足需要。目前国内主流云服务提供商为阿里云、腾讯云。这里展示以阿里云为例,腾讯云也是大同小异的,如何开通云服务器这里略过,见“如何快速搭建自己独立的个人博客?”文章有详情介绍;Nginx最新版本下载安装如下:一、yum方式安装最新Ngi...原创 2019-03-01 18:29:41 · 1031 阅读 · 0 评论 -
【系统架构】三大主流软件负载均衡器(LVS、Nginx、HAproxy) 与商业SLB比较
主流软件负载均衡概要:1、LVS: 1. 抗负载能力强,性能高,能达到F5的60%,对内存和CPU资源消耗比较低 2. 工作在网络4层,通过VRRP协议(仅作代理之用),具体的流量是由linux内核来处理,因此没有流量的产生。 3. 稳定,可靠性高,自身有完美的热备方案(Keepalived+lvs) 4. 不支持正则处理,不能做动静分离。 5. 支持...原创 2019-02-27 13:39:43 · 7891 阅读 · 0 评论 -
【系统架构】使用LVS+Keepalived实现高可用负载均衡原理及安装配置详解
一、负载均衡LVS基本介绍 LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上,然后它把用户的请求根据设置好的调度算法,智能均衡地分发到后端真正服务器(real server)上。为了避免不同机器上用户请求得到的数据不一样,需要用到了共享存储,这样保证所有用户请求的数据是一样的。 LVS是 Linux Virtual Server ...原创 2019-02-27 14:12:18 · 513 阅读 · 0 评论 -
【系统运维】Centos7 搭建kubernetes(K8S)操作手册
准备工作:一、开通云服务器建站首先要有服务器和域名,对于个人使用的小型网站,一台1核CPU|2G内存|1M带宽|40G系统盘的云服务器ECS实例即可满足需要。目前国内主流云服务提供商为阿里云、腾讯云。这里展示以阿里云为例,腾讯云也是大同小异的,如何开通云服务器这里略过,见“如何快速搭建自己独立的个人博客?”文章有详情介绍;Kubernetes 简介:Kubernetes 是 G...原创 2019-03-04 15:51:12 · 1393 阅读 · 0 评论 -
【云服务】阿里云准备把手伸入各大高校,教育一体机,以后不掌握以下技能都混不走!
教育一体机概述:为响应国务院办公厅关于深化产教融合的若干意见,促进教育链、人才链与产业链、创新链有机衔接要求,填补人才培养供给侧和产业需求侧在结构、质量、水平的差异,阿里云结合行业流行技术,并配套理论教材,动手实践,认证考试以及必要的实验环境,推出面向全国高校的教育一体机产品。深化产教融合,促进教育链、人才链与产业链、创新链有机衔接,填补人才培养供给侧和产业需求侧在结构、质量、水平的差...原创 2019-03-14 11:32:24 · 489 阅读 · 0 评论 -
【自动化部署】如何使用Jenkins+git 实现代码自动化部署
一、什么是持续集成? (1) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。(2)没有持续集成项目做模块集成的时候,发现很多借口都不通==>...原创 2019-03-04 17:21:01 · 7724 阅读 · 0 评论 -
【开源项目】2019 你必须关注的企业级开源项目集合
滴滴开源2018年是滴滴开源飞速崛起的一年,滴滴开源项目由2017年的4个增长到目前的12个,开源项目种类也从单一的前端项目,扩大到覆盖移动开发、前端、架构、中间件等技术领域。以下给大家推荐下值得关注的滴滴开源项目,希望能有更多的人参与进来:)1、项目名称:滴滴跨平台移动开发框架CML项目简介:Chameleon(简写CML,中文名卡梅龙,即变色龙的意思)是一套代码运行多端的开发框...原创 2020-04-23 12:35:44 · 773 阅读 · 0 评论 -
【云服务】分布式数据库OceanBase 使用动画
OceanBase是一个支持海量数据的通用高性能分布式数据库系统,兼容MySQL绝大部分常用用法,目标是尽可能的兼容Oracle常用用法。实现了数千亿条记录、数百TB数据上的跨行跨表事务,由淘宝核心系统研发部、运维、DBA、广告、应用研发等部门共同完成。在设计和实现OceanBase的时候暂时摒弃了不紧急的DBMS的功能,例如临时表,视图(view),研发团队把有限的资源集中到关键点上,当前 Oc...原创 2019-03-19 14:07:28 · 1921 阅读 · 0 评论 -
【云服务】巧用蚂蚁金服技术栈快速搭建自己的业务环境
技术栈介绍技术栈 2.0 产品提供灵活强大的自定义技术栈能力,在蚂蚁金服金融科技(简称“金融科技”)的公有云上为您提供 SOFA Boot 技术栈,在私有云上为您提供 SOFA4 技术栈。更重要的是,该产品支持任意的自定义技术栈部署及对已有技术栈的灵活扩展,以满足您的定制化需求。产品优势提供简洁、灵活、强大的自定义技术栈能力,让您可以部署任意技术栈的应用。 统一环境参数管理,通过参数...原创 2019-04-24 09:15:33 · 908 阅读 · 0 评论 -
【docker系列】docker深入浅出之镜像使用&容器链接
Docker 镜像使用当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从Docker Hub公共镜像源下载。下面我们来学习:1、管理和使用本地 Docker 主机镜像 2、创建镜像列出镜像列表我们可以使用docker images来列出本地主机上的镜像。各个选项说明: REPOSITORY:表示镜像...原创 2019-05-08 11:17:22 · 295 阅读 · 0 评论 -
【docker系列】docker深入浅出之安装Nginx+PHP+MySQL
Docker 安装 Nginx方法一、docker pull nginx查找DockerHub上的 nginx 镜像summer@ubuntu:~$ docker search nginxNAME DESCRIPTION STARS OFFICIAL ...原创 2019-05-08 15:30:46 · 1263 阅读 · 0 评论 -
【docker系列】docker深入浅出之安装教程
Docker简介Docker 是一个开源的应用容器引擎,基于 GO语言并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.0...原创 2019-05-07 17:17:15 · 325 阅读 · 0 评论 -
【云服务】RDS、ECS自建数据库通过数据传输服务(DTS)在不停服情况下实现迁移、灾备
DTS介绍数据传输(Data Transmission)服务 DTS 是阿里云提供的一种支持 RDBMS(关系型数据库)、NoSQL、OLAP 等多种数据源之间数据交互的数据流服务。它提供了数据迁移、实时数据订阅及数据实时同步等多种数据传输能力。通过数据传输可实现不停服数据迁移、数据异地灾备、异地多活(单元化)、跨境数据同步、实时数据仓库、查询报表分流、缓存更新、异步消息通知等多种业务应用场景...原创 2019-01-31 14:03:02 · 2198 阅读 · 0 评论