<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[intelrain的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/intelrain</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; intelrain]]></copyright><item><title><![CDATA[python 爬虫]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/119249564</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/119249564</guid><author>intelrain</author><pubDate>Fri, 30 Jul 2021 15:49:26 +0800</pubDate><description><![CDATA[# *_* coding:utf-8 *_*

# 开发团队:中国软件开发团队
# 开发人员:Administrator
# 开发时间:2019/3/23 5:16
# 文件名称:weatherSpider
# 开发工具:PyCharm


import tkinter
import tkinter.messagebox
from tkinter import ttk
import requests
# from PIL import ImageTk as itk
from selenium impo...]]></description><category></category></item><item><title><![CDATA[恢复java提示弹出框]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/118599646</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/118599646</guid><author>intelrain</author><pubDate>Fri, 09 Jul 2021 10:18:39 +0800</pubDate><description><![CDATA[运行java程序，点了这个，导致java程序启动无反应



怎么恢复这个弹出框呢？步骤如下




]]></description><category></category></item><item><title><![CDATA[Centos 7 安装指定版本的docker(19.03.9)]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/118486421</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/118486421</guid><author>intelrain</author><pubDate>Mon, 05 Jul 2021 11:25:14 +0800</pubDate><description><![CDATA[1、安装之前前移除现有docker

现在镜像版本:17.12.0


sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                ..]]></description><category></category></item><item><title><![CDATA[服务器上不输入密码直接下载]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/117365678</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/117365678</guid><author>intelrain</author><pubDate>Fri, 28 May 2021 16:03:50 +0800</pubDate><description><![CDATA[在~/下， touch创建文件 .git-credentials, 用vi编辑此文件，输入内容格式：

touch .git-credentials

vi.git-credentials

输入：https://{username}:{password}@github.com


]]></description><category></category></item><item><title><![CDATA[【python】pytest多线程]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/116294837</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/116294837</guid><author>intelrain</author><pubDate>Fri, 30 Apr 2021 11:54:25 +0800</pubDate><description><![CDATA[背景：

想要做稳定性测试，在一段时间内，持续性并发调用测试用例，查看单量情况和系统有无报错。

自动化测试框架pytest

分布式执行用例的设计原则

#用例之间是独立的，没有依赖关系，用例可以完全独立运行

#用例执行没有顺序，随机顺序都能正常执行

#每个用例都能重复运行，运行结果不会影响其他用例



过程：

pytest框架的并发操作有两种

1、pytest-xdist

  多进程方式，跟服务器有多少cpu有关

  插件安装

  pip3 install pyte...]]></description><category></category></item><item><title><![CDATA[Redis 运行一段时间后，数据被清空的处理]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/116053110</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/116053110</guid><author>intelrain</author><pubDate>Fri, 23 Apr 2021 13:56:13 +0800</pubDate><description><![CDATA[发生背景：

做稳定性测试时，运行一段时间的脚本后，环境中的redis就被清空

使用命令docker logs redisdocker

查看redis的log信息，报错如下



可能原因：

百度之后，说是redis的某个路径配置错误，需要重新配置。

解决步骤：

1、进入redis容器，查看redis.conf中的配置

cat /etc/redis.conf|grep dir

结果是 /var/lib/redis/data



2、安装redis的客户端redis_cli

#从redi..]]></description><category></category></item><item><title><![CDATA[top命令详解]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/115211124</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/115211124</guid><author>intelrain</author><pubDate>Thu, 25 Mar 2021 16:20:35 +0800</pubDate><description><![CDATA[第一行：

当前系统时间

系统已经运行了天时分（在这期间没有重启过）

当前有3个用户登录系统

1分钟，5分钟，15分钟的负载情况

load average 数据是每隔5秒检查一次活跃的进程数，然后按特定算法计算出的数值。

如果这个数除以逻辑cpu的数量，结果高于5时表明系统在超负荷运转了。



第二行

系统现在共有114个进程，其中

运行中的1个，113个休眠，0个stoped的，0个僵尸



第三行：cpu状态

us —用户空间占用cpu的百分比

sy —内核空间占用c...]]></description><category></category></item><item><title><![CDATA[【python】python中yield的用法详解]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/114635278</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/114635278</guid><author>intelrain</author><pubDate>Wed, 10 Mar 2021 14:48:45 +0800</pubDate><description><![CDATA[转载自：https://blog.youkuaiyun.com/mieleizhi0522/article/details/82142856/

首先，如果你还没有对yield有个初步分认识，那么你先把yield看做“return”，这个是直观的，它首先是个return，普通的return是什么意思，就是在程序中返回某个值，返回之后程序就不再往下运行了。看做return之后再把它看做一个是生成器（generator）的一部分（带yield的函数才是真正的迭代器），好了，如果你对这些不明白的话，那先把yield看做ret]]></description><category></category></item><item><title><![CDATA[【mysql】docker 安装的mysql 进行存储转移]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/108400315</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/108400315</guid><author>intelrain</author><pubDate>Fri, 04 Sep 2020 11:13:39 +0800</pubDate><description><![CDATA[背景：

docker安装的mysql，版本5.7.0

因为运行了很长一段时间，df -h 查看时，磁盘使用率已经99%

所以需要重新部署mysql，将mysql的docker 文件移动到另一个比较大的磁盘上。



处理步骤：

1、空闲时间段，关闭这个服务器上的mysql

2、在新的磁盘上新建文件夹 dockerdb

3、将原来的 dockerdb copy到新的磁盘上

  copy -r /usr/local/dockerdb /tzgData/dockerdb

4、停掉原来的my...]]></description><category></category></item><item><title><![CDATA[Centos上yum安装kubectl]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/108051629</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/108051629</guid><author>intelrain</author><pubDate>Mon, 17 Aug 2020 11:03:34 +0800</pubDate><description><![CDATA[1、

使用yum方式安装

cd /etc/yum.repos.d

touchkubernetes.repo
vimkubernetes.repo

[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun...]]></description><category></category></item><item><title><![CDATA[Helm 部署配置rabbitmq+glusterfs分布式存储应用]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/106768060</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/106768060</guid><author>intelrain</author><pubDate>Mon, 15 Jun 2020 17:59:18 +0800</pubDate><description><![CDATA[1、

使用的 Helm repo如下



2、使用的这个版本



helm fetch stable/rabbitmq-ha --version=1.44.2

3、

cd rabbitmq-ha

-ha 是指集群部署

4、

依据具体情况，调整values.yaml 中的值

我调整的项有





5、

在这个路径下进行部署



helm install rabbitmq-ha . -f values.yaml

6、部署NodePort Service提供对外访问



over

.]]></description><category></category></item><item><title><![CDATA[linux服务器tab键补齐命令不可用]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/106719667</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/106719667</guid><author>intelrain</author><pubDate>Fri, 12 Jun 2020 16:58:14 +0800</pubDate><description><![CDATA[df -h

发现这个/dev/mapper/cl-root 占用了 100%

全局查找大文件

find / -xdev -size +100M -exec ls -l {} \

发现这个服务器上，有个备份文件夹占用了很多

批量删除指定类型的文件

# find . -name "*.java" |xargs rm -rfv

问题解决！
...]]></description><category></category></item><item><title><![CDATA[Helm 部署配置mysql+glusterfs分布式存储应用]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/106425668</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/106425668</guid><author>intelrain</author><pubDate>Fri, 29 May 2020 15:19:55 +0800</pubDate><description><![CDATA[1、

使用的 Helm repo如下



最开始没添加这个，下载的 stable/mysql ，不是很合适，后面加了这个源

helm repo add incubator http://storage.googleapis.com/kubernetes-charts-incubator

helm repo update

helm search mysqlha

新建一个文件夹mysql

helm fetch incubator/mysqlha

解压

cd mysqlha

2、

依据具体情]]></description><category></category></item><item><title><![CDATA[Helm 部署配置mongo+glusterfs分布式存储应用]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/106406405</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/106406405</guid><author>intelrain</author><pubDate>Thu, 28 May 2020 15:52:18 +0800</pubDate><description><![CDATA[Mongodb的集群搭建方式主要有三种，主从模式，Replica set模式，sharding模式, 三种模式各有优劣，适用于不同的场合，属Replica set应用最为广泛，主从模式现在用的较少，sharding模式最为完备，但配置维护较为复杂。

本次使用的方式是 Replica set模式

部署步骤

1、



2、

先为mongodb创建一个新空间

kubectl create ns mongo-test

helm pull stable/mongodb -n mongo-test

下载]]></description><category></category></item><item><title><![CDATA[【docker】/var/lib/docker/overlay2/ 占用磁盘问题 最终解决方案]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/106401759</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/106401759</guid><author>intelrain</author><pubDate>Thu, 28 May 2020 12:01:17 +0800</pubDate><description><![CDATA[找IT 挂载了新磁盘，比如

/data2 100G

在docker配置文件中，加上这个



systemctl daemon-reload



重启docker服务即可。

会导致此服务器上的所有docker 容器丢失，需要重新部署。

还会导致一个问题

docker push 时，会报错

denied: requested access to the resource is denied

解决方法：

需要 删除这里，重新docker login 即可


...]]></description><category></category></item><item><title><![CDATA[Helm 部署的redis，增加数据库的数量]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/106380859</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/106380859</guid><author>intelrain</author><pubDate>Wed, 27 May 2020 14:31:28 +0800</pubDate><description><![CDATA[问题：

默认是16个，想要增加到51个。

解决步骤：



通过查看 docker传统方式安装的redis，在配置文件中，有这一项，

databases 定义数据库数量


]]></description><category></category></item><item><title><![CDATA[Helm 部署配置redis集群+glusterfs分布式存储应用]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/106379999</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/106379999</guid><author>intelrain</author><pubDate>Wed, 27 May 2020 14:18:56 +0800</pubDate><description><![CDATA[1、helm的安装不做赘述，网上有很多教程。

2、helm添加Chart库

添加微软库

helm repo add stable http://mirror.azure.cn/kubernetes/charts/
目前我本地的Chart库如下



添加了之后，查询redis结果如下



helm search repo redis -l 可以查看历史版本

3、

拉取部署文件： helm pull stable/redis-ha

不指定标签时默认拉取最新版本，拉取的是一个压缩包



解压

]]></description><category></category></item><item><title><![CDATA[Harbor中容量存储不够的解决方法]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/106281247</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/106281247</guid><author>intelrain</author><pubDate>Fri, 22 May 2020 15:38:02 +0800</pubDate><description><![CDATA[问题：



可看出Harbor中快要不够了



解决方法：

  首先需要向IT申请，向harbor所在的这台服务器挂载一个较大的磁盘。

  df -h 查看到可以使用的较大的目录，在新目录下新建harbor的存储文件夹

  然后依次进行以下步骤：

1、vi/data/harbor/harbor.cfg

  修改这个配置项

  secretkey_path = /data

2、cat/data/harbor/docker-compose.yml|grep dat...]]></description><category></category></item><item><title><![CDATA[VS Code集成Bash shell]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/106093352</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/106093352</guid><author>intelrain</author><pubDate>Wed, 13 May 2020 10:58:46 +0800</pubDate><description><![CDATA[打开VS Code的配置

File ——&gt; Preferences ——&gt; Settings





Save一下，关掉重新启动 VS Code

这里就有bash选项了，可以执行shell脚本了。


]]></description><category></category></item><item><title><![CDATA[【mysql】docker安装的mysql，修改时区]]></title><link>https://blog.youkuaiyun.com/intelrain/article/details/106015468</link><guid>https://blog.youkuaiyun.com/intelrain/article/details/106015468</guid><author>intelrain</author><pubDate>Sat, 09 May 2020 11:33:20 +0800</pubDate><description><![CDATA[1、遇到的问题

时区总是相差8个小时

2、

首次解决方法

进入容器

/etc/my.cnf 是链接文件，修改不了

服务器新建my.cnf ，增加 default-time-zone ='+8:00';

然后把服务器新建的 my.cnf 复制到容器内，重新启动mysql容器，有报错

3、

最终解决方法

进入容器，命令进入myql，执行一些mysql命令进行配置的修改。





备注：

mysql -uroot -p

输入新建mysql容器时设置的MYSQL_ROOT_PASSWOR.]]></description><category></category></item></channel></rss>