自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 安装openstack

2 台服务器,openstack(8G Mem) ,nova(6G Mem)基础环境准备1. 禁用 selinux sestatus2. 卸载 firewalld rpm -qa | grep firewalld3. 卸载 NetworkManager rpm -qa | grep NetworkManager4. 配置主机IP地址 ping 192.168...

2020-03-11 20:44:12 343

原创 查看mysql插件

mysql> show plugins;查看是否允许加在模块mysql> show variables like "have_dynamic_loading";安装半同步插件mysql> install plugin rpl_semi_sync_slave soname 'semisync_slave.so';mysql> install plugin rp...

2020-03-11 20:36:21 4109

原创 虚拟化kvm,virsh虚拟化管理器

虚拟化kvm,virsh虚拟化管理器virsh nodeinfo #查看KVM节点(服务器)信息 virsh list [--all] #列出虚拟机virsh net-list [--all] #列出虚拟网络virsh dominfo 虚拟机名称 #查看挃定虚拟机的信息virsh start|reboot|shu...

2020-03-11 20:34:31 245

原创 shell脚本实用技巧

别人写命令,你也写命令,命令知多少?内部命令:集成在bash的命令,就是内部命令。内部命令依赖于shell类型。这些命令由shell程序识别并在shell程序内部完成运行,通常在linux系统加载运行时shell就被加载并驻留在系统内存中。内部命令是写在bash源码里面的,其执行速度比外部命令快,因为解析内部命令shell不需要创建子进程。外部命令:外部命令是在bash之外额外安装的,在文件...

2020-03-11 20:30:30 168

原创 java常用关键字

abstract 摘要;抽象;抽象的概念;抽象派艺术作品 boolean 布尔break 打断 byte 字节case 包围;把…装于容器中catch 捕捉,抓住char 字符特征class 类continue 连续,继续 default 默认 do double双倍,两倍的els...

2020-03-11 20:25:16 110

原创 pysql 查询oracle查询用户数据表

1.select * from all_tab_comments where owner='USERDB';all_tab_comments查出来是查得所有用户下的表,也包括你登录的用下的表,然后加一个where你要查的那个用户名就可以了。(用户名必须大写)2. select * from all_tableswhere owner='USERDB';all_tables查出来是查得...

2020-03-06 14:34:42 263

原创 创建您的第一个docker镜像

#/bin/bashecho "您将开始制作centos dockers images:"read -p 'please input you file path': Mypathread -p 'please input your dockers images name': Mycentos_Image_Nameread -p 'please input your dockers ...

2020-02-25 14:03:51 181

原创 docker: Error response from daemon: devmapper: Thin Pool has

在启动容器时报如下错误:docker: Error response from daemon: devmapper: Thin Pool has 14404 free data blocks which is less than minimum required 163840 free data blocks. Create more free space in thin pool or u...

2020-02-25 14:02:33 2085

原创 关闭even python 虚拟环境

创建虚拟环境python -m venv 虚拟环境名(如:aaa)进入目录cd 虚拟环境名/Scripts激活虚拟环境G:\tkpython> activate.bat关闭虚拟环境(venv) G:\tkpython>deactivate...

2019-11-06 13:55:16 451

原创 centos7 内核管理

查看linux内核版本[root@zabbix ~]# uname -r4.4.162-1.el7.elrepo.x86_64[root@zabbix ~]# cat /proc/versionLinux version 4.4.162-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc version 4.8.5 20150623 (Re...

2019-10-29 15:50:22 506

原创 Docker 镜像

Docker 运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker 会从镜像仓库下载(默认是Docker Hub 公共注册服务器中的仓库)。 从仓库获取镜像; 管理本地主机上的镜像; 介绍镜像实现的基本原理。 获取镜像可以使用 docker pull 命令来从仓库获取所需要的镜像。下面的例子将从 Docker Hub 仓库下载一个 Ubuntu...

2019-10-17 17:17:49 165

