自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

叫我酋长好吧

分享学习经验,体验学习乐趣;求同存异、共同进步。

原创 centos不重启,弹性扩容-阿里云和AWS挂载磁盘不卸挂扩容
原力计划

需求:内核版本大于3.6.0(现在用的基本都为3.10起) 此处以CentOS 7操作系统为例演示分区扩展的步骤。 一、阿里云磁盘扩容针对的是“ext4”的文件格式的操作 示例:查看磁盘上的文件系统(ext4文件系统) [root@ecshost ~]# file -s /dev/vda1 ...

2020-05-02 16:05:21 52 0

原创 Harbor报错:connect: connection refused,企业级容器镜像仓库 Harbor 的安装配置与问题解决
原力计划

一、Harbor 简介 Harbor 是一个用于存储和分发Docker镜像的企业级Registry服务器。 Harbor具有的优势: 1. 提供分层传输机制,优化网络传输 Docker镜像是是分层的,而如果每次传输都使用全量文件(所以用FTP的方式并不适合),显然不经济。必须提供识别分层传输的机制...

2020-04-27 15:41:19 119 0

原创 Docker安装一步到位

一、Docker 通过 yum 安装 1)卸载旧版本 yum list installed | grep docker 列出当前所有docker的包 yum -y remove docker的包名称 卸载docker包 rm -rf /var/lib/docker 删除docker的所有镜像和容...

2020-04-25 21:25:05 40 0

原创 Jenkins项目构建,常用的六种构建触发器(触发远程构建,其他工程构建后触发,定时触发,轮询SCM,参数化构建,Githook自动触发)
原力计划

一、触发远程构建 在项目里面勾选上 触发远程构建 的选项 触发构建URL: http://192.168.66.101:8080/jenkins/job/demo_test_auth_pipeline/build?token=GwNyLBEvbOZpmbWailbUwyEqqKhx1SkP ...

2020-04-23 12:53:57 84 0

原创 Linux环境安装SonaQube,Jenkins使用SonaQube代码审查
原力计划

一、SonaQube 介绍 1、SonarQube 特性 多语言的平台: 支持超过20种编程语言,包括Java、Python、C#、C/C++、JavaScript等常用语言。 自定义规则: 用户可根据不同项目自定义Quality Profile以及Quality Gates。 丰富的插件:...

2020-04-22 16:13:33 41 0

原创 Jenkins自定义邮件通知或Telegram通知配置发送构建结果

一、Jenkins项目构建配置邮箱服务器发送构建结果 1、安装 Email Extension 插件 2、在邮件配置中开启 SMTP 3、Jenkins设置邮箱相关参数 Manage Jenkins -> Configure System -> 保存 需要配置两个地方:Extende...

2020-04-18 15:50:23 87 0

原创 一看就会的Jenkins实现Git提交后自动化构建详解

Git hook自动触发构建 利用 Github 的 webhook 实现代码 push 到仓库,立即触发 Jenkins 项目自动构建 安装需要的两个插件:Gitlab Hook 和 GitLab 一、在GitHub 上设置 tokens Settings -> Developer s...

2020-04-17 21:40:54 46 0

原创 Jenkins项目常用三种构建类型风格详解

Jenkins构建的项目类型介绍 Jenkins中自动构建项目的类型有很多,常用的有以下三种: 自由风格软件项目( FreeStyle Project) Maven 项目(Maven Project) 流水线项目( Pipeline Project) 每种类型的构建其实都可以完成一样的构建过程与...

2020-04-17 16:39:24 131 0

原创 Jenkins使用手册-凭证管理

凭据可以用来存储需要密文保护的数据库密码、Gitlab密码信息、Docker私有仓库密码等,以便 Jenkins可以和这些第三方的应用进行交互。 Jenkins 安装插件使用凭证管理 安装Jenkins的时候默认选择插件安装就不用再安装凭证插件,没安装的可以后续安装 (直接安装无需重启) Mana...

