运维
摘星辰Li
这个作者很懒,什么都没留下…
展开
-
SVN 回退到某一个版本
线上回退到上一个版本有2中操作:第一种:是本地window上用图形界面进行回滚到某一版本后,再提交,然后再去线上执行更新,这样线上也会回退。简单理解为:show log>选中某个想回退版本右键>revert to this reversion。可以参考链接:SVN 回退到某一个版本第二种:直接线上回滚,用命令行,但是不推荐,因为线上回滚,还是要现在再提交svn merge -r rHEAD:109 http://example.com/repository/trunk/src/说原创 2020-08-06 18:46:28 · 5040 阅读 · 0 评论 -
RTSP服务器实现推流和拉流例子
RTSP服务器下载链接:https://github.com/aler9/rtsp-simple-server/releases1、安装本人下载是window平台:2、使用,启动服务器#点击:rtsp-simple-server.exe#还有一些辅助命令usage: rtsp-simple-server [<flags>]rtsp-simple-server v0.0.0RTSP server.Flags: --help Show原创 2020-07-13 15:12:22 · 21677 阅读 · 8 评论 -
apache里面ad压力测试
压力测试主要看两个指标:一个QPS这个是代表服务器每秒可以处理多少个请求,然后TPS是用户每秒的查询事务。这样就很简单了,只要服务器TPS如果一直超过用户QPS的话,那么服务器就没有压力,否则就会产生压力,服务器会顶不住。别人解释:Qps基本类似于Tps,但是不同的是,对于一个页面的一次访问,形成一个Tps;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“Q...原创 2020-04-22 15:54:16 · 1600 阅读 · 0 评论 -
Windows包管理器Chocolatey
介绍:chocolatey这个包管理软件就类似苹果的homebrew或者linux下的apt-get这样,可以一键安装软件包,非常爽的一件事。安装参考链接:https://guangchuangyu.github.io/cn/2018/06/chocolatey/修改安装目录教程:https://www.bbsmax.com/A/xl56e1R1Jr/...原创 2020-02-13 15:05:59 · 169 阅读 · 0 评论 -
top命令
top命令作用:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器,这样我们容易理解了。简单介绍每行:第一行:系统时间 运行天数 在线用户 负载情况第二行:当前系统运行任务分别为:总任务;运行中;睡眠;停止;僵死第三行:cpu运行情况分别:用户进程占用;系统内核占用;改变优先级占用;空闲占用;交换占用第四...原创 2020-01-15 10:44:19 · 198 阅读 · 0 评论 -
awk命令学习
区分grep和sed和awk主要用途grep 更适合单纯的查找或匹配文本sed 更适合编辑匹配到的文本awk 更适合格式化文本,对文本进行较复杂格式处理awk的工作原理,工作流程可分为三个部分:读输入文件之前执行的代码段(由BEGIN关键字标识)。主循环执行输入文件的代码段。读输入文件之后的代码段(由END关键字标识)。命令结构:awk 'BEGIN{ commands ...原创 2020-01-15 10:08:35 · 130 阅读 · 0 评论 -
linux分区和挂载磁盘
基础性概念:一个磁盘分区分为基本分区和扩展,必须有1个主分区可以直接被使用不能被分割,或者还有最多可分3个拓展分区,而拓展分区不能马上被使用,需进行逻辑分区,逻辑分区可以无限制。当分完区后,我们需要对分区创建文件系统。而在linux上普遍是ext3文件系统挂载整体思路:我们需要购买硬盘这是必不可少的,买了就要装上去。在云盘就是购买相同地区的磁盘,然后挂载(其实只是装上去而已...原创 2018-08-15 16:27:14 · 225 阅读 · 0 评论 -
atom设置代理
进入目录cd C:\Users\54568\.atom添加如下的代码:strict-ssl = falsehttp_proxy = http://127.0.0.1:1080https_proxy = https://127.0.0.1:1080原创 2018-09-20 14:06:38 · 516 阅读 · 0 评论 -
php源码安装步骤和坑
安装php源码主要分为4个步骤:下载和解压config #主要是配置一些安装目录和基本配置信息make #主要是编译和构建make install #主要是安装坑:1、需要安装gcc、autoconfig这些编译工具2、php.ini文件位置问题#一开始没有php.ini文件,需要把源码包下的php.ini-develment这个复制到对应目录下#php.ini这个文件...原创 2019-05-28 10:50:34 · 2963 阅读 · 0 评论 -
linux上svn文件冲突解决
对一个文件冲突的方法:1、需要查看冲突的地方在哪里,用到df冲突如下:2、那么因为我们需要是服务器上最新上传的文件,所以接受服务器上文件用tf...原创 2019-06-06 14:38:08 · 1764 阅读 · 0 评论 -
awk命令学习
区分grep和sed和awk主要用途grep 更适合单纯的查找或匹配文本sed 更适合编辑匹配到的文本awk 更适合格式化文本,对文本进行较复杂格式处理awk的工作原理,工作流程可分为三个部分:读输入文件之前执行的代码段(由BEGIN关键字标识)。主循环执行输入文件的代码段。读输入文件之后的代码段(由END关键字标识)。命令结构:awk 'BEGIN{ commands ...原创 2019-07-02 16:04:53 · 125 阅读 · 0 评论 -
redis网页管理界面phpRedisAdmin
安装下载版本包从 github 下载 [phpRedisAdmin],最新版 v1.6.0。依赖 predis 1.0.3 及以上;从 github 下载 predis,最新 v1.1.1。或者从 git 库直接 clonegit clone https://github.com/ErikDubbelboer/phpRedisAdmin.gitcd phpRedisAdmingi...原创 2019-08-01 17:33:07 · 445 阅读 · 0 评论 -
virtualbox和vagrant安装centos7
简单解释:virtualbox就是一个虚拟机(而且还是开源),它的作用是模拟出一套硬件环境可以给别的系统在上面运行。vagrant说白就是一个工具(类似老毛桃),这个工具就是能快速安装好一套系统,还配置好系统的参数之类的。安装virtualbox下载地址:https://www.virtualbox.org/wiki/Downloadsvagrant下载地址:https://...原创 2019-08-27 10:27:15 · 906 阅读 · 0 评论 -
vagrant和virtualbox修改默认位置
原因:因为vagrant启动在c盘,很快爆满了。需要移动到其他盘参考文献:解决uuid重复问题:http://www.webdesignblog.asia/software/virtualbox-moving-vdi-file-re-linking-guest/#sthash.31xW7Rek.dpbs修改路径教程:http://urouge.github.io/how-to-...原创 2019-08-27 10:35:33 · 5949 阅读 · 2 评论 -
_arguments:448: _vim_files: function definition file not found
1、删除文件~/.zcompdump2.执行下面的语句exec zsh原创 2018-08-03 15:59:56 · 472 阅读 · 0 评论 -
centos定时重启
crontab是Unix和Unix-like系统下执行周期性任务的命令。 yum install cronie 基本格式 :* * * * * command分 时 日 月 周 命令M: 分钟(0-59)。每分钟用*或者 */1表示H:小时(0-23)。(0表示0点)D:天(1-31)。m: 月(1-12)。d: 一星期内的天(0~6,...原创 2018-07-28 10:17:23 · 4071 阅读 · 0 评论 -
Percona Toolkit初识
简介: percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括: - 检查master和slave数据的一致性 - 有效地对记录进行归档 - 查找重复的索引 - 对服务器信息进行汇总 - 分析来自日志和tcpdump的查询 - 当系统出问题的时候收集重要的系统信息ce...原创 2018-04-03 11:22:11 · 217 阅读 · 0 评论 -
pt-online-schema-change大表结构修改利器
简介: pt-online-schema-change是Percona-toolkit一员,通过改进原生ddl的方式,达到不锁表在线修改表结构。pt-osc工作过程 1. 创建一个和要执行 alter 操作的表一样的新的空表结构(是alter之前的结构) 1. 在新表执行alter table 语句(速度应该很快) 1. 在原表中创建触发器3个触发器分别对应insert,upd...原创 2018-04-03 11:23:52 · 366 阅读 · 0 评论 -
小、巧、快消息队列组件beanstalkd
一、简介:1、Beanstalkd是什么? Beanstalkd是一个高性能,轻量级的分布式内存队列2、Beanstalkd特性支持优先级(支持任务插队)延迟(实现定时任务)持久化(定时把内存中的数据刷到binlog日志)预留(把任务设置成预留,消费者无法取出任务,等某个合适时机再拿出来处理)任务超时重发(消费者必须在指定时间内处理任务,如果没有则认为任务失...原创 2018-04-03 11:25:33 · 302 阅读 · 0 评论 -
文件同步rsync
#### 安装环境 linux下的rsync服务端配置和window下rsync配置1. linux的服务端配置如下:安装:yum install rsync配置启动文件:#修改配置文件vim /etc/rsyncd.conf#添加以下的内容 uid = nobody gid = nobody use chroot = yes max conne...原创 2018-04-03 11:27:31 · 282 阅读 · 0 评论 -
让远程连接linux服务器的数据库mysql
为了安全考虑,仅允许云主机本机(localhost)连接数据库,如果需要远程连接数据库,需要如下操作:打开iptables 3306端口# iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT# service iptables save #保存iptables规则如下图:数据库授权远程连接新建一...原创 2018-04-03 11:38:49 · 1090 阅读 · 0 评论 -
apache查看进程tcp
apache的运行模式有以下这几种 先查看apache的运行模式,查看命令:httpd -lCompiled in modules:core.cprefork.chttp_core.cmod_so.c#### 查看apache的运行模式httpd -M |grep prefork #这个是运行模式#### 查看apache配置进程数...原创 2018-04-04 15:19:48 · 1188 阅读 · 0 评论 -
linux通过重新编译php来安装bz2
php源码包所在目录cd oneinstack/srctar -zxvf php-5.6.30.tar.gzcd php-5.6.30/ ./configure --with-php-config=/usr/local/php/bin/php-config --with-bz2make && make install说明一些结构和配置1.安装目录...原创 2018-04-04 15:23:27 · 2967 阅读 · 0 评论 -
centos7 安装zsh和使用oh-my-zsh
目前常用的 Linux 系统默认 Shell 都是 bash,但是真正强大的 Shell 是 zsh,史称『终极 Shell』,但是由于配置过于复杂,初期无人问津,而国外有个程序员开发出了一个能够让你快速上手的zsh项目,叫做「oh my zsh」,Github 网址是:https://github.com/robbyrussell/oh-my-zsh 有了这玩意,zsh用起来直接就变成神器了。...原创 2018-04-14 12:06:04 · 11028 阅读 · 0 评论 -
gitlab安装
1.Gitlab介绍 Gitlab是一个企业级的git项目仓库,可以通过web界面进行访问公开或者私人项目。Gitlab拥有与github类似的功能,能够浏览代码,管理缺陷和注释,可以管理团队对仓库的访问。 运维平常对gitlab的维护,无非就是部署还有备份,当然最多的就是用户创建,权限设置。还要根据公司环境编写gitlab的使用文档。本文简单介绍下gitlab的部署还有备份还原...原创 2018-04-05 18:42:43 · 527 阅读 · 0 评论 -
gitlab报502 Whoops, GitLab is taking too much time to respond
解决方法如下:# gitlab-ctl stop# vi /etc/gitlab/gitlab.rb (取消注释并修改端口)unicorn['port'] = 8801# gitlab-ctl reconfigure (重新生成配置)# gitlab-ctl restart# lsof -i:8081 (check whether unicorn...原创 2018-04-05 18:57:27 · 12563 阅读 · 0 评论 -
gitlab 使用现有 nginx 服务器
gitlab 安装的时候会安装 nginx,但是我们自己服务器已经有 nginx,可以参考下面: nginx 增加虚拟主机配置gitlab socket 文件地址cp local.com.conf local.gitlab.com.confupstream gitlab { # 7.x 版本在此位置 # server unix:/var/op...转载 2018-04-05 19:03:05 · 1656 阅读 · 0 评论 -
gitlab卸载
命令:1.卸载已有Gitlab安装(放心,数据是安全的)yum -y remove gitlab-ce2.删除卸载后残留rm -rf /opt/gitlab /opt/gitlab原创 2018-04-05 19:04:53 · 740 阅读 · 0 评论 -
Centos7安装SVN服务器
1、关闭防火墙systemctl stop firewalld.service2、安装svn服务器yum install subversion3、创建放置项目project的地方#我放在/svnmkdir /svn4、创建一个test项目svnadmin create /svn/test/cd /svn/test/[root@vultr...原创 2018-04-30 17:07:20 · 2665 阅读 · 0 评论 -
Spark在centos7一键安装脚本
脚本代码如下:#!/bin/bash# Install Spark on CentOS 7yum install java -yjava -versionyum install wget -ywget http://downloads.typesafe.com/scala/2.11.7/scala-2.11.7.tgztar xvf scala-2.11.7.tgzsudo...原创 2018-04-28 16:57:37 · 708 阅读 · 0 评论 -
grafana + influxdb + telegraf , 构建linux性能监控平台
安装3个软件1.Grafana安装 grafana , 访问各类数据源 , 自定义报表、显示图表等等 , 用于提供界面监控 , 默认端口为3000 ,如http://127.0.0.1:3000访问, 默认登陆信息账号和密码分别admin和admin本人系统版本centos7,用yum安装 yum install https://s3-us-west-2.amazon...原创 2018-04-03 10:56:01 · 5147 阅读 · 0 评论