自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 收藏
  • 关注

原创 mysql定时备份脚本

mysql定时备份脚本

2022-08-17 14:51:55 331

原创 compoese一键部署tomcat

mkdir composetestcd composetestvim docker-compose.ymlcat docker-compose.yml cat docker-compose.yml version: "3"services: tomcat01: image: mytomcat:v1.1 container_name: tomcat01 restart: always volumes: - /home/tomcat01/lo

2021-08-26 12:08:06 154

原创 dockerfile实战-自定义tomcat镜像

#基于centos基础镜像FROM centos#此镜像作者MAINTAINER zhangsp<18538053728@163.com>#定义环境变量ENV WORK_HOME /usr/local#定义工作目录WORKDIR ${WORK_HOME}#将tomcat和jdk压缩包拷贝到容器COPY apache-tomcat-8.5.65.tar.gz ${WORK_HOME}COPY jdk-8u301-linux-x64.tar.gz ${WORK_HOME}#解

2021-08-25 00:30:21 197

原创 02-zabbix图形中文字乱码问题

解决字体乱码问题:在Windows-控制面板-字体中选择自己喜欢的字体下载下来,并上传到zabbix服务器中注意:把新字体文件改名成原来字体文件的名字,不然需要修改如下配置文件复制到桌面。上传到zabbix-server监控端如果有字体文件:cp 字体文件 /usr/share/zabbix/fonts/graphfont.ttf先将字体文件上传到zabbix服务器中[root@zabbix-server ~]# cd /usr/share/zabbix/fonts/[root@zab.

2021-07-27 09:31:17 222

原创 01-mysql&&zabbix安装部署

1、卸载原有的mysqlrpm -qa | grep -i mysql2. 卸载mysql的安装包:(使用root用户删除)yum remove mysql mysql-server mysql-libs compat-mysql51yum remove mysql-community-release//使用yum remove 安装包名 删除所有的安装包(建议使用第一种的查询方式之后删除)rpm -e --nodeps mysql-community-libs-5.7.22-1.el7.x

2021-07-27 09:24:28 862

原创 centos7-rpm安装mysql5.7

1、下载对应版本的MySQL安装文件https://dev.mysql.com/downloads/mysql/2、选择对应的Linux版本和x86/x64进行下载wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar可以细化下载,下载须要的mysql组件,有4个:分别是 server、client、common、libswget下载wget https://d

2021-07-21 14:19:21 116

原创 01-mysql-tar包安装

#中科大(国内下载速度快)wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-5.7.31-el7-x86_64.tar.gztar -xf mysql-5.7.31-el7-x86_64.tar.gz -C /usr/local/mv mysql-5.7.31-el7-x86_64 mysql#创建数据文件夹 datamkdir /usr/local/mysql/data# 创建用户执行 mysqld 命令

2021-07-20 09:32:30 376 3

原创 配置阿里云服务器centos使用mailx发送邮件

cp /etc/mail.rc /etc/mail.rc_bakvim /etc/mail.rcset from=xxx@163.com#阿里云默认关闭25端口,这里使用465端口,465端口需要配置ssl和nss-config-dirset smtp=smtps://smtp.163.com:465#邮箱用户名set smtp-auth-user=xxx# 邮箱密码使用SMTP授权码,去网易开启即可set smtp-auth-password=xxx set smtp-auth=l

2021-06-24 10:09:07 609 2

原创 python 通过ping获取丢包率

import subprocess#调用pingip方法得到丢包率def test_ping(): print("*"*10 + "开始检查到专业版网络是否正常,请稍等..." + "*"*10) logging.info("*"*10 + "Start checking network" + "*"*10) #专业版 domain = '221.181.128.20' data = '' p = subprocess.Popen( "p

2021-06-17 09:39:30 1747

原创 python 查询windows本机CPU和内存

import psutildef check_CPU_Mem(): print("*"*10 + "开始检查本机运行环境" + "*"*10) logging.info("*"*10 + "Start checking the native running environment" + "*"*10) # 系统的内存利用率 mem = psutil.virtual_memory().percent mem = str(mem) + "%" # 系统的CPU利

2021-06-17 09:38:53 300

原创 python windows找到并kill指定进程

import psutilimport subprocess#kill掉sipphone进程def kill_sip_pid(): process_name_list = ["MonitorStatus.exe","SipPhone.exe"] for process_name in process_name_list: pl = psutil.pids() for pid in pl: if psutil.Process(pid

2021-06-17 09:37:51 428

原创 16-redis集群部署

#创建一个redis专用网络docker network create redis --subnet 172.38.0.0/16 --gateway 172.38.0.1 --driver bridge9a3d7aa7eaecb0e8d9a367f7ce3edc565eb4fad8979c6d16a272b71b8e7fef6b[root@iZuf6bqi9d493xdldgnd5eZ ~]# [root@iZuf6bqi9d493xdldgnd5eZ ~]# docker network lsN

