自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wanchaopeng的博客

Linux运维

  • 博客(30)
  • 收藏
  • 关注

原创 mongodb4.0.0 安装

1.准备环境[admin@FYProject /usr/local]$ sudo mkdir mongodb[admin@FYProject /usr/local]$ cd mongodb/2.下载mongodb包[admin@FYProject /usr/local/mongodb]$ sudo wget https://fastdl.mongodb.org/linux/mongodb-linu...

2018-06-29 19:58:07 4479

原创 Linux系统优化

1.SELinux优化1.1简介SELinux     SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat ...

2018-06-28 17:51:10 1116

原创 管道和管道xargs

1. |和|xargs的区别1.1两者区别| |xargs 管道与管道xargs 区别| 传递字符串.文本.文字,文字符号| xargs 字符串,文本,文字符号=======>文件名使用:head-30/data/ett.txt|tail-11 #显示后11个1.2. 什么时候使用管道xargs后面的命令,需要处理的是文件名。find|xa...

2018-06-28 17:21:59 390

原创 php编译安装

1.基础依赖包yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel -yyum install freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libxslt-devel -y2.libi...

2018-06-28 17:10:54 533

原创 open-falcon+grafana

1.安装grafana[root@mysql /data]# wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.4.3-1.x86_64.rpm [root@mysql /data]# yum install initscripts fontconfig [root@mysql /data]...

2018-06-28 09:56:01 2713

原创 本地上传文件,文件夹 到gitlab 项目分支

文件上传一般都是上传到master分支如何上传到别的分支1. git init 生成本地./git 文件git init 2. 添加需要上传的文件git add *         #需要上传的文件  文件夹3. 对上传的文件进行说明    git commit -m "**"          #双引号内对上传文件描述4. 查看 分支git branch -a   #查看所有分支git bran...

2018-06-28 09:39:30 2346

原创 centos7.4彻底删除mysql5.7安装5.6

1.查看版本 停库[root@5haocentos ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) systemctl stop mysqld.service2.卸载 删除 yum remove  mysql mysql-server mysql-libs mysql-servercd /v...

2018-06-28 09:39:21 774

原创 centos6.x 编译升级gcc高版本

1.报错prebuild-install WARN install /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found 2.运行以下命令检查[root@db01 ~]# strings /usr/lib64/libstdc++.so.6 |grep GLIBCXX3.解决方法到编译时的目录下面找到: libstdc++.so....

2018-06-28 09:39:11 601

原创 nginx编译安装+keepalived双主

nginx常用的模块upstreamproxystub_statussslrewritehttp://nginx.org/en/docs/http/ngx_http_upstream_module.html#upstream在两台主机(192.168.0.6,192.168.0.12)上分别安装nginx+keepalived1.安装依赖pcre(192.16...

2018-06-28 09:39:01 344

原创 mysql-5.7.22主从复制

1.安装MySQL1.1 更换源指定安装版本wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpmyum localinstall mysql57-community-release-el7-8.noarch.rpmyum repolist enabled | grep "mysql.*-c...

2018-06-28 09:38:44 846

原创 open-falcon 小米开源监控

1.open-falcon介绍监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题。监控系统作为一个成熟的运维产品,业界有很多开源的实现可供选择。当公司刚刚起步,业务规模较小,运维团队也刚刚建立的初期,选择一款开源的监控系统,是一个省时省力,效率最高的方案。之后,随着业务规模的持续快速增长,监控的对象也越来越多,越来越复杂,监控系统的...

2018-06-28 09:37:57 2602 1

原创 centos7修改系统时间

1.查看时间[root@4haocentos ~]# date Wed May 30 22:24:35 EDT 2018   #和显示时间有误差2.同步网络服务器时间[root@4haocentos ~]# ntpdate 218.186.3.363.使用tzselect[root@4haocentos ~]# tzselect 选择5) Asia -->  9) China  ----&g...

2018-06-27 10:22:58 517 1

原创 go 遇到墙报错 unrecognized import path "golang.org/x/crypto/ssh/terminal"

1.报错原因  报错信息由于国内网络原因,因此访问https://golang.org/网站会被限制。所以在go get下载其他第三方包的时候,如果这个第三方包又引用了https://golang.org/x/下的包,通常会下载失败,就会报这个错误package golang.org/x/crypto/ssh/terminal: unrecognized import path "golang.o...

2018-06-27 10:20:41 1028 1

原创 open-falcon安装自动化部署

更换yum源的时候请注意,此yum源为centos7的源,如有需要可更改#!/bin/bashserver=(golang git redis mysql-server)db=(1_uic-db-schema.sql 2_portal-db-schema.sql 3_dashboard-db-schema.sql 4_graph-db-schema.sql 5_alarms-db-schem...

2018-06-27 10:17:48 922 1

原创 循环打印等腰三角形

1. awk while循环 打印等腰三角形awk 'BEGIN {i=1;while(i<=10){j=1;while(j<=(10-i)){printf " "; j++;}j=1;while(j<=(2*i-1)){printf "*";j++;}printf "\n";i++;}}'2.awk for 循环 打印等腰三角形awk 'BEGIN {for(i=1;i&l...

2018-06-27 10:14:21 1194

原创 centos基本调优

