摘要:
一、Ansible介绍 1.1、什么是ansible? Ansible是一个配置管理系统configuration management system, python 语言是运维人员必须会的语言, ansible 是一个基于python 开发的自动化运维工具, 其功能实现基于ssh远程连接服务, ansible 可以实现批量系统配置,批量软件部署,批量文件拷贝,批量运行命令等功能, 除了ansib... 阅读全文
摘要:
一、滚动发布介绍 滚动发布(rolling update)是最常见的一种发布模式。比如我有10台机器,一台一台的进行部署。每台机器进行部署时,需要保证没有请求会派发到该机器,否则用户就会看到502的错误。所以需要有一个“下线”的操作,把当前机器从负载均衡中摘除,然后在部署完成之后,再把自己挂回到负载均衡中,这个过程称为“上线”。接下来会讲解,配合阿里云SLB如何做上线/下线操作。 二、SLB配置 ... 阅读全文
摘要:
yapi是高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务 部署环境要求: 1)nodejs(7.6+) 2)mongodb(2.6+) 一、部署nodejs 参考文档:https://www.cnblogs.com/hujinzhong/p/11994526.html[root@yapi ~]# node -v v12.13.1 [root@yapi ... 阅读全文
摘要:
一、node安装 软件地址:https://nodejs.org/en/download/ #1、下载软件包 [root@node ~]# mkdir /app [root@node ~]# cd /app/ [root@node app]# wget https://nodejs.org/dist/v12.13.1/node-v12.13.1-linux-x64.tar.xz [root@nod... 阅读全文
摘要:
一、问题引入 最近一台mysql服务器报错:ERROR 1129 (00000): Host 'xxx' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts'。 本质原因: 因为同一个IP在短时间内产生太多中断的数据库连接(超过max_connect_errors的最大值)而导致的... 阅读全文
摘要:
一、confluence介绍 confluence是一个专业的企业知识管理与协同软件,可以用于构建企业wiki。通过它可以实现团队成员之间的协作和知识共享。现在大多数公司都会部署一套confluence,用作内部wiki。现在confluence已收费,那么下面将介绍下安装破解confluence的操作记录(适用于centos6/7系统环境) 二、安装jdk8环境#上传rpm软件包 [root@c... 阅读全文
摘要:
采用的是docker启动的gitlab服务,当研发人员密码忘记如何修改呢?#查看docker服务 [root@Gitlab_SVN ~]#docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS ... 阅读全文
摘要:
一、Harbor介绍 Harbor是由VMware公司开源的企业级的Docker Registry管理项目,Harbor主要提供Dcoker Registry管理UI,提供的功能包括:基于角色访问的控制权限管理(RBAC)、AD/LDAP集成、日志审核、管理界面、自我注册、镜像复制和中文支持等。Harbor的目标是帮助用户迅速搭建一个企业级的Docker registry服务。它以Docker公司... 阅读全文
摘要:
一、Registry私有仓库搭建与部署 1.1、Registry部署 1)下载registry镜像[root@docker01 ~]# docker pull registry Using default tag: latest latest: Pulling from library/registry c87736221ed0: Pull complete 1cc8e0bb44df: Pull... 阅读全文
摘要:
一、Docker容器介绍 1.1、Docker简介 1)Docker是PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。Docker是通过内核虚拟化技术(namespace以及cgroups等)来提供容器的资源隔离与安全保障。由于Docker通过操作系统层的虚拟化实现隔离,所以Docker容器... 阅读全文