2021-05-27 11:51:45 94

原创 15-网络打通

docker network --helpCommands: connect Connect a container to a network create Create a network disconnect Disconnect a container from a network inspect Display detailed information on one or more networks ls List network

2021-05-27 11:49:11 507

原创 14-Docker网络

#删除已有的所有容器docker rm -f $(docker ps -aq)#删除已有的所有镜像docker rmi -f $(docker images -aq)docker run -d -P --name tomcat01 tomcat#进入这个容器并执行ip addr[root@iZuf6bqi9d493xdldgnd5eZ ~]# docker exec -it tomcat01 ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 655

2021-05-27 11:44:21 101 1

原创 13-镜像发布

#docker-hub镜像发布流程1.去dockerhub官网注册一个账户https://hub.docker.com2.登录账户[root@iZuf6bqi9d493xdldgnd5eZ ~]# docker loginLogin Succeeded3.修改镜像的名称和版本号,或者在commit的时候就改好名称和版本号docker tag c43a65faae57 my-tomcat:1.0docker imagesREPOSITORY TAG IMAGE ID

2021-05-27 11:40:48 110 3

原创 12-自定义tomcat镜像

2021-05-27 11:37:03 105

原创 11-DockerFile

构建步骤:1、编写一个dockerfile文件2、docker build构建成为一个镜像3、docker run运行镜像4、docker push发布镜像(dockerHub、阿里云镜像仓库)#dockerfile常用指令FROM #基础镜像MAINTAINER #镜像是谁写的 eg:姓名+邮箱RUN #镜像构建的时候需要运行的命令ADD #添加内容 tomcat压缩包WORKDIR #镜像的工作目录VOLUME #

2021-05-27 11:35:19 102

原创 10-容器数据卷

方式一:直接使用命令挂载 -vdocker run -it -v 主机目录:容器内目录#刚开始是没有/home/test目录的[root@localhost ~]# cd /home/[root@localhost home]# ll总用量 4-rwxr-xr-x. 1 root root 35 4月 7 10:04 httpd.shdrwx------. 9 jenkins jenkins 273 4月 8 17:29 jenkins-rw-r--r--. 1 ro

2021-05-27 11:28:59 136

原创 09-commit镜像

docker commit 提交容器成为一个新的副本#命令个git原理类似docker commit -m=“提交的描述信息” -a=“作者” 容器id 目标镜像名:[TAG]#首先下载一个tomcat镜像作为基础镜像[root@localhost ~]# docker pull tomcat Using default tag: latestlatest: Pulling from library/tomcatd960726af2be: Pull complete e8d62473a22

2021-05-26 14:41:50 85

原创 08-可视化界面

portainer/rancher镜像下载docker run -d -p 9000:9000 \--restart=always \-v /var/run/docker.sock:/var/run/docker.sock \--name prtainer-test \docker.io/portainer/portainer[root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND

2021-05-26 14:38:14 91

原创 07-docker命令

2021-05-26 14:36:46 80

原创 06-仓库管理

注册在 https://hub.docker.com 免费注册一个 Docker 账号。登录和退出登录需要输入用户名和密码,登录成功后,我们就可以从 docker hub 上拉取自己账号下的全部镜像。$ docker login退出退出 docker hub 可以使用以下命令:$ docker logout拉取镜像你可以通过 docker search 命令来查找官方仓库中的镜像,并利用 docker pull 命令来将它下载到本地。以 ubuntu 为关键词进行搜索:$ doc

2021-05-26 14:34:31 75

原创 05-容器连接port

网络端口映射我们创建了一个 python 应用的容器。runoob@runoob:~$ docker run -d -P training/webapp python app.pyfce072cc88cee71b1cdceb57c2821d054a4a59f67da6b416fceb5593f059fc6d另外,我们可以指定容器绑定的网络地址,比如绑定 127.0.0.1。我们使用 -P 绑定端口号,使用 docker ps 可以看到容器端口 5000 绑定主机端口 32768。runoob@

2021-05-26 14:30:16 184

原创 04-镜像使用

列出镜像列表我们可以使用 docker images 来列出本地主机上的镜像。runoob@runoob:~$ docker images REPOSITORY TAG IMAGE ID CREATED SIZEubuntu 14.04 90d5884b1ee0 5 days ago 188 MBp

2021-05-26 14:25:44 170

原创 03-容器使用

获取镜像如果我们本地没有 ubuntu 镜像,我们可以使用 docker pull 命令来载入 ubuntu 镜像:$ docker pull ubuntu启动容器以下命令使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:$ docker run -it ubuntu /bin/bash参数说明:-i: 交互式操作。-t: 终端。ubuntu: ubuntu 镜像。/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/b

2021-05-26 14:22:38 96

原创 01-docker安装

Docker安装与启动1)Docker安装所需要CentOS7以上才可以安装2) 安装所需的软件包$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2设置 stable 镜像仓库:$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo启用 edge

