- 博客(80)
- 收藏
- 关注
原创 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
原创 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
原创 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关注的人