- 博客(24)
- 收藏
- 关注
原创 Python中的logging模块的使用
一、基础环境准备hostname bond0 (eth0-eth1) bond1 (eth2-eth3) 配置 linux-host1.exmaple.com 10.0.0.130 192.168.248.128 2core 3G linux-host2.exmaple.com 10.0.0.132 192.168.248.130 2core 3G linux-host3.exmaple.com 10....
2021-07-01 15:15:32
220
1
原创 Python 虚拟环境管理
方案一:pyenv1、安装编译环境[root@localhost ~]# yum install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel -y2、创建普通用户 并切换[root@localhost ~]# useradd python [root@localhost ~]# echo python | passwd --stdin python[ro
2021-05-25 12:01:35
254
原创 高可用Keepalived
IP lb01 10.0.0.5 lb02 10.0.0.6 VIP 10.0.0.100 1、安装配置(抢占式)keepalived#在lb01节点和lb02节点,分别安装keepalived[root@lb01 ~]# yum -y install keepalived[root@lb02 ~]# yum -y install keepalived#配置lb01(master)节点[root@lb01 keepalived]# cat keep...
2021-05-12 22:54:13
198
1
原创 NFS文件共享存储
NFS服务端的安装及配置#关闭防火墙[root@nfs-server ~]# systemctl stop firewalld[root@nfs-server ~]# systemctl disable firewalld#关闭selinux[root@nfs-server ~]# setenforce 0setenforce: SELinux is disabled[root@nfs-server ~]# sed -ir "/^SELINUX=/cSELINUX=Disabled/"
2021-05-07 21:19:51
83
原创 Chrony时间服务
Chrony服务端配置#Chrony安装(既可以做服务端,又可以做客户端)[root@chrony-server ~]# yum -y install chrony#配置Chrony服务端[root@chrony-server ~]# cat /etc/chrony.conf | egrep -v "^#|^$"#配置阿里云的时间同步服务器地址(一个或多个)server ntp.aliyun.com iburstserver ntp1.aliyun.com iburstserver n
2021-05-07 20:29:45
168
原创 基础练习-7
一、基础(每题2分)1.1什么是绝对路径,什么是相对路径1.2简述命令执行的流程1.3 简述软连接与硬连接的区别1.4/tmp/目录下面创建一个etc的软连接etc-test1.5统计出apache的access.log 中访问最多的5个ip1.6用awk获取文件中第三行的倒数第二列字段1.7筛选出/var/log/mysql.log文件中带有MySQL的行(不区分大小写)1.8. 将"web3_access.log"上传至你的linux服务器1.8.1统计...
2021-04-30 11:47:36
455
原创 基础练习-5
一、基础1.1 什么是绝对路径,什么是相对路径(2分)1.2 简述命令执行的流程(2分)1.3 简述软连接与硬连接的区别(2分)1.4 创建目录/old/test/(2分)1.5 使用一条命令在/old/test/目录下创建bgx1.txt、bgx2.txt、bgx3.txt三个文件(2分)1.6 将/old/test/目录下所有内容复制到/root/目录下(2分)1.7 删除/root下所有a开头的文件及目录(2分)1.8 在/tmp/目录下面创建一个etc的软连接etc-
2021-04-30 11:45:18
576
原创 基础练习-4
面试题4.1 显示1.txt文件第3到第10行的内容(3分)4.2 写出查询file.txt以abc结尾的行(3分)4.3 删除file.txt文件中的空行(3分)4.4 找出ifconfig命令结果中的1-255之间的数值(3分)4.5 统计出apache的access.log 中访问最多的5个ip(IP为第一列)(4分)4.6 在/var/ sync/log/cef_watchd-20080424.1og文件中查找大小写不敏感“mysql"字符串中的命令是(3分)4.7 用命令
2021-04-30 11:42:10
344
原创 基础练习-3
命令题3.1 创建目录/old/test/(2分)3.2 使用一条命令在/old/test/目录下创建bgx1.txt、bgx2.txt、bgx3.txt三个文件(2分)3.3 将/old/test/目录下所有内容复制到/root/目录下(2分)3.4 将/old目录移动到/tmp/下(2分)3.5 将I am student输入到/root/bgx1.txt中(2分)3.6 查看/root/bgx1.txt文件的内容(四种方法)(4分)3.7 查看/tmp/old/属于哪种文件
2021-04-30 11:40:01
157
原创 基础练习-2
原理题2.1 bash常用快捷键(2分)2.2 常见的bash特性有哪些?(2分)2.3 什么是GNU,什么是GPL(3分)2.4 以下目录的作用(7.5分)Bin boot dev etc Tmphome mnt opt proc usrroot run sbin lib var2.5 简述命令执行的流程(2分)2.6 什么是绝对路径,什么是相对路径(2分)2.7 简述软连接与硬连接的区别(2分)2.8 vim的几种模式,每种模式都是做什么的(2分)...
2021-04-30 11:39:12
60
原创 基础练习-1
选择题(每题2分)1.1设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为()A:/home B:/root C:/home/root D:/usr/local1.2 Linux有三种查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令()A:cat B:more C:less D:me1.3 在Linux系统中,用来存放系统所需要的配置文件和子目录是()A:/etc B:/var C:/root D:/hom
2021-04-30 11:37:12
1436
原创 DHCP动态地址服务
1、安装配置DHCP服务端#安装DHCP服务[root@localhost ~]# yum -y install dhcp#配置DHCP服务[root@localhost ~]# cat /etc/dhcp/dhcpd.conf #日志,默认存储在/var/log/boot.loglog-facility local7;#动态分配地址subnet 172.16.1.0 netmask 255.255.255.0 { range 172.16.1.100 172.16.1.200;
2021-04-29 21:35:26
322
原创 Centos7 修改网卡名称(ens33/em1----->eth0)
1、已安装的系统修改网卡名称#修改网卡配置文件[root@localhost ~]# cd /etc/sysconfig/network-scripts/[root@localhost network-scripts]# mv ifcfg-ens33 ifcfg-eth0[root@localhost network-scripts]# cat ifcfg-eth0 TYPE=EthernetBOOTPROTO=dhcpDEFROUTE=yesNAME=eth0 #将此处
2021-04-29 20:45:01
1117
原创 LVM逻辑卷是啥玩意,啥玩意是LVM逻辑卷
1、想知道啥玩意是LVM逻辑卷的话,我就带你研究(Logical Volume Manager)逻辑卷管理技术2、咋使用这玩意(记录lvm的生命周期,从PV到LV)#在服务器上挂载一块硬盘或将一块硬盘分区后进行PV的创建 pvcreate /dev/sdb#查看创建的pv物理卷详细信息 pvdisplay 或 vgs#创建vg卷组存储池,命名为datavg vgcreate datavg /dev/sdb#查看当前的vg卷组详细信息
2021-04-28 20:27:56
135
原创 Kubeadm拉起一个测试环境的Kubernetes集群(1.20.0版本)
1、集群环境k8s-master 192.168.92.100 k8s-node1 192.168.92.200 k8s-node2 192.168.92.201 Kubernetes版本 kubelet-1.20.0 kubeadm-1.20.0 kubectl-1.20.0 docker版本 docker-ce-19.03.0-3.el7 2、所有机器进行初始化#配置主机名和host解析(三个节点都一样)[root@k8s-master.
2021-04-28 16:02:39
239
原创 Supervisor自动化进程管理工具
1、安装Supervisor[root@localhost ~]# yum -y install supervisor[root@localhost ~]# systemctl start supervisord[root@localhost ~]# systemctl enable supervisord2、应用Supervisor管理Python进程#安装Python环境[root@localhost ~]# yum install openssl-devel bzip2-dev
2021-04-27 21:05:39
176
1
原创 CentOs 安装GlusterFs
1、所有节点都需要配置存储节点hostname解析 # gfs01节点更新hostname hostname glusterfs-1 echo "glusterfs-1" > /etc/hostname # gfs02节点更新hostname hostname glusterfs-2 echo "glusterfs-2" > /etc/hostname # 配置hosts解析 [root@gfs01 ~]# cat /etc/hosts 192.168.62.162 g..
2021-04-27 15:06:09
364
原创 Kubernetes的网络解决方案
部署CNI网络先准备好CNI二进制文件:下载地址:https://github.com/containernetworking/plugins/releases/download/v0.8.6/cni-plugins-linux-amd64-v0.8.6.tgz解压二进制包并移动到默认工作目录:mkdir /opt/cni/bintar zxvf cni-plugins-linux-amd64-v0.8.6.tgz -C /opt/cni/bin部署CNI网络:wget ht
2021-04-27 08:58:11
740
原创 二进制包部署MySQL5.7.30脚本
说明:创建目录 /application 将脚本和安装包上传至 目录#!/bin/bashecho -e "\e[32;1m======================开始安装MySQL5.7.30服务======================\e[0m"sleep 2suseradd -s /sbin/nologin -M mysqlcd /application && tar xvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gzm.
2021-04-26 14:19:39
84
转载 kubeadm方式部署kubernetes高可用集群
一、前置知识点1.1 生产环境可部署Kubernetes集群的两种方式目前生产部署Kubernetes集群主要有两种方式:kubeadmKubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。二进制包从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。这里采用kubeadm搭建集群。kubeadm工具功能:kubeadm init:初始化一个Master节点 kubea
2021-04-26 11:28:34
593
转载 二进制方法部署kubernets的高可用集群
一、前置知识点1.1 生产环境可部署Kubernetes集群的两种方式目前生产部署Kubernetes集群主要有两种方式: kubeadm Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。官方地址:https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/ 二进制包 从github下载发行版的二进制包,手动部署每个组件,组成
2021-04-26 11:00:10
503
原创 利用ISO光盘文件制作本地yum源
利用ISO光盘文件制作本地yum源1、上传ISO文件到目标服务器上2、挂在ISO文件到本机的一个目录上(ISO文件是无法直接读取的,只能通过挂载的方式进行读取)[root@client ~]# mount -t iso9660 /root/CentOS-7-x86_64-Everything-1810.iso /mnt -o loop3、注释掉本机的所有yum源[root@client ~]# gzip /etc/yum.repos.d/*4、自定义一个yum源,指向挂载ISO文件的
2021-04-25 20:39:48
207
原创 企业自建yum仓库(基于ftp协议)
企业自建yum仓库(基于ftp协议)说明:本次实验只以 ISO镜像文件自带的base源、阿里云官方的zabbix源,NGINX官方的yum源,做演示环境准备:server:192.168.92.200client:192.168.92.201构建server端:1、关闭防火墙和selinux[root@server ~]# systemctl stop firewalld [root@server ~]# setenforce 02、安装ftp服务器[root@ser.
2021-04-25 20:18:35
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人