2021-05-26 14:14:06 59

原创 Centos7开机自启shell脚本

本次以Apache为例:vim /etc/rc.d/rc.local在最下行添加一下内容/home/httpd.shhttpd.sh内容如下#!/bin/bashsystemctl start httpd最后重启服务器测试reboot

2021-04-07 10:07:34 523 1

原创 02-编写第一个自动化脚本

#coding=utf-8from selenium import webdriverfrom time import sleepimport logging#将日志写入到文件中,filename生成日志的文件名,level设定了日志记录的门槛,format日期logging.basicConfig(filename='selenium.txt',level=logging.INFO,format="%(asctime)s %(levelname)s %(message)s")driver =

2021-02-21 23:46:19 127

原创 01-selenium环境准备

pycharm + python3.6 + chromedriver.exe(驱动版本需对应谷歌浏览器版本)谷歌驱动下载地址http://chromedriver.storage.googleapis.com/index.html将谷歌驱动放入python根目录安装 Seleniumpip install Selenium

2021-02-21 23:43:57 81

原创 ansible使用

配置文件在/etc/ansible/ansible.cfg默认hosts文件位置在/etc/ansible/hostshosts[web]192.168.1.6连通性测试[root@192 ~]# ansible web -m ping(web是组名)192.168.1.6 | SUCCESS => { "ansible_facts": { "disc...

2020-04-02 23:14:03 86

原创 shell-sed流编辑器

选项含义:-n 静默输出,屏蔽自动打印。-i 直接修改源文件-r 在脚本指令中使用扩展正则表达式-e 允许多个脚本指令被执行-f 执行脚本a,append 追加i,insert 插入d,delete 删除s,substitution 替换p,printf 打印如:$ sed “2a xxxx” ./te...

2020-04-02 23:10:02 344

原创 shell-except(自动交互)

1.安装expect yum install -y expect2.expect原理[root@localhost ~]# which expect/usr/bin/expect#!/usr/bin/expect#使用expect脚本执行set timeout 30#设置超时时间spawn ssh root@192.168.2.105#传递指令expect {"yes/...

2020-03-19 14:18:31 2363

原创 freeswitch-号码连选

cd /usr/local/freeswitch/conf/sip_profile/external/添加网关如下:<gateway name="gw30"><param name="realm" value="218.56.x.x"/><param name="username" value="xxxxxx30"/><param name="p...

2020-03-17 13:36:32 727

原创 freeswitch-ivr语音导航

IVR系统默认的配置文件为conf/autoload_configs/ivr.conf.xml,它装入conf/ivr_menus/目录下所有的XML文件。系统有一个示例的IVR配置,叫demo_ivr,也就是我们刚才拨5000听到的那个。1.我们创建一个XML配置文件conf/ivr_menus/welcome.xml<include> <menu name="welc...

2020-03-16 20:18:14 1000

原创 shell-cut文本处理

-b 代表字节byte-c 代表字符,适用中文-d 设定间隔的字符-f 设定范围[root@localhost ~]# whoroot pts/0 2020-03-15 18:10 (192.168.2.106)root pts/1 2020-03-15 18:11 (192.168.2.106)[root@localhost ~]# w...

2020-03-15 18:36:09 166

原创 shell-函数

[root@localhost ~]# cat def.sh #!/bin/bash#定义函数hello(){ echo "hello world"}echo "start running hello define"hello #调用函数[root@localhost ~]# sh def.sh start running hello definehello world...

2020-03-06 17:11:51 104

原创 shell-shift使用

[root@localhost ~]# cat shift.sh #!/bin/bashwhile [ ! $# -eq 0 ]do echo "var1:$1 sum:$#" shift #默认左移1个参数,第一个参数被丢弃done[root@localhost ~]# sh shift.sh 1 2 3 4 5var1:1 sum:5var1:2 sum:4va...

2020-03-06 17:04:45 157

原创 shell-exit程序控制

[root@localhost ~]# cat exit.sh #!/bin/bashecho "please enter a string : "read str1if [ -z $str1 ] then echo "you enter is null" exit 222fi[root@localhost ~]# sh exit.sh please enter a ...

2020-03-06 16:46:09 96

原创 shell-continue

[root@localhost ~]# cat continue.sh #!/bin/bashfor i in 1 2 3do for j in 4 5 6 do if [ $i -eq 2 -a $j -eq 5 ] then continue 1 else echo "$i $j" fi donedone[root@localhost ~]# ...

2020-03-04 19:40:45 200

原创 shell-break

[root@localhost ~]# cat break.sh #!/bin/bashfor i in 1 2 3do for j in 4 5 6 do if [ $i -eq 2 -a $j -eq 5 ] then break 2 else echo "$i $j" fi donedone[root@localhost ~]# sh bre...

2020-03-04 19:34:37 134

空空如也

空空如也

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

TA关注的人

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