- 博客(29)
- 资源 (6)
- 收藏
- 关注
原创 OpenStack Swift报错处理
OpenStack版本pike执行swift statswift 查看状态报错报错swift stat报错如下Account HEAD failed: http://controller:8080/v1/AUTH_8cc1c04a21ae4165a1667e0bd5029831 503 Service Unavailable排错控制节点/var/log/messages日志报错如下tailf /var/log/messagesJan 30 13:49:46 controller pr
2021-01-30 15:03:32 2503
原创 k8s 1.20.2 coredns解析问题
环境操作系统及内核版本[root@controller opt]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [root@controller opt]# uname -aLinux controller 3.10.0-957.27.2.el7.x86_64 #1 SMP Mon Jul 29 17:46:05 UTC 2019 x86_64 x86_64 x86_64 GNU/Linuxdocker版本[r
2021-01-29 16:51:33 994
原创 k8s部署后端存储nfs并测试
环境k8s版本[root@controller opt]# kubectl version --short=trueClient Version: v1.20.2Server Version: v1.20.2节点信息两个节点,一个master,一个node[root@controller opt]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1
2021-01-28 16:28:03 830
原创 Parted分区并挂载
查看可用磁盘[root@node01 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 1T 0 disk ├─sda1 8:1 0 500M 0 part /boot└─sda2 8:2 0 1023.5G 0
2021-01-28 14:34:54 1185
原创 OpenStack创建新的主题
cp -arp /usr/share/openstack-dashboard/openstack_dashboard/themes/default/ /usr/share/openstack-dashboard/openstack_dashboard/themes/ceicloud/vim /usr/share/openstack-dashboard/openstack_dashboard/settings.pyAVAILABLE_THEMES = [(‘default’,pgettext_laz
2021-01-28 11:59:13 405
原创 前端博客页面练习
html代码cat index.html<!DOCTYPE html><html lang='en'><head><meta charset='UTF-8'><title>Blog页面示例</title><link rel="stylesheet" type="text/css" href="css/blog.css"></head><body><!--左边栏开始-->
2021-01-25 13:09:08 261 2
原创 k8s一键安装脚本
master节点脚本cat > k8s-set.sh < EOF#!/bin/bashecho "请确保你的cpu至少2核心"read -p '请输入你想设置的主机名:' namehostnamectl set-hostname $nameaddress=$(ip a|egrep -w 'inet'|egrep -o '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}/24'|egrep -o '[0-9]{1,3}.[0-9]{1,3}.[0-
2021-01-24 18:10:04 995 2
原创 CSS
写一段socket代码[root@golang ~]# cat /python/web/socket-server.py #!/usr/local/bin/python3#!coding:utf8import socketsk=socket.socket() #创建 socket 对象sk.bind(('192.168.229.120',90)) sk.listen(5) # 等待客户端连接while 1: conn,addr = sk.accept()# 建立客户端连接
2021-01-22 16:32:13 448
原创 OpenStack改qcow2镜像密码
安装工具yum install -y libguestfs-tools-c改镜像密码virt-sysprep --root-password password:einemc@2 -a my-image.qcow2说明:该镜像没有设置密码。
2021-01-22 12:15:51 886 1
原创 Python socket和前端html
html标签功能演示写一段socket代码[root@golang ~]# cat /python/web/socket-server.py #!/usr/local/bin/python3#!coding:utf8import socketsk=socket.socket() #创建 socket 对象sk.bind(('192.168.229.120',90)) sk.listen(5) # 等待客户端连接while 1: conn,addr = sk.accept()#
2021-01-19 17:31:13 1303 3
原创 Python django 1.11.7
安装虚拟环境工具yum install python-virtualenv创建虚拟环境virtualenv -p /usr/local/bin/python3 django3cd django/进入虚拟环境source bin/activatepip安装djangopip3 install django==1.11.7 -i https://mirrors.aliyun.com/simple(django3) [root@golang myproject]# django-admin
2021-01-18 14:22:18 416 1
原创 Python Django 3.1.5
说明:所有操作均在CentOS7的Python虚拟环境操作,怎么搭建Python虚拟环境,请看我的另外一篇博文Python虚拟环境搭建pip安装django(django) [root@golang opt]# pip3 install django -i https://mirrors.aliyun.com/simple(django) [root@golang HelloDjango]# django-admin --version3.1.5创建一个django项目django-admi
2021-01-18 09:40:55 703 1
原创 OpenStack horizon 添加面板
openstack版本pikeopenstack的web代码目录在/usr/share/openstack-dashboard/openstack_dashboard/dashboards/创建一个ssd的panel目录cd /usr/share/openstack-dashboard/openstack_dashboard/dashboards/admin/mkdir ssd自动生成目录结构及文件内容cd /usr/share/openstack-dashboard/python man
2021-01-15 09:41:57 288
原创 go编程基础
CentOS7安装go环境安装阿里云的epel源wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo安装golangyum -y install golang运行hello world正确写法1cat hello.go package mainimport "fmt"func main(){ fmt.Println("hello,world!")}[root@golang main]# go
2021-01-14 15:07:18 640
原创 Python虚拟环境搭建
安装虚拟环境工具yum install python-virtualenv创建虚拟环境virtualenv -p /usr/local/bin/python3 djangocd django/进入虚拟环境source bin/activate
2021-01-14 15:04:57 109
原创 Redis 6.0编译报错解决
报错1解决yum install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc makeyum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl enable devtoolset-9 bashmake distclean继续make报错2
2021-01-14 10:19:23 538 1
原创 CDH部署及排错
第1章 搭建前言该文档为部署CDH6.3.1,其他版本的CDH安装步骤大体一样,如果安装其他版本的cdh遇到报错,请参考我的另一篇文档。CDH-7.1.4安装报错解决1.1 说明这里的ip和主机名视实际情况而定1.2 环境操作系统CentOS 7服务器5台,1台master,5台slave(master兼master和slave)主机名解析免密登录1.3 时间同步Master节点操作yum -y install chrony配置从阿里云同步时间,注意allow后的ip段,sl
2021-01-13 09:28:33 1201
原创 CDH-7.1.4安装报错解决
报错rpm -ivh cloudera-manager-server-db-2-7.1.4-6363010.el7.x86_64.rpm 警告:cloudera-manager-server-db-2-7.1.4-6363010.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID b0b19c9f: NOKEY错误:依赖检测失败: postgresql10-server >= 10 被 cloudera-manager-server-db-2-7.1
2021-01-13 09:14:19 1017 2
原创 Python线程
Python线程简介Python通过两个标准库threadhethreading提供对线程的支持。thread提供了低级别的、原始的线程以及一个简单的锁。threading模块提供的其他方法:threading.currentThread():返回当前的线程变量。threading.enumerate():返回一个包含正在运行的线程的list。正在运行指线程启动后、结束前,不包括启动前和终止后的线程。threading.activeCount():返回正在运行的线程数量,与len(threadin
2021-01-12 13:39:41 194
原创 SQL Server语句
变量定义declare @DATE_1 datetimeset @DATE_1=GETDATE()-90print @DATE_1declare @DATE_1 datetime 声明DATE_1变量,数据类型为datetime。set @DATE_1=GETDATE()-90 为变量DATE_1赋值print @DATE_1 打印DATE_1变量内置函数datediff查询30天前的数据select * from
2021-01-12 12:53:55 380
原创 Python进程间通信
Queue的put方法cat process3.py #!/usr/bin/env python3#coding:utf8from multiprocessing import Queueq=Queue(5)q.put('A')q.put('B')q.put('C')q.put('D')q.put('E')print(q.qsize())q.put('F') #put(),如果queue满了则只能等待,除非有'空地'则添加成功执行发现会卡在q.put(‘F’),,这是因为队
2021-01-11 10:53:31 436
原创 Python进程池
当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态生成多个进程。但如果是上百甚至是上千个目标,手动去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的Pool方法。初始化Pool时,可以指定一个最大进程数,当有新的请求提交到Pool中时,如果池还没有满,那么就会创建一个新的进程用来执行该请求,但如果池中的进程数已经达到指定的最大值,那么该请求就会等待,直到池中有进程结束,才会创建新的进程来执行。Pool有两种类型阻塞式:添加一个执行
2021-01-11 09:19:32 169
原创 Python自定义进程
cat custommulti.py #!/usr/bin/env python3#coding:utf8from multiprocessing import Processimport sysclass MyProcess(Process): def __init__(self,name): super(MyProcess,self).__init__() self.name=name #重写run方法 def run(self): n=
2021-01-08 15:59:49 289
原创 OpenStack安全组添加规则报错解决
添加安全组规则报错修改安全组配额cat /etc/neutron/neutron.conf[quotas]quota_security_group = 100quota_security_group_rule = 1000重启neutron进程systemctl restart neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agen
2021-01-08 15:34:10 1474
原创 Python 进程方法
cat multi.py #!/usr/bin/env python3#coding:utf8from multiprocessing import Processfrom time import sleepdef task1(): while True: sleep(1) print('这是任务1')def task2(): while True: sleep(1) print('这是任务2')if __name__ == '
2021-01-08 15:11:36 187
原创 OpenStack使用卷启动虚拟机
使用卷启动虚拟机定制一个镜像过程见OpenStack详解、排错、经验总结或者用virt-install安装windows10查看可用的镜像openstack image list基于镜像创建启动卷openstack volume create --image CentOS7 --size 300 虚拟机名字获取可用的虚拟机类型openstack flavor list获取可用网络openstack network list创建虚拟机openstack server creat
2021-01-08 11:02:11 1339
原创 OpenStack用virt-install安装windows10
安装软件包yum install -y qemu-kvm virt-manager libvirt virt-install python-virtinst bridge-utils qemu创建硬盘mkdir /imagescd /imagesqemu-img create -f qcow2 /images/win10.qcow2 50G下载virtio驱动进入这个硬盘的路径cd /imageswget https://fedorapeople.org/groups/virt/vir
2021-01-08 09:53:32 1222
原创 OpenStack从卷启动的虚拟机做快照
说明:如果虚拟机从卷启动,并且该虚拟机又连接了其他卷作为数据卷,为该虚拟机做快照的时候,会在镜像部分生成一个0字节的镜像,并且在卷快照部分也会分别生成镜像卷和数据卷的快照。如图所示...
2021-01-07 13:51:40 1236
原创 OpenStack将image镜像下载到本地并压缩
查看镜像[root@store images]# glance image-list+--------------------------------------+-------------------------+| ID | Name |+--------------------------------------+-------------------------+| e32931a7-
2021-01-07 11:36:41 950
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人