2020-04-16 21:01:52 48 0

原创 Jenkins用户权限分配与管理,详解

一、jenkins 权限分配插件安装(无需重启服务) 1、安装 Role-based Authorization Strategy 插件来管理 Jenkins 用户权限 Manage Jenkins - Manage Plugins - 可选插件中安装 Role-based Authorizati...

2020-04-16 20:05:46 45 0

原创 jenkins war包安装部署,tomcat+JDK+maven

Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能:官网 一、Jenkins的特征: 开源的 Java语言开发持续集成工具,支持持续集成,持续部署。 易于安装部署配置:可通过 yum安装,或下载w...

2020-04-16 17:09:51 57 0

原创 Submin部署SVN服务器WEB管理端Centos

Submin 提供了基于 Web浏览器的 Subversion 版本控制系统的管理接口,功能包括用户、用户组的管理、路径权限的设置以及创建新的资料库等等。兼容各种浏览器 搭建配置的是 Submin+Apache+Svn 一、环境配置 1.1.安装所需要要的包 yum -y install http...

2019-10-30 18:41:30 321 0

原创 php-fpm配置优化总结

1、修改 php-fpm.conf 配置文件 vim /etc/php-fpm.conf emergency_restart_threshold = 10 在指定时间内,如果失效的PHP-FPM子进程数超过这个值, PHP-FPM主进程就会优雅的重启. emergency_restart_inte...

2019-10-18 12:33:11 37 0

原创 centos 企业级对 /home 目录进行弹性扩容(不重启)

需求:线上的机器 /home 目录内存不足,需要扩容内存维持服务的正常运行 一、查看服务器上的内存情况和配置分区 1.查看磁盘信息情况 /home 目录类型为 lvm 逻辑卷 [root@GDI2154 ~]# lsblk NAME MAJ:MIN RM ...

2019-09-11 16:38:50 255 0

原创 五分钟上手 Nginx 日志调优,较为全面的 Nginx 日志解析!

为什么要针对配置 Nginx 日志? 优点: 在使用nginx进行服务器管理时候,日志对于统计、审查、排错来说非常有利,通过日志能更准确的定位信息,快速解决问题! 缺点: 配置后的日志可能较为复杂,而且日志文件的体积会比常规日志的要大,更占据空间;需要对日志文件进行切割,一段时间后需要清理无用的日...

2019-08-23 15:59:55 168 0

原创 netdata 监控(可应用集群)

一、natdata 概述: Netdata是一款秒级数据收集与可视化呈现的Linux服务器性能监测工具,对优化应用性能,保证服务器健康运行有着极为重要的作用,它可以监控服务器的健康运行参数及状态,包括CPU,内存,网络,磁盘等常用的监控指标,以及自己配置扩展监控项,如,redis, tomcat,...

2019-08-20 12:05:45 1098 0

原创 五分钟自建 LNMP 架构 + Redis,你值得拥有!

一、搭建服务前准备工作 1、关掉 selinux # sed -i 's/^\<SELINUX\>=enforcing/SELINUX=disabled/' /etc/selinux/config 立即生效 # setenforce 0 2、关闭防火墙 #...

2019-08-16 12:28:26 91 0

原创 较为全面的企业级 MySQL 配置调优

MySQL配置my.cnf配置优化详解 用 yum 安装的 MySQL 选用的路径为默认路径,不需要创建,需要创建的路径会特殊备注 vim /etc/my.cnf [client] port = 63306 #自定义客户端端口 socket = /var/lib/mysql/mysql.sock...

2019-08-15 12:00:28 54 0

原创 HTTP请求报文解析

