7 UpUpUpUpUpUpUp

尚未进行身份认证

up

等级
TA的排名 6k+

supervisord部署和使用

Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能...

2020-03-24 17:50:44

RDS for MySQL8.0物理备份恢复到本地自建数据库

1、安装MySQL8.0(采用yum方式安装):wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpmyum localinstall mysql80-community-release-el7-1.noarch.rpmyum -y install yum-utils默认安装的就是8.0版本yum ...

2019-12-13 13:38:17

sersync+rsync代码增量同步部署

参考:https://blog.csdn.net/benma12345/article/details/83754428https://blog.csdn.net/z13615480737/article/details/80985157https://blog.csdn.net/sj349781478/article/details/79612138https://www.cnblogs....

2019-12-09 14:09:44

crontab使用进程锁flock解决冲突

想到一个问题,如果在crontab里有个定时任务设置为一分钟执行一次,但是它执行的时间可能会超过一分钟,此时crontab一分钟后会再次运行该脚本吗?这样会不会出现冲突呢?网上找了下,说可以用Linux中的进程锁控制crontab执行的并发问题。给一个shell脚本加锁,使用flock命令。一般格式:flock [-sxun][-w #] fd#flock [-sxon][-w #] fi...

2019-12-04 16:15:44

nginx 日志格式

log_format test '{ "http_host": "$http_host", "remote_addr": "$remote_addr", "local_time": "$time_local", "request": "$request", "http_code": "$status", "request_time": "$request_time", "upstream_res...

2019-11-29 13:52:54

setfacl 设置特定目录的权限Linux

创建用户:useradd readonly删除用户:userdel readonly修改密码:passwd readonly添加用户对文件的只读r权限: setfacl -m u:readonly:r /data/software删除用户对文件的权限 setfacl -x user:readonly /data/software/添加文件查看权限: getfacl /data...

2019-11-22 10:30:26

Grafana+Prometheus+php-fpm-exporter监控PHP-FPM状态(五)

1. 启用php-fpm状态功能php-fpm和nginx一样内建了一个状态页,对于想了解php-fpm的状态以及监控php-fpm非常有帮助。为了后续的Prometheus监控,我们需要先了解php-fpm状态页是怎么回事。[global]pid = /usr/local/php/var/run/php-fpm.piderror_log = /usr/local/php/var/log/...

2019-11-21 12:10:17

Jenkins 配置SLB滚动发布

注意:nginx配置七层同时,负载切掉后,阿里云控制台会报异常!!!

2019-11-11 22:41:28

jenkins 发布回滚

1: 添加添加Active Choices Parameter 插件##set color##echoRed() { echo $'\e[0;31m'"$1"$'\e[0m'; }echoGreen() { echo $'\e[0;32m'"$1"$'\e[0m'; }echoYellow() { echo $'\e[0;33m'"$1"$'\e[0m'; }##set 环境变...

2019-11-11 22:27:32

Grafana+Prometheus+Alertmanager+自动发现+删除Job (四)

1.摘要通过Prometheus 的API接口可实现删除 job数据Prometheus配置中的自动发现file_sd_configsAlertmanager告警功能2. Prometheus 的API官方文档:https://prometheus.io/docs/prometheus/latest/querying/api/通过prometheus的admin-api ,我们可以...

2019-11-06 10:29:13

Grafana+Prometheus+Process-exporter/node_exporter监控服务进程(三)

1.摘要由于我们常用的node_exporter并不能覆盖所有监控项,这里我们使用Process-exporter 对进程进行监控。当然,您也可以使用node_exporter监控服务的选择,使用systemd收集器:--collector.systemd.unit-whitelist=".+" 从systemd中循环正则匹配单元--collector.systemd.unit-white...

2019-11-06 09:45:58

Grafana+Prometheus+blackbox_exporter+Alertmanager 监控主机、端口存活及网站接口状态(二)

1.摘要本文主要介绍如何使用blackbox_exporter的收集被监控主机的网站状态、端口等信息,借助 Prometheus 最终以仪表盘的形式显示在 Grafana 中。blackbox_exporter是Prometheus 官方提供的 exporter 之一,可以提供 http、dns、tcp、icmp 的监控数据采集。2.blackbox_exporter 应用场景HTTP ...

2019-11-04 16:05:09

Grafana+Prometheus+Exporter +cAdvisor监控服务器和docker运行状态(一)

1. 摘要本文主要介绍如何使用 node_exporter 采集 Linux 系统的信息,cAdvisor采集docker的信息,借助 Prometheus 最终以仪表盘的形式显示在 Grafana 中。2. 效果展示2.1 服务器2.2 docker容器3. 介绍Grafana、Prometheus、Exporter 、cAdvisor 这四个组件的背景资料我就不介绍了,搜一下就...

2019-11-04 13:51:52

jenkins+gitlab自动发布

jenkins安装插件:Gitlab Hook Plugin 和 GitLab Plugin 等插件配置GitLab认证复制下access tokens 并配置jenkins凭证中认证添加成功的界面进入Jenkins系统设置界面,配置gitlab相关测试连接(由于我们通过API认证的,所以必须得用http协议,测试成功后别忘记保存哟!)如果上述配置成功,我们再次编辑我们的项...

2019-10-30 12:38:56

centos7.4 上docker部署jumpserver

Jumpserver 环境要求:硬件配置: 2个CPU核心, 4G 内存, 50G 硬盘(最低)操作系统: Linux 发行版 x86_64Python = 3.6.xMysql Server ≥ 5.6Mariadb Server ≥ 5.5.56Redis这里redis/mysql均使用 docker,由于上篇文章docker在部署owncloud时,已经部署过mysql5....

2019-10-23 17:36:26

阿里云硬盘在线扩容

查看目前硬盘格式:[root@izuf6aiqq9qrjpxnhbt3bfz product]# df -TFilesystem Type 1K-blocks Used Available Use% Mounted on/dev/vda1 ext4 309505004 18005908 278375920 7% /devtmpfs ...

2019-10-22 13:54:56

frp 内网穿透

背景:公司测试环境服务器全属于192.168.130.0/24,为了方便测试人员请求域名访问内网中的测试环境,特用frp进行穿透。我们需要一台有公网IP的服务器。FRP 采用 Go 语言开发,支持 Windows、Linux、MacOS、ARM等多平台部署。FRP安装非常容易,只需下载对应系统平台的软件包,并解压就可用了。目标: 访问 testxc.youpenglai.com,对应内网...

2018-11-07 16:16:36

docker目录/var/lib/docker/磁盘满了,更换目录

我的系统是Centos7,解决的具体步骤如下:1、停止docker服务。 systemctl stop docker; //每个liunx版本的命令不一样。2.迁移 /var/lib/docker 目录。2.1 创建新的docker目录,执行命令df -h,找一个大的磁盘。 我在 /home目录下面建了 /home/docker/lib目录,执行的命令是:mkdir -p /home/...

2019-10-22 09:37:40

tar 压缩时候过来文件夹或者文件

一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。例如:我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如...

2019-10-21 15:59:19

使用Dockerfile制作tomcat镜像

[root@izuf61mqd75uk09tjnh7dfz tomcat]# lltotal 155304-rwxr-xr-x 1 root root 1063 Oct 21 14:15 Dockerfiledrwxr-xr-x 8 10 143 4096 Jun 17 2014 jdk1.8.0_11-rw-r--r-- 1 root root 1590193...

2019-10-21 14:17:43

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。