linux--运维
张腾飞-Gavin
这个作者很懒,什么都没留下…
展开
-
Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4
解决Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 from http://uk.maven.org/maven2转载 2017-02-16 14:27:26 · 2441 阅读 · 0 评论 -
Mysql too many connections
今天生产服务器上的MySQL出现了一个不算太陌生的错误“Too many connections”。平常碰到这个问题,我基本上是修改/etc/my.cnf的max_connections参数,然后重启数据库。但是生产服务器上数据库又不能随便重启。没办法,只好想办法手动去释放一些没用的连接。登陆到MySQL的提示符下,数据show processlist这个命令,可以得到所以连接到这转载 2017-04-14 10:17:43 · 344 阅读 · 0 评论 -
CentOS卸载系统自带的OpenJDK安装sun公司的jdk
rpm -qa | grep jdk如下会展示java的一些信息,全部删除:rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115全部删除完事之后,可以执行java -version如果提示命令找不到,那么就是卸载成功了,接下来,安装sun公司的jdk:从jdk的官网下载jdk:jdk-8u131-原创 2017-06-17 03:19:35 · 1580 阅读 · 0 评论 -
docker pull images:Error response from daemon: Get https://registry-1.docker.io/v2/: Unauthorized
不知道什么原因,docker 拉取镜像的时候一直,Error response from daemon: Get https://registry-1.docker.io/v2/: Unauthorized网上查找了各种解决方案,不好用,自己也在docker.hub申请了账号,但是就是登陆不上去;于是,就想了一个折中的方案,反正私有仓库的意义,也就是共享images:首翻译 2017-07-13 10:40:37 · 32337 阅读 · 1 评论 -
docker push 出现:x509: certificate signed by unknown authority
今天,部署生产的程序的时候,出现一个问题:编译正常,但是,docker 把编译好的image 推送到生产环境上去的时候,出现:x509: certificate signed by unknown authority经过上网查找资料得知:是由于证书的错误导致的,但是,并不知道如何解决;后来,解决方案如下:vi /usr/lib/systemd/system/docker转载 2017-06-13 20:31:31 · 31870 阅读 · 4 评论 -
Packet for query is too large (mysql)
今天在进行webservice访问同步数据的时候,后台出现一个报错日志:Packet for query is too large (22101562> 20971520). You can change this value on the server by setting themax_allowed_packet' variable.; nested exception iscom.翻译 2017-06-27 13:42:07 · 821 阅读 · 0 评论 -
centOS 安装nginx
一、安装nginx 1、在nginx官方网站下载一个包,下载地址是:http://nginx.org/en/download.html 2、WinSCP(ftp上传工具).exe FTP 上传工具上传达到CentOS中 3、我是先建一个目录,把要用的到的安装包放到一起. #mkdir /home/ #tar zxf nginx-1.4.1转载 2017-07-22 20:18:36 · 235 阅读 · 0 评论 -
linux 修改主机名
hostnamectl set-hostname 主机名翻译 2017-08-03 08:25:37 · 253 阅读 · 0 评论 -
centOS 添加端口过滤
sudo firewall-cmd --permanent --add-port=443/tcpsudo firewall-cmd --reload转载 2017-07-28 21:46:17 · 661 阅读 · 0 评论 -
在CentOS下使用ngx_http_google_filter_module
安装Git&GCCyum -y update && yum -y groupinstall "Development Tools" && yum -y install git gcc make epel-release下载组件wget http://nginx.org/download/nginx-1.8.0.tar.gz && wget "ftp://ftp.csx.cam.ac.uk/转载 2017-07-28 22:38:41 · 1641 阅读 · 0 评论 -
CentOS设置yum代理
proxy=代理服务器地址+端口proxy_username=代理服务器用户名proxy_password=代理服务器密码翻译 2017-09-14 08:39:01 · 489 阅读 · 0 评论 -
docker根据名字抓取容器
https://forums.docker.com/t/how-to-filter-docker-ps-by-exact-name/2880docker 抓取特定的容器名字docker ps -a --no-trunc --filter name=^/foo$如果只是通过docker ps |grep foo那么其他的容器当中,又存在foo字符创的也被抓取过来了翻译 2017-09-14 14:03:04 · 5058 阅读 · 0 评论 -
tomcat 修改默认主页为自己项目的主页
公司使用的是tomcat 部署的web,项目经理要求,用户尽量输入少量的地址,就可以访问到我们的项目,鉴于 之前用 80 指向 8080 443 指向 8443 我们基本实现了 输入域名即可访问webapp,那么我们现在只需要让tomcat的默认主页换成我们自己项目的主页即可,ok开始实现连接tomcat所在的服务器:进入$tomcat/conf/server.xml 中修原创 2017-10-10 10:55:24 · 664 阅读 · 0 评论 -
Git如何撤销merge操作
我们公司使用的是Git来管理代码的,远程分支有两个,一个是用来做开发的dev,另一个是用来做生产分支prod,一般,我提交代码的时候,两个分支都会做一下提交,防止某一天投产的时候,合并的时候不方便,就这么一天,我去,代码没有做过测试,我就把代码merge到远程分支上了;那么,怎么解决呢?想着试试看看能不能冲掉merge的代码我通过:git ls-remote |gr原创 2017-03-23 17:55:19 · 17136 阅读 · 0 评论 -
Mysql 备份一张表
mysqldump -u用户名 数据库 表名称 > /home/temp/aaa.sql转载 2017-03-23 14:48:19 · 3279 阅读 · 0 评论 -
Mysql导入excel
方法一:打开Excel,处理好你需要的列,把不需要的列都删掉。另存为CSV文件。特别注意一点:如果你的MySQL默认编码方式是UTF-8的话需要用Editplus等软件把CSV文件另存为UTF-8编码格式,因为Excel默认编码格式是ANSI,MySQL在导入中文数据的时候很可能会出Warning:1366 Incorrect string value 然后转载 2017-03-22 17:50:59 · 685 阅读 · 0 评论 -
maven 安装jar包到本地仓库
maven 安装jar包到本地仓库是自己编写的一个jar文件,每次添加单个jar到maven本地仓库的操作如下: 1.建立一个新的文件夹,将jar文件存放在该文件夹下。 注意文件夹下最好只存放该文件。 2.在该文件夹下建立一个pom.xml文件,在pom文件中定义其maven坐标。 3.在cmd窗口中执行以下命令: mvn install:install-file -Dfile= -Dgrou转载 2017-02-16 23:19:14 · 275 阅读 · 0 评论 -
jenkins 邮件配置展示change信息
Jenkins进阶系列之2014-11-10 bananarli... 摘自 csdn博客 阅 10692 转 58转藏到我的图书馆微信分享:1 简述众所周知,Jenkins默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮转载 2017-02-17 14:06:10 · 7187 阅读 · 0 评论 -
Maven实现直接部署Web项目到Tomcat7
如题目,自动部署到Web服务器,直接上过程。1.Tomcat7的用户及权限配置:在conf目录下,找到tomcat-users.xml,添加manager权限的用户。role rolename="admin-gui"/>role rolename="admin-script"/>role rolename="manager-gui"/>role rolena转载 2017-02-28 16:07:10 · 322 阅读 · 0 评论 -
CentOS 安装Mysql教程
First, Completely Removing MySQL Server in CentOSStep 1: Check list the mysql rpm which is installed on server#rpm -qa | grep mysqlor#yum list installed | grep mysqlStep 2 : Removing all mysql转载 2017-02-20 20:23:19 · 326 阅读 · 0 评论 -
Mysql(物理机或者docker) 实现主备机实时备份数据
MySql Replication配置(实现主,备机实时同步数据)一、前言Mysql Replication作为读写分离的廉价解决方案,支持一主多备的方式进行数据存储,采用二进制日志传送,目前存在着广泛应用,网上相关概念也比较多,不再重复介绍。引用一张官方提供的Replication应用场景图片(http://dev.mysql.com/doc/refman/5.1/en/replic转载 2017-03-01 15:35:15 · 2601 阅读 · 0 评论 -
jenkins 设置部署git某一个commit
jenkins 如何设置源码管理(git),首先确认已安装git插件;如果已经安装好插件,那么我们选择部署地址和分支:但是,发现如果在Branch to build中我们设置:/master 或者是 /dev我们部署的话,都是可以,但是,某一天,我想选择部署某一个commit 的话 ,应该怎么做呢?其实,我们选择/master 或者是 /dev的时候,其中高级选项下: Refspec 默认的是:+原创 2017-02-23 11:28:52 · 8191 阅读 · 10 评论 -
linux 编写监测脚本,如果停掉自动执行重启操作,并且发送邮件通知
1,环境准备工作: 我们采用的操作系统是centOS7.0,安装mailx 插件用来发送邮件通知; 命令如下: yum install mailx 安装完成之后,执行测试命令如下: echo "Message Body" | mail -s "Message Subject" receiver@example.com 把邮箱换成你自己的邮箱,然后你原创 2017-02-15 09:41:06 · 1398 阅读 · 0 评论 -
Jekins 无法连接网络,手动安装插件,git插件
由于公司产品的需要使用jenkins 来自动化部署;在服务器上安装好jenkins 之后,但是呢,我们源代码管理工具,用的是git,但是jenkins 默认的是没有带git 插件的,所以我们需要使用git插件,我利用系统管理》管理插件选择管理插件:但是呢,服务器没有连接网络,如果想要连接网络,还需要去找专业的运维,太麻烦了,所以我想能不能自己下载原创 2017-02-15 13:33:33 · 3483 阅读 · 0 评论 -
docker 容器无法删除--网络连接无法释放
今天在公司服务器,想重新不是docker 容器,结果发现,删除的时候,也是报成功删除了,但是重新run 容器的时候,一直报该容器的名字已经存在,前前后后,试验了n多次,还是这样,明明删除成功了,但是run容器的时候,有提示该容器的名字已经存在;之后,公司比较有经验的同事,告诉我说,有可能是内部网络没有释放导致的于是,执行如下命令:docker翻译 2017-02-15 17:52:46 · 8426 阅读 · 1 评论 -
linux(centOS) 挂载新硬盘
分类:原文地址:Linux下添加新硬盘,分区及挂载 作者:sjhf挂载好新硬盘后输入fdisk -l命令看当前磁盘信息可以看到除了当前的第一块硬盘外还有一块sdb的第二块硬盘,然后用fdisk /dev/sdb 进行分区进入fdisk命令,输入h可以看到该命令的帮助,按n进行分区这里输入e即分为逻辑分区,按p即分为主分区,我们要将这块盘分转载 2017-03-03 14:36:50 · 10503 阅读 · 0 评论 -
nginx 安装配置教程
Nginx 安装配置Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。Nginx 安装系统平台:CentOS release 6.6 (Final) 64位。一、安装编转载 2017-02-23 15:18:11 · 306 阅读 · 0 评论 -
mysql Host is not allowed to connect to this MySQL server 解决方案;
hi 今天在搭建tcur的环境,安装完数据库之后,利用Navicat 连接数据库的时候,出现Host is not allowed to connect to this MySQL server;所以当时首先,想到的是,是不是root 用户没有设置远程访问的权限;所以登录mysql 执行命令:mysql> update user set host = '%' where us转载 2017-02-27 13:31:55 · 686 阅读 · 0 评论 -
删除指定时间之前的文件
find . -name "*ab*" -exec rm -f {}\;. 在此表示当前目录-name “*ab” 表示查找以ab结尾的文件或文件名。-exec表示执行什么命令。后面跟要执行的命令。此处是rm -f,表示不确认删除。{} \;表示把查找到的结果发送到此来。整句命令表示:在当前目录下查找以ab结尾的文件,并删除。转载 2017-03-09 16:22:16 · 372 阅读 · 0 评论 -
硬盘占满之后如何清理,查找大文件,清理
Hi All :前几天,公司给分配一个服务器(虚拟机),然后,交给我们来管理,部署tcur的测试环境;大概过了几天之后,突然之间,服务器上的应用访问不了了,登录服务器一看,我去硬盘占用达到了100%;查找大文件,网上查找了一下资料,全都不靠谱;但是,我通过:du -sh *每次查找当前目录下的文件的大小,然后找到大文件之后,在进去该文件,再次执行du -sh *转载 2017-03-21 15:10:43 · 1222 阅读 · 0 评论