请求行(HTTP请求报文的第一行) 请求行由方法字段、URL字段和HTTP协议版本字段。其中,方法字段严格区分大小写,当前HTTP协议中的方法都是大写,方法字段如下介绍如下: 方法字段 ①GET:请求获取Request-URI(URI:通用资源标识符,URL是其子集,URI注重的是标识,而URL强...

2019-08-12 17:15:17 46 0

原创 AWS EC2不同账号之间实例共享(迁移)

共享的目的:AWS账号1上与AWS账号2实现资源共享(服务器不关机情况下把资源全部迁移到另外一个账号下) 1、登录 AWS账号1,选择对应的实例“创建映像” 2、勾选不重启选项,命名(填非中文的字符),创建映像 3、选择 AMI 选项,对创建的映像进行权限管理,填写的信息是 AWS账号2 的账...

2019-08-12 16:46:22 659 0

原创 五分钟上手nginx、熟悉nginx配置详解

nginx.conf配置详解析 #定义nginx运行用户和用户组 user nginx; #nginx进程数,建议等于CPU核心数或者 auto worker_processes auto; #全局错误日志定义类型:[ debug | info | notice | warn | erro...

2019-08-12 11:51:04 236 0

原创 一分钟实现 nginx 配置实现443端口跳转

配置用于 nginx 配置,实现443端口的跳转 server { listen 80; server_name abc.com; return 301 https://$host$request_uri; #可用301跳转(选...

2019-08-12 11:50:15 2523 0

原创 linux 内核优化配置(企业级配置优化)

安装BBR;升级内核到最新版本/5.0.2 载入公钥和yum源 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-...

2019-08-09 16:37:09 331 0

原创 Centos 升级内核安装 BBR 简易操作!

BBR 的描述: Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,从 4.9 开始,Linux 内核已经用上了该算法。根据以往的传统,Google 总是先在自家的生产环境上线运用后,才会将代码开源,此次也不例外。 根据实地测试,在部署了最新版内核并开启了 TCP...

2019-07-10 13:04:39 182 0

原创 配置分析 Rsync 异地同步

搭建的服务:rsync 需求: 服务端的 /mnt/rsync 文件夹内容同步到客户端的 /mnt/rsync 文件夹内容, 时间为1小时同步一次。 服务端的 /data/rsync 文件夹内容同步到客户端的 /data/rsync 文件夹内容, 时间为实时同步。 架构图 搭建 rsync(...

2019-07-07 12:00:07 42 0

原创 企业级使用 Linux 搭建 SVN 服务器

SVN 主要用于管理源代码的,可以进行代码控制、追溯、回滚等操作,和 git 类似。 配置说明 SVN version :1.7.14 server 端:192.168.10.101 client 端:192.168.10.102 一、安装 SVN # yum install -y subvers...

2019-05-03 17:20:51 64 0

原创 innoxtrabackup 备份“root”安全问题(企业级备份方式 )

流程介绍: 安装 innobackup 备份数据 创建并授权备份用户 看了网上很多的 innobackup 备份的实例,发现很多都是直接使用 “root” 用户进行对数据进行备份;然而,这样的备份方式是非常不安全的,mysql 数据库的 “root" 密码直接暴露在屏幕前;...

2019-04-15 11:45:46 107 0

原创 zabbix中文字符乱码问题,三种解决办法总结。总有一种方法适合你

乱码问题解决办法 方法一:替换字体 修改zabbix的web前端 vim /www/html/zabbix/include/defines.inc.php 将DejaVuSans替换为simkai,一共有两处 define('ZBX_FONT_NAME', 'D...

2019-04-01 10:41:24 184 0

原创 ”不安全的服务器,不支持 FTP over TLS“ 配置 vsftpd 在 CentOS 上使用 SSL / TLS

为了解决暴露在公网的 FTP 传输的安全,我们必须对 vsftpd 进行配置 ssl 一、建立证书 1.检查 vsftpd 是否支持 ssl 模块 # ldd $(which vsftpd) | grep ssl 2.建立专门给vsftpd使用的凭证数据。CentOS有一个建立凭证的地方/e...

2019-03-21 15:38:39 3824 0

原创 Zabbix 报告缺少可用的交换空间主机 “Lack of free swap space”问题解决

部分云主机(例如主机:es01 )没有设置交换分区/虚拟内存,使用free -m命令将会显示 SWAP 三项都为0 free -m 显示系统无交换空间 没有交换分区的云主机在 zabbix 监控上面,就会出现 ”Lack of free swap space“ 这样的报警警告。 一台物理服务器或...

2019-03-15 18:54:20 347 0

原创 在生产环境上,zabbix监控Nginx状态详细配置步骤

操作版本: zabbix-server:4.0.5 zabbix-agent:4.0.5 一、修改nginx配置文件,内容示例如下 如果是在生产环境上,有定义根重定向的或没有定义根重定向,都可以用以下 nginx 的配置… server { listen 80; ...

2019-03-15 11:53:49 359 0

原创 docker镜像制作、推送(push)到 Docker Hub、迁移

一、利用 commit 制作镜像 docker commit 语法 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] Options: -a :提交的镜像作者; -c :使用Dockerfile指令来创建镜像; -m :提交时的说明文字; -...

2019-02-28 11:32:49 436 0

原创 在 linux 中 docker容器安装使用

docker 工作流程介绍 正如上图所示,当我们想运行一个容器的时候,docker会: 1、拉取镜像,若本地已经存在该镜像,则不用到网上去拉取 2、创建新的容器 3、分配union文件系统并且挂着一个可读写的层,任何修改容器的操作都会被记录在这个读写层上,你可以保存这些修改成新的镜像,也可以选择...

2019-01-16 22:52:08 82 0

原创 linux运维工程师面试必看,典型笔试题+拓展知识点

典型笔试题 1、查看当前系统每IP连接数 netstat -n | awk '/^tcp/{print $5}' 2、shell下32位随机生成密码 cat /dev/urandom | head -1 | md5sum | head -c 32 3、在1-3...

2018-11-22 21:51:31 512 0

原创 mysql 主从同步 + 半同步 + GTID

mysql主从同步复制定义 主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。通过配置文件,可以指定复制所有的数据库,某个数据库,甚至是某个数据库上的某个表。 使用主从同步的好处: 通过增...

2018-11-18 15:03:23 88 0

原创 Ngins 配置常用八大实例

实例一、Nginx 虚拟主机配置 拷贝一份配置文件,配置虚拟主机;并且创建一个 nginx 的普通用户 [root@centos-75 ~]# cd /usr/local/nginx/conf [root@centos-75 conf]# cp nginx.conf.default nginx....

2018-11-18 15:00:03 374 0

原创 PXE+KickStart 全自动化部署linux

PXE+KickStart 全自动化部署 PXE 简介 PXE (preboot execute environment ,预启动执行环境)工作于 Client/Server 的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统, 进行 PXE 安装的必要条件...

2018-11-18 14:55:33 426 0

原创 MySQL Galera 集群安装与配置详解

galera 集群概述与搭建 Galera replication原理 从客户端看整体的流程 其中对应的角色分为2个:协调者和参与者 协调者: 1、 接收客户端请求 2、 广播请求到其他参与者(包括自己) 3、 作为参与者进行数据更新 4、 更新失败或者成功返回给客户端 参与者 1、接...

2018-11-18 14:52:48 1444 1

原创 MYSQL 基本操作语句,增删改查操作...

MYSQL 增删改查操作 MYSQL 对数据库的基本操作 1、查看数据库: mysql&amp;gt; show databases; 2、创建数据库:db_test mysql&amp;gt; create...

2018-10-06 10:48:49 141 0

原创 mysql 建表对 字段的修饰和约束

字段修饰和约束的使用对我们的数据表起到了非常关键的作用,更加合理规范管理数据表 . . . 字段的修饰 1、 NULL (空)、NOT NULL (非空) null 表示可以为空 not null 表示这个字段不能是空 2、 UNSIGNED ( 无符号位 ) ...

2018-09-27 09:27:31 281 0

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