1.历史命令加上时间戳在~/.bash_profile下加上#HISTTIMEFORMAT="%F %T " 或者 HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S " 2.修改命令提示符PS1="\[\e[1;35m\][\[\e[1;31m\]\u\[\e[m\]@\[\e[1;33m\]\h \[\e[1;36m\]\w\[\e[1;3...

2018-06-27 10:10:05 314

原创 open-falcon监控实施

1.mysql1.1准备环境打包go env #查看go的变量环境mkdir -p $GOPATH/src/github.com/open-falconcd $GOPATH/src/github.com/open-falcongit clone https://github.com/open-falcon/mymon.git cd mymongo get ./...go buil...

2018-06-27 10:04:11 1163

原创 git免密登录

查看~/.ssh目录下是否生成秘钥,有的话删除1.重新生成秘钥[root@db02 ~/.ssh]# ssh-keygen -t rsa -C "wcp@163.com" 2.查看秘钥并且复制[root@db02 ~/.ssh]# cat id_rsa.pub 3.打开github或者你公司的git的网页,在Settings–>SSH keys中点击New SSH Keys把复制的秘钥粘...

2018-06-27 09:53:32 769

原创 nginx日志分析脚本

#!/bin/bashspiderfile=$(cat /data/operations/op_script/spider.txt)bj=`hostname|cut -d - -f1`server=(www phone api)table=(shop\\/detail shop captcha)number=(300 400 60)log_path=/var/log/nginxn...

2018-06-27 09:45:49 484

原创 目录下文件超过500自动清理

#!/bin/bashfunction spool () {cd /var/spool/mqueue-clientif [ `ls -lR|grep "^-"|wc -l` -gt 500 ]; then for r in `ls -ltR|tail -n 100` do rm -rf $r doneelse continuefi}spoolexit

2018-06-27 09:37:43 582

原创 saltstack+git+rsync自动上线,回退

1.自动上线脚本#!/bin/bash case $1 in "www") MOD=www;; "ask") MOD=ask;; "smm") MOD=smm;; "crm") MOD=crm;; esac DOMAIN=$1 if [ -n "$MOD" ] ;then ...

2018-06-27 09:35:35 555

转载 mysql随笔

1.sql 分类 SQL 语句主要可以划分为以下 3 个类别。 DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、 数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括 create、drop、alter 等。 DML(Data Manipulation Language...

2018-06-26 14:57:42 271 1

原创 docker安装及使用

1.简介docker是内核虚拟化,直接运行在系统层面,提高系统资源利用率docker遵守不可变技术1.1 docker组成docker基于硬件和网络,操作系统后,是docker服务,而虚拟化是虚拟操作系统docker有较高的隔离性,但是相比虚拟化,不彻底隔离,虚拟化彻底隔离(docker甚至有一些部分不隔离,如用户空间)虚拟化部署复杂,管理完整但是复杂,操作复杂.docker部署简单,操作简单,管...

2018-06-26 14:54:03 240

原创 open-falcon下mongodb redis mysql lvs自动化部署脚本

#!/bin/bashfunction mysql_mon () {point=(监控发现名称 mysql用户 mysql密码 mysql链接地址 mysql端口)server=(Endpoint Root Password Host Port)symbol=(14 17 18 19 20)displace=(endpoint= user=root password= host=127.0.0.1...

2018-06-26 14:39:09 2021

原创 vim行号的显示和隐藏

在vim模式下按双引号1.1显示行号set nuset number1.2隐藏行号set nonuset nonumber

2018-06-26 14:35:00 344

原创 mysql 编译安装

1.添加用户名[root@web01 tools]# useradd -s /sbin/nologin -M mysql [root@lb01 ~]# id mysql uid=27(mysql) gid=27(mysql) groups=27(mysql) 2.安装相关依赖yum install ncurses-devel libaio-devel -y rpm ...

2018-06-26 14:32:56 394 1

原创 break和continue的区别

1.breakbreak 语句可用于跳出循环break所在的循环结束演示for ((i=5;i<10;i++))  do    if [ $i -eq 7 ]      then        break      else      echo "$i"    fidone结果只出现 5, 6到7直接结束循环2.continuecontinue 语句中断循环中的迭代,如果出现了指定的条件,然...

2018-06-26 14:23:16 235

原创 linux中上传和下载命令rz和sz

1.安装方法yum install lrzsz -y1.1上传rz下载sz

2018-06-26 14:21:39 271

原创 shell中的return

1.return命令会使一个函数返回,会返回一个单一的数字参数,而这个数字参数在调用这个函数的脚本是可见的,如果没有指定返回参数,return在默认情况下会返回上一次命令的返回代码2. return value   我们在 shell 下跑的每一个 command 或 function ,在结束的时候都会传回父行程一个值,称为 return value 。在 shell command line ...

2018-06-26 14:19:58 5381

原创 ssh自动跳转登录

1.跳转到其他机器ssh  root@192.168.0.12.查看ipifconfig3.退出exit解决问题:当你没有一台机器的权限的时候,如果你有其他机器的权限的话,如果他们之间也存在着认证的关系的话,你就可以通过一台机器为跳板进入到其他机器。...

2018-06-26 14:18:30 1290

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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