<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_48190875的博客]]></title><description><![CDATA[不断更新中]]></description><link>https://blog.youkuaiyun.com/weixin_48190875</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_48190875]]></copyright><item><title><![CDATA[Python ————练习（以特殊方式跟管理员打招呼 及 处理没有用户的情形）]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/114087728</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/114087728</guid><author>weixin_48190875</author><pubDate>Thu, 25 Feb 2021 16:09:54 +0800</pubDate><description><![CDATA[以特殊方式跟管理员打招呼 及 处理没有用户的情形以特殊方式跟管理员打招呼解答：处理没有用户的情形
以特殊方式跟管理员打招呼
创建一个至少包含5个用户名的列表，且其中一个用户名为‘admin’。想象你要编写的代码，在每位用户登录登录网站后都打印一条问候消息。遍历用户名列表，并向每位用户都打印一条问候消息。

如果用户名为‘admin’，就打印一条特殊的问候消息，如下

Hello admin，would you like to see a status report？


否则，打印一条普通的问候消息，如下所]]></description><category></category></item><item><title><![CDATA[Python   ————练习（检查用户名）]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/114086507</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/114086507</guid><author>weixin_48190875</author><pubDate>Thu, 25 Feb 2021 15:51:11 +0800</pubDate><description><![CDATA[检查用户名编写一个程序，模拟网站如何确保每位用户的用户名都是独一无二的。解答：结果
编写一个程序，模拟网站如何确保每位用户的用户名都是独一无二的。

创建一个至少包含5个用户名的列表，并将其命名为current_users。
再创建一个包含五个用户的列表，将其命名为new_names，并确保有部分用户名包含在current_users列表中。
遍历列表 new_names，对于其中的每个用户名，都检查它是否已被使用。如果是就打印一条消息，指出需要输入别的用户名；否则，打印一条消息，指出这个用户名未被使用。
]]></description><category></category></item><item><title><![CDATA[Docker 端口映射和容器互联（使用centos镜像）]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109714652</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109714652</guid><author>weixin_48190875</author><pubDate>Mon, 16 Nov 2020 10:59:04 +0800</pubDate><description><![CDATA[这里写目录标题端口映射容器互联（使用centos镜像）
端口映射

端口映射机制将容器内的服务提供给外部网络访问
可随机或指定映射端口范围

docker pull httpd  #下载镜像

docker images  #查看镜像
REPOSITORY             TAG                 IMAGE ID            CREATED             SIZE
httpd                  latest              3dd970e]]></description><category></category></item><item><title><![CDATA[Docker数据卷和数据卷容器]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109714473</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109714473</guid><author>weixin_48190875</author><pubDate>Mon, 16 Nov 2020 09:44:38 +0800</pubDate><description><![CDATA[DockerDocker数据卷数据卷容器
Docker数据卷
docker pull centos	#下载一个镜像

宿主机目录/var/www 挂载容器中的/data1(占宿主机内存)
docker run -v /var/www:/data1 --name web1 -it centos:7 /bin/bash
[root@601b1b8a4835 /]# ls
data1
[root@601b1b8a4835 /]# cd data1/
[root@601b1b8a4835 data1]# touch]]></description><category></category></item><item><title><![CDATA[基于Dockerfile创建镜像详细过程（SSH、Systemctl、Nginx、Tomcat、MySQL、Apache）]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109639986</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109639986</guid><author>weixin_48190875</author><pubDate>Mon, 16 Nov 2020 09:26:09 +0800</pubDate><description><![CDATA[Dockerfile基于Dockerfile创建Dockerfile操作指令
基于Dockerfile创建
Dockerfile是由一组指令组成的文件
Dockerfile结构四部分

基础镜像信息
维护者信息
镜像操作指令
容器启动时执行指令
Dockerfile每行支持一条指令，每条指令可携带多个参数，支持使用以“#"号开头的注释

Dockerfile操作指令




指令
含义




FROM 镜像
指定新镜像所基于的镜像，第一条指令必须为FROM指令，每创建一个镜像就需要一条FROM指令。


]]></description><category></category></item><item><title><![CDATA[Docker的镜像案例]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109638591</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109638591</guid><author>weixin_48190875</author><pubDate>Thu, 12 Nov 2020 11:13:34 +0800</pubDate><description><![CDATA[Docker镜像Docker镜像分层Docker镜像的创建案例：构建各类Docker镜像服务基于已有镜像创建基于本地模板创建
Docker镜像分层

Docker镜像的创建
Docker镜像

应用发布的标准格式
支撑一个Docker容器的运行

Docker镜像的创建方法

基于已有镜像创建
基于本地模板创建
基于Dockerfile创建

案例：构建各类Docker镜像服务
案例环境




主机
操作系统
主机名/IP地址
主要软件及版本




服务器
Centos 7.6
localhost/20]]></description><category></category></item><item><title><![CDATA[Docker容器操作]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109637115</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109637115</guid><author>weixin_48190875</author><pubDate>Thu, 12 Nov 2020 10:27:53 +0800</pubDate><description><![CDATA[Docker容器容器操作
容器操作
创建容器
docker create -it nginx:web /bin/bash

-i让容器的标准输入保持打开
-t让Docker分配一个伪终端

查看容器
docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
3320bcb0b2aa]]></description><category></category></item><item><title><![CDATA[Docker镜像必懂操作及其Docker优化]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109636730</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109636730</guid><author>weixin_48190875</author><pubDate>Thu, 12 Nov 2020 09:44:57 +0800</pubDate><description><![CDATA[镜像操作Docker优化阿里云镜像加速器网络优化（路由转发）
Docker优化
阿里云镜像加速器
tee /etc/docker/daemon.json &lt;&lt;-'EOF'
{
  "registry-mirrors": ["加速器地址"]
}
EOF
systemctl daemon-reload
systemctl restart docker
网络优化（路由转发）

...]]></description><category></category></item><item><title><![CDATA[阿里容器镜像加速详解步骤]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109636297</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109636297</guid><author>weixin_48190875</author><pubDate>Thu, 12 Nov 2020 09:25:05 +0800</pubDate><description><![CDATA[镜像加速打开阿里云官网---&gt;找到“控制台”在搜索栏输入“容器镜像服务”左侧任务栏----&gt;找到"镜像加速器"针对centos操作
打开阿里云官网—&gt;找到“控制台”

在搜索栏输入“容器镜像服务”

左侧任务栏----&gt;找到"镜像加速器"

针对centos操作

安装／升级Docker客户端

推荐安装1.10.0以上版本的Docker客户端，参考文档 docker-ce

配置镜像加速器
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件 /]]></description><category></category></item><item><title><![CDATA[Docker 详细安装步骤及可能遇到的问题]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109635894</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109635894</guid><author>weixin_48190875</author><pubDate>Thu, 12 Nov 2020 09:00:22 +0800</pubDate><description><![CDATA[Docker前言Docker的应用场景Docker的优点Docker安装步骤卸载旧的版本安装依赖包设置镜像的仓库安装docker启动docker查看镜像列表（本地已有的镜像）查看容器列表（本地已有的容器）
前言
Docker 是一个开源的应用容器引擎，基于 Go 语言   并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中，然后发布到任何流行的 Linux 机器上，也可以实现虚拟化。
容器是完全使用沙箱机制，相互之间不会有任何接口（类似 i]]></description><category></category></item><item><title><![CDATA[Redis集群（理论+案例）详细步骤]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109512715</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109512715</guid><author>weixin_48190875</author><pubDate>Thu, 05 Nov 2020 15:36:57 +0800</pubDate><description><![CDATA[Redis集群案例概述单节点Redis服务器带来的问题解决方法Redis集群知识点Redis集群介绍Redis集群的优势Redis集群的实现方法Redis-Cluster数据分片Redis-Cluster的主从复制模型案例拓扑图部署环境编译安装Redisredis 集群（所有节点操作）仅限master操作创建集群（单个master操作即可）
案例概述
单节点Redis服务器带来的问题

单点故障，服务不可用
无法处理大量的并发数据请求
数据丢失一大灾难

解决方法

搭建Redis集群

Redis集群知识]]></description><category></category></item><item><title><![CDATA[Redis配置与优化（Redis持久化）]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109512372</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109512372</guid><author>weixin_48190875</author><pubDate>Thu, 05 Nov 2020 15:07:18 +0800</pubDate><description><![CDATA[Redis持久化持久化概述持久化分类触发条件优缺点通过RDB文件恢复数据配置文件选项配置文件选项AOF的重写机制AOF重写的原理内存碎片率内存使用率回收key
持久化概述

Redis是运行在内存中，内存中的数据断电丢失
为了能够重用Redis数据，或者防止系统故障，需要将Redis中的数据写入到磁盘空间中，即持久化

持久化分类

RDB方式：创建快照的方式获取某一时刻Redis中所有数据的副本
AOF方式：将执行的写命令写道文件的末尾，以日志的方式来记录数据的变化
Redis的默认持久化方式
默认文件名]]></description><category></category></item><item><title><![CDATA[GFS分布式]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109487304</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109487304</guid><author>weixin_48190875</author><pubDate>Wed, 04 Nov 2020 12:19:34 +0800</pubDate><description><![CDATA[GFSGlusterFS概述GFS简介（GlusterFS）GFS特点GFS术语模块化堆栈式架构GFS工作原理GFS工作流程
GlusterFS概述
GFS简介（GlusterFS）

开源的分布式文件系统
由存储服务器、客户端以及NFS/Samba 存储网关组成
无元数据服务器


GFS特点

扩展性和高性能
高可用性
全局统一命名空间
弹性卷管理
基于标准协议

GFS术语

Brick（存储块）
Volume（卷）
FUSE（客户端中用的）
VFS（虚拟文件系统）
Glusterd（集群）

模块化]]></description><category></category></item><item><title><![CDATA[Redis群集的五种数据类型及key的常规管理]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109483126</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109483126</guid><author>weixin_48190875</author><pubDate>Wed, 04 Nov 2020 09:04:20 +0800</pubDate><description><![CDATA[Redis群集的五种数据类型Redis 数据类型String（字符串）Hash（哈希字典）List（列表）Set（集合）zset（set：有序集合）多数据库概念key常规管理验证name和names存不存在 EXISTS重命名 rename设置超时时间 PEXPIRE（单位：毫秒）查看缓存时间 PTTL（单位：毫秒）取消超时时间 PERSIST查看类型 type随机返回key值 RANDOMKEY查看所有key
Redis 数据类型
Redis 支持五种数据类型：string（字符串）、hash（哈希）、l]]></description><category></category></item><item><title><![CDATA[Redis群集的详细安装步骤]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109482948</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109482948</guid><author>weixin_48190875</author><pubDate>Wed, 04 Nov 2020 08:38:08 +0800</pubDate><description><![CDATA[Redis关系数据库与非关系型数据库关系型数据库非关系型数据库非关系型数据库产生背景Redis简介Redis安装部署
关系数据库与非关系型数据库
关系型数据库

一个结构化的数据库，创建在关系模型基础上
一般面向于记录
包括

Oracle、MySQL、SQL Server、Microsoft Access、DB2等



非关系型数据库

除了主流的关系型数据库外的数据库，都认为是非关系型
包括

Redis、MongBD、Hbase、CouhDB等



非关系型数据库产生背景

High perfor]]></description><category></category></item><item><title><![CDATA[MHA高可用]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109462647</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109462647</guid><author>weixin_48190875</author><pubDate>Tue, 03 Nov 2020 10:59:57 +0800</pubDate><description><![CDATA[MHA高可用配置知识点简介MHAMHA的组成MHA概述MHA特点案例配置 MySQL的主从复制
知识点
简介MHA

日本DeNA公司 youshimaton（现就职于 Facebook公司）开发
一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件
支持故障切换
在MySQL故障切换过程中，MHA能做到在0~30秒之内自动完成数据库的故障切换操作，并且在进行故障切换的过程中，MHA能在最大程度上保证数据的一致性，以达到真正意义上的高可用
MHA还提供在线主库切换的功能，能够安全地切换当前运]]></description><category></category></item><item><title><![CDATA[YUMc仓库服务和搭建yum源仓库]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109462183</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109462183</guid><author>weixin_48190875</author><pubDate>Tue, 03 Nov 2020 09:35:55 +0800</pubDate><description><![CDATA[搭建yum源仓库本地临时搭建yum源仓库局域网网络yum安装源部署服务器端20.0.0.11
本地临时搭建yum源仓库
mount /dev/sr0 /mnt  #挂载光盘
cd /etc/yum.repos.d/ 
mkdir backup  #创建目录存放原yum仓库配置文件的备份
mv C* backup/  #将所有原yum配置文件移到backup目录备份
cp backup/CentOS-Base.repo local.repo  #拷贝一个模板到本目录下命名为local.repo
vi loca]]></description><category></category></item><item><title><![CDATA[缓存代理的实现（传统代理、透明代理）]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109415446</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109415446</guid><author>weixin_48190875</author><pubDate>Sun, 01 Nov 2020 12:24:50 +0800</pubDate><description><![CDATA[缓存代理缓存代理概述Web代理的工作机制代理的基本类型使用代理的好处案例20.0.0.21(squid)传统代理服务器20.0.0.22(web)在真机20.0.0.11测试透明代理服务器
缓存代理概述
Web代理的工作机制

缓存网页对象，减少重复请求


代理的基本类型

传统代理：适用于Internet，需明确指定服务端
透明代理：客户机不需指定代理服务器的地址和端口，而是通过默认路由、防火墙策略将Web访问重定向给代理服务器处理

使用代理的好处

提高Web访问速度
隐藏客户机的真实IP地址

案]]></description><category></category></item><item><title><![CDATA[ELK日志分析系统（二）]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109413178</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109413178</guid><author>weixin_48190875</author><pubDate>Sun, 01 Nov 2020 12:05:21 +0800</pubDate><description><![CDATA[这里写目录标题【安装logstash并做一些日志搜集输出到elasticsearch中】
【安装logstash并做一些日志搜集输出到elasticsearch中】
关闭防火墙关闭核心防护
systemctl stop firewalld.service 
setenforce 0

更改主机名
hostnamectl set-hostname apache

安装Apahce服务(httpd)
[root@apache ~]# yum -y install httpd
[root@apache ~]# s]]></description><category></category></item><item><title><![CDATA[ELK日志分析系统（一）]]></title><link>https://blog.youkuaiyun.com/weixin_48190875/article/details/109412970</link><guid>https://blog.youkuaiyun.com/weixin_48190875/article/details/109412970</guid><author>weixin_48190875</author><pubDate>Sun, 01 Nov 2020 11:43:03 +0800</pubDate><description><![CDATA[ELK案例概述ELK工作原理展示图案例master（20.0.0.11）node1（20.0.0.21）node2（20.0.0.22）
案例概述
日志分析是运维工程师解决系统故障，发现问题的主要手段。日志主要包括系统日志、应用程序日志和安全日志。
系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因,经常分析日志
可以了解服务器的负荷，性能安全性，从而及时采取措施纠正错误。
通常，日志被分散的储存在不同的设备上。如果你管理数十上百台服务器，你还在使用依次登录每台机器的传]]></description><category></category></item></channel></rss>