自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 中间键mycat

准备三台虚拟机一台 mycat节点中间键 一台db1主从数据库主节点 一台db2主从数据库的从节点。修改命令(三台的都要修改一般分清)hostnamectl set-hostname mycatbash修改映射文件[root@mycat ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost local

2021-06-30 08:04:04 257 2

原创 Jump Server

根据官方文档(首先关闭防火墙)https://docs.jumpserver.org/zh/master/get 安装时报错!Unable to establish SSL connection.在wget后加 --no-check-certificate[root@localhost opt]# wget --no-check-certificate https://github.com/jumpserver/installer/releases/download/v2.11.1/jump

2021-06-29 11:16:19 1178

原创 zabbix 负载管理

分布式 监控作用分担server的集中式压力1 agent>proxy> server多机房之间的网络延迟时间问题1上海机房>proxy >server部署分布式zabbix-proxy准备好3台机器10.30.59.208 server10.30.59.209 proxy10.30.59.210 zbx_agent052.在学习阶段,关闭防火墙[root@server ~]# systemctl stop firewalld[root@s

2021-06-24 20:13:55 322 1

原创 应用web 的zabbix

解决zabbix-server查看时的乱码(zabbix默认检测服务端,有乱码)安装一个字体[root@localhost ~]# yum install -y wqy-microhei-fonts复制字体[root@localhost ~]# \cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf web中配置自定义监控内容自定义监控服务器登录的人数需求:限制登录

2021-06-24 10:13:42 150

原创 部署zabbix客户端

shell 中工具栏下面的有发送键输入所有会话框,非常好用。zabbix 5.0 版本agent2 版本采用golang语言开发的客户端。(go语言默认把你的程序写在多核上使程序更快)go语言开发,部署起开比较方便。和之前的程序不一样。agent2默认用10050端口。也就是zabbix客户端口旧版本客户端 zabbix-agent新版本客户端 zabbix-agent21.机器环境部署,2台zabbix客户端10.30.29.209 zabbix-agent210.3

2021-06-22 20:02:51 119

原创 zabbix 安装

首先我们要准备三台虚拟机我们需要得到第一台的ip[root@localhost ~]# ifconfigens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.30.59.208 netmask 255.255.255.128 broadcast 10.30.59.255 inet6 fe80::aa37:469d:e48c:f70a prefixlen 64 scop

2021-06-22 15:02:12 140

原创 python 错误与异常

异常会中断程序进行,错误是不可预测的,但是异常可以处理。发生异常print("----tets1---")f = open("1.txt", "r") # 用只读模式打开了一个不存在的文件print("----tets2----") # 这句话不会被执行捕获异常 (由try把可能出错的代码段包括,except 表示出现的错误是什么 ,pass什么也不做)try: print("----tets1---") f = open("1.txt","r") p

2021-06-09 10:14:05 193 2

原创 liunx k8s

安装docker:准备两台电脑 :ip: 192.168.200.10 masterip: 192.168.200.11 node前两台都要安装,xftp上传安装包,解压tar包,准备docker的yum。[root@one ~]# cat /etc/yum.repos.d/docker.repo [docker]name=dockerbaseurl=file:///root/Dockergpgcheck=0enabled=1升级内核:yum upgrade -y添

2021-06-09 08:25:02 106

原创 python文件操作

文件操作:就是把一些数据存放起来,可以让程序下一次执行的时候直接使用,不必在重新制作。文件打开在python 使用open函数,可以打开一个已经存在的文件,或者创建一个新的文件。格式: open(文件名,访问模式)f = open('test.txt','w') # 打开文件f.write("hell0 word .i am here" # 将字符串写入文件。f.close() # 关闭文件rend 方法,读取指定的字符,开始时定位在文件的开头,,没执行一次向后移动指定数值f

2021-06-07 20:05:37 108

原创 python 函数

函数的概念:如果在开发程序时,需要重复使用代码多次,但是为了提高编写的效率一级代码的重用,所以把具有独立的攻能的代码块组织为一个小模块,这就是函数。函数的定义和调用一, 定义的函数函数的格式def 函数名( ): 代码函数的调用函数名()带参数的函数def add2Num(a,b): c = a + b print(c)add2Num(11,22)待返回值得函数def add2num(a,b): return a+b ## return

2021-06-07 10:53:06 162 1

原创 python 元组 和字 典

tuple一,与list相似不同之处,在于tuple的元素不能修改。二,tuple写在小括号里 (),元素之间用逗号隔开。三, 元组的元素不可变,但是可以包含可变对象。注意; 定义一个只有一个元素的tuple要加逗号,把其他类型对象转换成元组 tuple()定义元组tup1 = () #创建的元祖 print(type(tup1)) #tup2 = (50) #<class 'int'

2021-06-04 17:44:46 81

原创 python 列表:

列表#namelist = []namelist = ["小王","小黄","小金","小陶"] testlist = [1,"测试"] #列表中可以储存混合类型 ```检测列表中的元素print(type(testlist[0]))print(type(testlist[1]))print(namelist[0]) print(namelist[1]) 遍历列表,两种方法。for name in namelist:

2021-06-03 21:23:39 239

原创 rsync 备份用法

通过shell 传输传输数据。rsync 备份的文件路径 root@10.30.59.254:/home/-v :详细-r : 将数据递归(但不 保存时间戳和权限,同时传输数据)-a : 递归模式下,归档模式允许递归的拷贝文件,同时也保留了符号的连接,文件的权限,用户组所有权和时间戳-z : 压缩文件中的数据-h : 在人类可读的格式人类可读,输出数字。将目录...

2021-05-31 20:22:00 110

原创 ansible 实践操作,安装nginx

实践操作:思路: 先在一台下载nginx 打包,然后再用ansible 下发先下载 安装好nginxwget http://mirrors.sohu.com/nginx/nginx-1.9.6.tar.gz解压文件tar -zxvf nginx-1.9.6.tar.gz先进入目录cd nginx-1.9.6下载安装插件yum install gcc gcc-c++ pcre-devel zlib-devel openssl-devel -y配置./configure --pr

2021-05-31 09:42:53 546

原创 liunx 的 ansible 基础

一,安装ansible 主要以python编写yum list |grep ansibleyum install epl-release 在主节点下只有一台需要安装关闭防火墙。vi /etc/ansible/hosts [testhost]127.0.0.1192.168.200.10免密127 和192 在主节点二。远程执行命令ansible testhost -m command -a ‘w’可以批量执行命令,这里的testhost 是主机的组名(可以写ip)-m

2021-05-31 09:32:28 64

原创 shell 中的命令

export : 设置 或者 显示 环境变量 ( 通俗的说,告诉程序先执行export 。告诉他所需的东西在这后面这个目录 或者 文件里)脚本获取IP地址 :export addr= `/sbin/ifconfig` |grep -A1 'ens192:'|awk '/inet/{print $2}'awk 中的 NF: 表示最后一段的值元字符及其作用:* #前面的字符匹配了0次货多次。 #匹配除换行符以外的任意一个字符^ #匹配行首。^hell$ # 匹配行尾 。do$[

2021-05-18 17:16:20 373

原创 Vi 常用快捷键

Ctrl+f 向下翻一页Ctrl+b 向上翻一页N+空格 //可以跳跃光标字段的第N个字符(N数字)不会显示直接N+空格0 //回到光标本行第一个字符$ //回到光标本行最后一个字符gg //回到文件第一行第一字符G //到文件最后一行N+回车 //向下移动n行/ 字符串 用于查找文件中字符位置 n可以查看文件中所有字符串的位置n-1 ,n2s/ 要查的字符串/替换为字符串/g //可以替换n1 到n2 区间内字符串d-d 删除光标所在的一整行N-dd

2021-05-11 08:10:25 194

原创 mtime

mtime 我的理解为时间,其实也比较近似。mtime一般与find 连用例如:find /tmp/log/ -mtime +365|xargs rm上面一串代码的意思是( 删除目录内365天以外苏创建的文件或目录)mtime +1 表示显示两天以外的文件或目录mtime 1 表示显示一天的文件或目录mtime -1 表示显示一天之内的文件或目录...

2021-05-08 15:44:17 517

原创 shell的报警系统

思路:一个脚本包,包含有程序:主程序,子程序,配置文件,邮箱引擎,输出日志主程序: 脚本的入口 脚本的命脉 bin配置文件:是一个控制中心,用它来开关各种程序,指定各种相关的日志文件 conf子文件 : 这是一个真正的监控脚本,用来监控各个指标。 shares邮件引擎:是有python程序实现的,他可以定义发邮件的服务器,发邮件人一级发件人密码 mail日志 :整个监控要有日志输出 logbin /mail.sh 内容#!/bin/bash# 是否发送邮件的开关 (1

2021-04-29 09:16:37 342

原创 shell脚本

shell脚本:脚本,并不是正式的编程语言,只能在liunx中运行。他是一些命令的集合。脚本可以帮助我们方便地管理服务器、我们可以指定一个任务计划,定时去执行某个脚本。例如: 我们可以使139邮箱在发送时在发送短信给用户。在编辑脚本的时候建议把文件放在 /ust/local/sbin/ 目录下。饭方便查找。贾创建的脚本尽量用 ,sh 结尾。方便与其他文件进行区分。创建最简单的脚本。[root@elk ~]04:36:35 # cd /usr/local/sbin/[root@elk sbin]0

2021-04-27 15:04:32 582 2

原创 shall 正则表达式

grep 查索 格式: grep -c/-i/-n/-v/-A/-B/-C ‘查找的字符串’ 详细路径-c :表示打印符合要求的行数。-i :表示忽略大小写。-n :输出符合要求的行数和行数-v :打印不符合的行数-A :A后面加数字(n) ,表示打印符合要求的及以下的n行。-B :B加数字(n),表示打印符合要求的及以上n行-C :C加数字(n),表示打印符合的上下各n行。[root@elk ~]05:08:50 # grep -C2 'halt' /etc/passwds

2021-04-23 11:14:21 174

原创 liunx shell基础

执行上一条命令 !![root@elk yum.repos.d]# lsCentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repoCentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo[root@elk yum.repos.d]# !!lsCentOS-Base.repo CentOS-Debuginfo.repo CentO

2021-04-15 11:12:41 68

原创 tomcat搭建

首先安装jdk 版本 1.8 1.14https://www.oracle.com/java/technologies/javase-jdk11-downloads.html下载 jdk 放在/usr/local/src 目录下解压 tar 文件tar zxvf jdk-8u281-linux-x64.tar.gz 更改文件名字 mv jdk1.8.0_281/ /usr/local/jdk1.8编辑配置文件vi /etc/profile文件最后添加。JAVA_HOME=

2021-04-09 11:18:06 44

原创 python 字符串

字符串(的使用字符串时尽量使用双引号`)word = '字符串'sentence = "这是一个句子"parangaph = """ 这是一个段落 可以有多行组成"""print(word)print(sentence)print(parangaph)单双引号的时的区别:my_tre = 'I\'m a studer' my_tr = "I'm a student" # 单引号想输出的时候可以通过转移字符 \ 来显示字符串 双引号同理print(my_tre,my_

2021-04-01 11:00:52 88

原创 python 条件判断语句

输入:password = input("清输入密码: ")print("你刚输入的密码是:", password)输出变量的类型:a = 10a = "abc"print(type(a))强制转换inta = int("123")print(type(a))b = a+100print(b)c = int(input("输入:"))print("输入一个数字:%d"%c)...

2021-03-30 20:46:49 388

原创 python基础

添加使用的注释!位置:进行编写:#-*- codeing = utf-8 -*-#@Time : ${DATE} ${TIME}#@Author : 石头#@File : ${NAME}.py#@Softwore :${PRODUCT_NAME}注释:第一行:是汉子格式utf-8第二行 :建表时间第三行: 姓名第四行: .py 文件格式第五行: 编辑软件在python 中 print 是开始字符print("python")print("标准数字符串")两种注释:

2021-03-17 15:56:56 67

原创 kvm 虚拟化

配置虚拟机:一张网卡 , 虚拟化打勾 , 添加硬盘60G , 处理器两个。虚拟化在调节处理器里:查看内存 。查看是否虚拟化:[root@en3 ~]# free total used free shared buff/cache availableMem: 3861364 216764 3424756 11872 219844 3413488Swap:

2021-03-11 21:00:54 126

原创 学习ELK日志分析系统

安装ELK环境变量修改主机名称 【三个主机都要修改】[root@localhost ~]# hostnamectl set-hostname elk-1[root@elk-1 ~]#添加映射[root@elk-1 ~]# vi /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain

2021-03-02 08:22:01 131 2

原创 配置主从dns和但是检测工具

配置从节点[root@mail ~]# vi /etc/named.rfc1912.zones // named.rfc1912.zones://// Provided by Red Hat caching-nameserver package//// ISC BIND named zone configuration for zones recommended by// RFC 1912 section 4.1 : localhost TLDs and address zones// an

2021-03-01 23:54:47 62

原创 安装dns和配置

安装dns 、一,基础环境 【修改主机名】main节点[root@localhost ~]# hostnamectl set-hostname mail[root@localhost ~]# bash[root@mail ~]#dns节点[root@localhost ~]# hostnamectl set-hostname dns[root@localhost ~]# bash[root@dns ~]#关闭防火墙main[root@mail ~]# systemctl s

2021-03-01 23:40:15 502

原创 compose的学习

安装compose:curl -L “https://get.daocloud.io/docker/compose/releases/download/1.27.3/docker-compose-(uname−s)−(uname -s)-(uname−s)−(uname -m)” -o /usr/local/bin/docker-compose编辑docker-compose:version: ‘2’services:xd_db:image: mariadb:latestrestart: a

2020-12-17 20:31:38 241

原创 docker-nginx

安装需要的依赖命令: yum -y install pcre-devel wget net-tools gcc zlib zlib-devel make openssl-devel在网上下载nginx: wget http://www.apelearn.com/study_v2/.nginx_conf解压nginx: tar -zxvf nginx-1.8.0.tar.gz创建目录:mkdir /usr/local/nginx进入nginx目录: cd nginx-1.8.0编译并制定目录运行

2020-12-17 17:19:58 60

原创 dockefile

检测自己的本地仓库是否开启:curl http://192.168.200.15:5000/v2/_catalog给centos打标签上传本地仓库:ocker tag 300e315adb2f 192.168.200.15:5000/centos上传镜像到本地仓库: docker push 192.168.200.15:5000/centos编辑Dockerfile :vi DockerfileFROM 192.168.200.15:5000/centosMAINTAINER zuozheR

2020-12-17 11:26:09 76

原创 docker网络配置

daoker 网络可以通过这个查找相关命令 : docker network 回车查看docker网络配置:docker network ls进入容器并下载http : docker exec -it ID /bin/bashyum -y install httpd在仓库里启动http : systemctl restart httpd下载net-tools :yum -y install httpd进入容器启动http: httpd -k start检查端口: 通过浏览器访问网页的欢迎

2020-12-16 22:17:36 181

原创 MySQL数据库

查看MySQL数据库下的user表host,user,Password:select host,user,Password from user;查看数据库状态在不进入数据库的情况下查看mysql中的数据库。mysql -uroot -p000000 -e “show databases;”查看建表语句 : show create table user\G;查看授权进入mysql数据库: use mysql;修改密码 : update user set password=

2020-12-16 10:37:53 107

原创 docker 备份

docker数据管理;把仓库挂载到/root/adata -v 挂载点前面虚拟机目录:仓库内的目录docker run -itd -v /data:data centos bash 用

2020-12-13 21:54:53 184

原创 docker 仓库

把仓库打包成镜像并命名为cdrom7 -m “ ” 加一些添加信息 -a “ ” 加作者docker commit -m “jingxiang” 92d15bf8a8de cdrom7把仓库打包为tar包:docker save -o a.tar cdrom7检测 : ll查看镜像:docker imsges把tar包解压为镜像:docker load < a.tar把一个ID 为 cbeb2cbc2d52 的镜像 成tar 包名字为123.tar :docker ex

2020-12-04 09:31:32 111

原创 docker的安装基本应用

启动容器命名为 bbb :docker run --name bbb -itd centos bash把一个tar包压缩为镜像:import – name -后面有空格cat centos-7-x86_64-minimal\ (1).tar.gz | docker import - centos7把仓库打包成镜像并命名为cdrom7 -m “ ” 加一些添加信息 -a “ ” 加作者docker commit -m “jingxiang” 92d15bf8a8de cdrom7在

2020-12-04 09:25:22 132

原创 OpenStack 平台的字符界面操作

glance 可以上传镜像我们可以通过这个命令来快速写完上传命令:glance --help|grep image上传镜像CentOS-7-x86_64-DVD-1511.iso :glance image-create -name cdf --disk-format qcow2 --container-format bare --progress < CentOS-7-x86_64-DVD-1511.iso上传镜像CentOS-7-x86_64-DVD-1511.iso :glance

2020-11-26 09:36:52 118

原创 OpenStack平台的搭建

第一个虚拟机:主机名controllercpu 2内存 4G磁盘 50G两张网卡:一张为仅主机一张为nat192.168.100.10192.168.200.10第二个虚拟机:主机名computecpu 2内存 4G磁盘 80G两张网卡:一张为仅主机一张为nat两个硬盘:都为5G即可192.168.100.20192.168.200.20============================================================

2020-11-24 21:32:11 408

空空如也

空空如也

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

TA关注的人

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