- 博客(35)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 一看就懂的Docker Consul工具
[root@localhost ~]# mkdir consul[root@localhost ~]# cd consul/[root@localhost consul]# lsconsul_0.9.2_linux_amd64.zip consul-template_0.19.3_linux_amd64.zip[root@localhost consul]# unzip consul_0.9.2_linux_amd64.zipArchive: consul_0.9.2_linux_amd6
2020-12-09 08:45:06
276
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 一看就会的Harbor私有仓库的搭建和管理
确保docker-compose已能使用[root@localhost ~]# cd /usr/local/bin/[root@localhost bin]# ls[root@localhost bin]# rz -Erz waiting to receive.[root@localhost bin]# lsdocker-compose[root@localhost bin]# chmod +x docker-compose [root@localhost bin]# lsdocker-c
2020-12-09 08:32:43
341
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Docker Compose容器自动编排工具
[root@localhost ~]# cd /usr/local/bin/[root@localhost bin]# ls[root@localhost bin]# rz -Erz waiting to receive.[root@localhost bin]# lsdocker-compose[root@localhost bin]# chmod +x docker-compose [root@localhost bin]# lsdocker-compose[root@localho
2020-12-09 00:05:32
153
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Docker安全管理
目录一、Docker 容器与虚拟机的区别1.1 隔离与共享1.2 性能与损耗二、Docker 存在的安全问题2.1 Docker 自身漏洞2.2 Docker 源码问题三、Docker 架构缺陷与安全机制3.1 容器之间的局域网攻击3.2 DDoS 攻击耗尽资源3.3 有漏洞的系统调用3.4 共享root用户权限四、Docker 安全基线标准4.1 内核级别4.2 主机级别4.3 网络级别4.4 镜像级别4.5 容器级别4.6 其他设置五、容器最小化六、Docker remote api 访问控制七、限制流
2020-12-03 23:38:19
323
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 一看就会的Docker资源配置
使用stress工具测试CPU和内存[root@localhost ~]# mkdir /opt/stress[root@localhost ~]# cd /opt/stress/[root@localhost stress]# ls[root@localhost stress]# vim DockerfileFROM centos:7MAINTAINER this is <zhangsan>RUN yum install -y wgetRUN wget -O /etc/yu
2020-12-02 23:25:09
362
原创 打开Windows服务器管理器出现报错:尝试加载481的插件时出错。调用的目标发送了异常。
打开PowerShell后,键入以下命令:Rename-Computer -NewName;NewName为现在想要重命名的计算机名称。怀疑与File and storage service有关;涉及Storage service服务组件。可能的问题原因:云服务器主机名修改为纯数字会发生此情况。
2023-04-10 16:14:35
479
原创 安装epel源出现错误报码:14: curl#6 - “Could not resolve host: mirrorlist.centos.org; 未知的错误“
出现报错[root@server1 ~]# yum install -y epel-release已加载插件:fastestmirror, langpacksCould not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=updates&infra=stock error was14: curl#6 - "Could not resolve host: mirrorl
2021-01-11 15:11:01
1155
原创 Nova计算服务介绍
目录Nova 简介作用Nova 系统架构组件介绍API–通信接口Scheduler简介调度器的类型过滤器调度器调度过程调度器与DB的交互过程过滤器过滤器类型权重Nova 简介● 计算服务是openstack最核心的服务之一 , 负责维护和管理云环境的计算资源,它在openstack项目中代号是nova。● Nova自身并没有提供任何虚拟化能力,它提供计算服务,使用不同的虚拟化驱动来与底层支持的Hypervisor (虚拟机管理器)进行交互。所有的计算实例(虚拟服务器)由Nova进行生命周期的调度管理(
2020-12-28 09:05:00
3468
原创 启动nginx服务失败,nginx: [emerg] getpwnam(“nginx“) failed
启动nginx服务时出现报错[root@localhost ~]# /usr/local/nginx/sbin/nginx nginx: [emerg] getpwnam("nginx") failed报错信息中出现getpwnam,那就说明获取用户失败,添加用户即可[root@localhost ~]# useradd -M -s /sbin/nologin nginx[root@localhost ~]# /usr/local/nginx/sbin/nginx[root@localhost
2020-12-22 21:24:54
8620
原创 初步了解OpenStack
目录OpenStack介绍发展历程云计算服务模型OpenStack概述OpenStack介绍● OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。由NASA(美国国家航空航天局)和Rackspace合作研发并发起,以Apache许可证(Apache软件基金会发布的一个自由软件许可证)授权的开源代码项目。● OpenStack为私有云和公有云提供可扩展的弹性的云计算服务。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。发展历程2010年 Openst
2020-12-11 08:59:37
305
原创 编译安装KVM虚拟化技术
一、虚拟化技术虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU 并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
2020-12-11 08:38:25
265
原创 安装yum包时出现/var/run/yum.pid 已被锁定如何解决
通过安装yum包时出现报错[root@localhost ~]# yum -y install...省略已加载插件:fastestmirror, langpacks/var/run/yum.pid 已被锁定,PID 为 2623 的另一个程序正在运行。Another app is currently holding the yum lock; waiting for it to exit... 另一个应用程序是:PackageKit 内存:254 M RSS (1.5 GB VSZ)
2020-12-03 20:41:55
503
原创 教你如何使用Dockerfile构建镜像
[root@localhost ~]# mkdir sshd[root@localhost ~]# cd sshd/[root@localhost sshd]# vim DockerfileFROM centos:7MAINTAINER this is webRUN yum -y updateRUN yum -y install openssh* net-tools lsof telnet passwdRUN echo '123456' | passwd --stdin rootRUN s
2020-11-28 15:57:38
743
原创 一看就会的Docker基本操作
目录查看docker版本[root@localhost docker]# docker version Client: Docker Engine - Community Version: 19.03.13 API version: 1.40 Go version: go1.13.15 Git commit: 4484c46d9d Built: Wed Sep 16 17:03:45 2020 OS/Arc
2020-11-26 22:22:59
1040
原创 教你最简单的Docker部署
目录1. 安装依赖包2. 设置阿里云镜像源3. 安装Docker-CE4. 镜像加速5. 网络优化部署19版的docker1. 安装依赖包[root@localhost ~]# yum -y install yum-utils device-mapper-persistent-data lvm2#yum-utils提供了yum-config-manager#device mapper存储驱动程序需要device-mapper-persistent-data和lvm2#Device Mapper是
2020-11-26 00:14:47
201
原创 一看就懂的MySQL主从复制与读写分离
这里写目录标题一级目录MySQL主从复制搭建MySQL读写分离搭建三级目录一级目录复制的基本过程Master将用户对数据库更新的操作以二进制格式保存到Binary Log日志文件中Slave上面的IO进程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容Master接受到到来自Slave的IO进程的请求后,通过负责复制的IO进程根据请求信息读取制定日志制定位置之后的日志信息,返回给Slave的IO进程。返回信息中除了日志所包含的信息之外,还包括本次返回的信息已
2020-11-15 15:19:44
160
原创 超实用的MySQL索引、事务与存储引擎
这里写目录标题一、索引介绍1.1索引的概念1.1.1数据库索引1.2索引的作用1.3索引的分类1.3.1普通索引1.3.2唯一索引1.3.3主键索引1.3.4组合索引(单列索引与多列索引)1.3.5全文索引创建索引的原则依据事务介绍事务的概念事务的ACID特点原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)事务控制语句存储引擎介绍存储引擎概念介绍MyISAM的介绍MyISAM的介MyISAM适用的三级目录一、索引介绍1.1索引的概念
2020-11-05 11:06:53
69
原创 超实用的MySQL备份与恢复
文章目录前言数据备份的重要性一、数据库备份的分类1.1 从物理与逻辑的角度,备份可分为物理备份和逻辑备份1.1.1 物理备份1.1.2 逻辑备份1.2 从数据库的备份策略角度,备份可分为完全备份、差异备份和增量备份1.2.1 完全备份1.2.2 差异备份1.2.3 增量备份二、MySQL完全备份与恢复2.1 常见的备份方法2.1.1 物理冷备2.1.2 专业备份工具mysqldump或mysqlhotcopy2.1.3 启用二进制日志进行增量备份2.1.4 第三方工具备份2.2 MySQL完全备份简介2.3
2020-11-04 20:16:52
102
原创 超实用的MySQL数据管理
MySQL数据管理一、数据库基本操作1.1 查看已存在数据库1.1.1 mysql默认4个数据库1.2 查看当前数据库中有哪些表1.3 查看表的结构SQL数据库语音的分类DDLDML数据库高级操作清空表临时表克隆表数据库用户授权二级目录三级目录一、数据库基本操作1.1 查看已存在数据库mysql> show databases;+--------------------+| Database |+--------------------+| information_s
2020-11-04 09:32:24
311
原创 修改服务端口号,主页选取
将apache服务的端口号修改为8080,主页选取为abc1.html[root@server1 ~]# vim apache.sh #!/bin/bash#apache主页选取dir=/var/www/htmltest=webconfig="/etc/httpd/conf/httpd.conf"cd $dir if [ ! -e abc1.html ] ;then echo $test > abc1.html fised -i -e 's/Listen 80/Listen 8
2020-11-03 11:24:20
151
原创 超简单之编译安装MySQL数据库
一、安装mysql所需环境[root@server1 ~]# yum -y install \> ncurses \> ncurses-devel \> bison \> cmake二、创建不可登录的程序用户[root@server1 ~]# useradd -s /sbin/nologin mysql三、上传安装包到opt目录下载压缩并进行cmake配置[root@server1 ~]# cd /opt[root@server1 opt]# tar zxv
2020-11-02 17:39:22
177
原创 把nfs服务创建为脚本
将nfs服务创建为脚本#!/bin/bash#nfs服务[root@server1 ~]# vim nfs.shx=/opt/web1test="<html><head><title>web1</title></head><body><h1>this is web1</h1></body></html>"y=/etc/exportsyum -y install rpcbind
2020-10-03 19:00:36
170
原创 将DNS服务创建为脚本
将DNS服务创建为脚本[root@server1 ~]# vim dns.sh#!/bin/bash#DNS服务named=/etc/named.confzones=/etc/named.rfc1912.zonescom=aa.comna=/var/namedsystemctl stop firewalldsetenforce 0cat>>/etc/resolv.conf<<EOFnameserver 192.168.111.10EOFrpm -ivh /m
2020-10-03 09:55:37
115
原创 SSH远程管理--让用户可以登录服务器
让lufei用户将公钥密钥传递给服务器的namei ,这样让lufei可以以namei用户身份登录上服务器。一、关闭防火墙、关闭核心防护[root@server1 ~]# systemctl stop firewalld[root@server1 ~]# setenforce 0[root@server2 ~]# systemctl stop firewalld[root@server2 ~]# setenforce 0二、创建用户[root@server2 ~]# useradd lufe
2020-09-09 19:43:43
306
原创 构建主从DNS服务器,客户机可以通过服务器正常解析域名
构建域名为fy.com,主机名www的域名,构建主从DNS服务器,客户机通过主从DNS服务器可以正常解析域名一:实验环境的准备:关闭防火墙、关闭核心防护、设置DNS地址server1:server2:server3:二、安装DNS服务[root@server1 Packages]# rpm -ivh bind-9.9.4-50.el7.x86_64.rpm 警告:bind-9.9.4-50.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 I
2020-09-08 19:55:05
715
原创 ftp匿名账户的模拟
匿名账户的上传和下载文件ftp的作用:用于文件的上传和下载关闭防火墙和核心防护、安装rpm软件包[root@server3 ~]# systemctl stop firewalld.service[root@server3 ~]# setenforce 0[root@server3 ~]# rpm -ivh /mnt/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm 创建文件修改权限[root@server3 pub]# echo abc123 >a.tx
2020-09-05 22:04:00
253
原创 用john来分析本机弱密码,并显示出来
在Xftp中导入软件包压缩john软件包[root@server1 ~]# tar zxvf john-1.8.0.tar.gz执行编译文件[root@server1 ~]# cd john-1.8.0[root@server1 john-1.8.0]# cd src[root@server1 src]# make clean linux-x86-64查看是否生成john程序[root@server1 src]# ls ../run/john../run/john复制密码文件[
2020-08-31 23:19:37
184
原创 在linux退出时清空历史记录
清空历史记录[root@server1 ~]# history -c echo > ./.bash_history清空效果将在下次登录生效[root@server1 ~]#init 6验证[root@server1 ~]# history 1 init 6 2 history成功
2020-08-31 22:28:00
682
原创 模拟修复GRUB引导故障
模拟修复GRUB引导故障进入grub2,并删除grub.cfg模拟故障[root@server2 boot]# cd /boot/grub2[root@server2 grub2]# ls -lh总用量 32K-rw-r--r--. 1 root root 84 8月 9 09:28 device.mapdrwxr-xr-x. 2 root root 25 8月 9 09:28 fonts-rw-r--r--. 1 root root 4.2K 8月 9 09:28 gru
2020-08-25 19:44:14
304
原创 模拟MBR扇区故障实验
模拟MBR扇区故障实验加一块硬盘,进入系统查看磁盘sdb是否存在[root@server2 ~]# fdisk -l#磁盘 /dev/sdb:85.9 GB, 85899345920 字节,167772160 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节#格式化sdb[root@server2 ~]# mkfs -t ext4 /dev/sdb
2020-08-25 19:18:24
220
原创 Linux中忘记root密码
root用户忘记密码后重置进入 BIOS 选择光盘进入,F10 保存在光盘引导界面,选择 Troubleshooting 进入选择 Rescue a CentOS system 进入进入引导按1键再按回车进入sh-4.2#加载系统镜像:sh-4.2#chroot /mnt/sysimage重置root密码bash-4.2#passwd rootnew:retry:退出bash环境exit重启reboot...
2020-08-25 18:20:53
100
原创 永久挂载RAID
永久挂载RAID一、获取该RAID的UUID、[root@server2 ~]# mdadm --detail /dev/md5 | grep -i uuid UUID : 9e03886a:d05f2d5b:e5f86530:cf6d1c2e二、开始设置mdadm.conf[root@server2 ~]# vim /etc/mdadm.confARRAY /dev/md5 metadata=1.2 spares=1 name=server2:5 UUID=9e03
2020-08-25 09:40:45
265
原创 华为 eNSP MSTP
MSTP:多生成树协议该协议可应用于在网络中建立树形拓扑,消除网络中 的环路,并且可以通过一定的方法实现路径冗余,但不是一定可以实现路径冗余。生成树协议适合所有厂商的网络设备,在配置上和体现功能强度上有所差别,但是在原理和应用效果是一致的。目的:VLAN10与VLAN20可以实行互访,拓扑图如下所示:LSW1上的设置:[SW1]vlan bat 10 20[SW1]int e0/0/1[SW1-Ethernet0/0/1]port hybrid pvid vlan 10[SW1-
2020-07-21 00:05:20
1749
1
Python3.8.5软件安装包
2020-10-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人