原创 docker 私有仓库高级配置

目标:使用Docker Compose 搭建一个拥有权限认证、TLS的私有仓库,仓库地址为dockerrepo.cnbly.cn 首先新建一个目录,然后所有的操作均在如下目录进行。[root@DockerImages ~]# mkdir /dockerrepo[root@DockerImages ~]# cd /dockerrepo/准备站点证书:证书一般各...

2019-10-17 17:14:47 282

原创 mysql root密码忘记重置密码

因为每个系统mysql 的配置文件位置不同,我们只需要修改mysql的配置文件my.cnf即可实现免密登录1、修改mysql配置文件在mysql的配置文件里面添加skip-grant-tables保存即可[mysqld]bind-address = 0.0.0.0skip-grant-tables #添加此行代码即可2、重启mysql服务servier mysqld...

2019-10-14 11:13:54 82

原创 配置gitlab网络版本仓库及使用

[root@cnbly_1 ~]# vim /etc/yum.repo.d/gitlab.repo 输入如下内容: gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgche...

2019-10-13 22:10:23 236

原创 部署安装jenkins

1、下载rpm包:我这里选择的是2.152版本的,jenkins的官方网站在www.jenkins.org [root@cnbly_1 ~]# wget https://pkg.jenkins.io/redhat/jenkins-2.152-1.1.noarch.rpm2、如果你的系统是系统最小化安装,请先安装Java环境,因为jenkins是用Java写的,所以需要安装Java-jdk...

2019-10-13 22:09:01 102

原创 centos7 network网卡设置

$ vim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"...

2019-10-13 22:05:44 686

原创 centos7 安装部署rancher

实验环境:系统版本:centos7x3.10.0-514.el7.x86_64Docker版本:1.13.1(yum安装)注: 如果想安装rancher, 那么适用的系统版本为64位的Ubuntu 16.04/Centos7/RHEL,内核版本位3.10以上;docker版本为1.10以上版本和17.06以上版本。关闭防火墙并禁止开机自启systemctl stop firewalld....

2019-10-13 22:03:45 1582

转载 docker swarm 原理及学习命令整理

以下是两个是docker swarn 两篇文章,感觉不错docker swarm 学习命令整理https://blog.csdn.net/wanglei_storage/article/details/77508620docker swarm简单使用https://blog.csdn.net/qq_30062125/article/details/82772167...

2019-07-25 19:33:47 508

原创 宿主机关机后启动 docker.service 失败

docker正常运行,宿主机关机后启动docker.service失败,systemctl status docker 发下有如下错误:Error creating cluster component: error while loading TLS Certificat in /var/lib/docker/swarm/certificates/swarm-node.crt: ...

2019-07-23 16:25:09 515

转载 python 3 操作mysql数据库

Python3连接MySQLpython2 连接mysql数据库用的是MysqlDB,python3连接数据mysql数据库用PyMySQL,这里主要介绍PyMysql的基本使用。以下连接数据库的参数,这里我全部采用的是我实验的一些参数host:您的数据库地址》》》192.168.13.157user:连接数据库的用户名 》》》 adminpassword:连接数据库的密码 ...

2019-07-22 17:46:28 157

转载 shell脚本实现多进程

从事Linux主机建设和运维的同事们在工作中应该经常会遇到批量修改配置信息或部署应用环境的需求,需要根据需求依次登录目标主机执行一些命令或脚本,使用shell脚本的循环语句是实现这一需求最直观方式。但是普通的for或do while循环都是串行执行的,脚本耗时每个循环耗时*循环次数,在较大规模实施或者目标语句耗时较长的情况下,串行方式的循环脚本执行时间也不容忽视。要减少执行串行循环的耗时...

2019-05-27 00:25:09 7877 1

原创 docker容器的操作

启用docker容器docker run -it 镜像的名字:标签 镜像里面的命令说明:-i 交互式 -t 终端 -d 后台终端启动一个交互式的终端 /bin/bash /usr/bin/pythondocker run -it centos /bin/bashdocker run -it centos /usr/bin/py...

2019-05-27 00:24:21 135

原创 Docker Private warehouses [私有仓库]

有时候使用 DockerHub 这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用。docker官方提供了一个docker-registry工具,可以用于构建私有的镜像仓库。安装运行 docker-registry[root@DockerImages ~]# yum -y install docker-registry已加载插件:fastestmirrorLoading ...

2019-05-27 00:13:51 169

原创 centos6/7安装docker

CentOS 系列安装 DockerDocker 支持 CentOS6 及以后的版本。在安装docker之前,请将系统的iptables selinux firewalld 关闭。CentOS6对于 CentOS6,默认没有EPEL 库,首先需要下载并安装EPEL库,然后在安装 Docker,命令如下[root@DockerImages ~]# yum ins...

2019-05-26 18:50:07 272

原创 nginx 踩坑之 403 Forbidden

有一部分人在源码安装nginx的时候考虑到安全原因,在Linux服务器上安装nginx的时候会创建一个普通用户nginx用户,防止别人通过攻击web服务器后获取到服务器的root权限,通过root来修改服务器的其他一些参数信息,登陆服务器的权限为/sbin/nologin,等安装完后利用浏览器或者服务器curl访问,发现报403 Forbidden ,去看error.log日志提...

2019-04-27 23:46:42 2003

原创 windows 搭建ftp服务器

大概思路:1、在程序中打开Internet的ftp服务和IIS控制台2、在计算机管理平台选择用户和组创建用户,如果是多个用户拥有的权限是相同的,建议创建一个组,再将相同的用户放在对应的组里面3、创建ftp网络站点服务:3.1在服务和应用程序中选择internet信息服务(IIS)管理器 >> "你的计算机名" >> 右击网站 >>添加ftp站点...

2019-04-21 22:11:04 134

原创 python 爬虫urllib.request

urllib.request.urlopen()urllib.request是一个提供了最基本的构造HTTP请求的方法,利用它可以模拟浏览器的一个请求发起过程,同时还可以处理授权验证、重定向、浏览器Cookies以及其他内容urllib.request的类型为HTTPResponse,它主要包含额read()、readinfo()、getheader(name)、getheaders(),...

2019-03-16 22:17:18 189

原创 bash-4.2$ 问题解决,不显示用户名和路径

bash-4.2$这种问题出现有两种可能:1、系统在创建用户普通用户个的时候会在普通用户的家目录下创建一个隐藏文件.bash_profile,如果没有传创建或者被用户删除则不显示用户名和路径2、用户的家目录下有.bash_profile文件,但是不显示用户名和路径,这是因为在该文件中没有找到PS1环境定义我这里的普通用户以lisi为例,其他普通用户原理相同bash-4.2$ v...

2019-03-16 22:12:42 969

原创 nginx 解决access-control-allow-origin CORS跨域安全访问问题及秘钥文件的配置

 利用nginx实现https访问,同时添加秘钥和和防止跨站访问,这里我只修改了一些默认的参数,vi nginx.confserver { listen 443 default_server ssl; # 打开https的端口号,启用https的443端口 server_name www.a.com; # 服务器的...

2018-12-06 10:48:37 5990

原创 docker容器镜像操作

docker镜像操作– docker history //查看镜像制作历叱– docker search //搜索镜像– docker tag //修改镜像名称和标签[root@docker ~]#  docker version    #//查看版本查看镜像列表   格式:docker images[root@docker ~]#  docker images  #//查看...

2018-11-27 17:43:30 147

原创 centos7重设root密码

1)重启系统,进入 recovery 恢复模式        按e键,找到 linux16 行,末尾添加 rd.break   console=tty0        按 ctrl + x 启动2)以可写方式重新挂载 /sysroot,并切换到此环境switch_root# mount -o remount,rw /sysrootswitch_root# chroot /sys...

2018-11-01 16:51:41 182

原创 centos7 安装google-chrome浏览器

1、配置google-chrome浏览器yum仓库[root@node ~]# vim   /etc/yum.repos.d/google-chrome.repo[google-chrome]name=google-chromebaseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64enabled=1gpgcheck=1...

2018-10-31 20:24:41 464

原创 yum 仓库

查看yum仓库的查看yum仓库里的软件[root@localhost ~]# yum list |grep 软件名查看命令是由那个软件包提供[root@localhost ~]# yum search lftp创建自定义 yum 源拷贝*.repo到自定义目录/var/ftp/public[root@localhost ~]# cp docker-engine* /var...

2018-10-23 17:18:10 1025

原创 docker容器技术简介及安装

容器技术已经成为应用程序封装和交付的核心技术容器技术的核心有以下及格内核技术组成:1:CGroups(Control Groups)资源管理,限制容器使用的资源,因为容器启动后会抢占系统资源2:NameSpace 进程隔离,通信是通过虚拟交换机实现的,用这有点像vlan3:SELinux安全启动一个容器,由于是在物理机上实施隔离,启动一个容器,可以像启动一个进程一样快速daoker时...

2018-10-23 16:59:45 233

原创 linux普通用户之间的免密登录

在没有root管理员的权限下实现普通用户之间的免密登录主机名:hostserver1IP:192.168.4.2普通用户:zhangsan主机名:hostserver2IP:192.168.4.3普通用户:zhangsan第一步:hostserver1登录到zhangsan用户的家目录第二笔:在主机hostserver1上制作秘钥[ zhangsan@h...

2018-10-23 16:53:32 4309

原创 python的多线程(multi-threading)和 多进程os.fork

      python并不支持真正意义上的多线程,Python中的多线程包,但是如果你想通过多线程提高代码的速度,使用多线程包并不是个好注意,Python中有一个GIL的东西,他会确保任何时候你的多个线程只有一个被执行,线程的执行速度非常之快,会让你误以为线程是并行执行的,但是实际上都是轮流执行。经过GIL这一道关卡处理,会增加执行的开销。这意味着,如果你想提高代码的运行速度,使用threadi...

2018-09-26 22:38:03 721

原创 创建虚拟web网卡

mynetwork.xml<network> <name>vbr</name> <forward mode='nat'> <nat> <port start='1024' end='65535'/> </nat> </forward>

2018-09-26 22:13:29 175

转载 MySQL双主(主主)架构方案思路是:

MySQL双主(主主)架构方案思路是:1.两台mysql都可读写,互为主备,默认只使用一台(masterA)负责数据的写入,另一台(masterB)备用;2.masterA是masterB的主库,masterB又是masterA的主库,它们互为主从;3.两台主库之间做高可用,可以采用keepalived等方案(使用VIP对外提供服务);4.所有提供服务的从服务器与masterB进行...

2018-09-26 22:12:44 18769 2

原创 ansible 常用模块的用法

模块• ansible-doc– 模块的手册,相当于 shell 的 man– ansible-doc -l 列出所有模块– ansible-doc modulename 查看帮助• ping 模块– 测试网络连通性, ping模块没有参数– 注:测试 ssh 的连通性– ansible host-pattern -m pingcommand模块– 默认模块,进程执行命令...

2018-09-26 22:10:24 262

原创 sed工具的用法

sed基本用法用法1:前置命令 | sed  [选项]  '条件指令'用法2:sed  [选项]  '条件指令'  文件.. .. |   awksed -n '/root/p' /etc/passwd | awk -F[/] '{print $2}'sed工具的基本选项-n(屏蔽默认输出,默认sed会输出读取文档的全部内容)-r(让sed支持扩展正则)---------------...

2018-09-26 22:09:02 303

TCP三次握手,四次断开

此文的档献给那些不太明白TCP的三次握手,四次断开的鞋同,希望对你们有所帮助

2018-09-24

空空如也

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

TA关注的人

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