自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

第十六维

Do not talk,show me the code.

  • 博客(58)
  • 资源 (2)
  • 收藏
  • 关注

原创 在k8s上通过staefulset搭建Mysql集群

环境准备:docker version: 17.06.2-cekubeadm: v1.11.0The MySQL Cluster deployment consists of a ConfigMap, two Services, three persistentvolumes and a StatefulSet最后是通过mysql+xtrabackup的模式来组成数据库maste...

2018-09-19 11:25:15 7234 7

原创 shell脚本来实现类似回收站功能

背景:工作中,总会有人聊到曾经做过的最坑的事情,其中当然少不了rm命令,比如最出名的rm -rf /*命令。受HDFS回收站机制的启发,我即兴的写了一个shell脚本来实现类似的功能。具体配置:[dong@localhost ~]$ sudo touch /usr/bin/delete[dong@localhost ~]$ sudo chmod +x /usr/bin/delete[...

2018-08-09 14:15:50 905

原创 kernel debug(内核调试)

1.yum -y install ncurses-devel.x86_64 elfutils-libelf-devel.x86_64 elfutils-libelf-devel.x86_642.download kernel and busybox3. kernel compress:   make ARCH=x86_64 CROSS_COMPILE=x86_64-none-linux-...

2018-06-20 11:02:23 3030

原创 genisoimage命令生成iso

通过genisoimage命令来制作iso,以centos为例:alias geniso='genisoimage  -cache-inodes -joliet-long -R -J -T -V XXX -o centos.iso -c isolinux/boot.cat -bisolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boo...

2018-06-20 11:00:57 8321

原创 nbd编译和使用

uname -rsudo su# useradd builder# groupadd buildercd /home/centos# Get Source Codewget http://vault.centos.org/7.2.1511/updates/Source/SPackages/kernel-3.10.0-327.28.3.el7.src.rpmrpm -ivh kernel-3.10....

2018-06-20 10:57:36 1192

原创 pecan框架注意点

1、下载代码2、进入开发模式    cd xxx    python setup.py develop3、将 etc/xxx 目录拷贝到 /etc/下, 根据实际情况修改数据连接4、编写数据模型,文件位置    xxx/db/sqlalchemy/models5、切换到alembic目录,生成数据库升级文件    cd xxx/db/sqlalchemy/alembicalemb...

2018-06-20 10:55:26 950

原创 新建pecan组件

(一) 发布    在源码目录下运行以下命令:    python setup.py sdist    在源码dist子目录下会生成tar.gz源码发布包,例如xxx-0.0.1.dev49.tar.gz    (二) 安装    1、解压发布包     tar xvf xxx-0.0.1.dev49.tar.gz        2、切换到解压目录下,使用setup安装     python se...

2018-06-20 10:53:21 251

原创 kubeadm搭建环境k8s(v1.9)集群环境

# kubeadm搭建环境 **备注:以下安装除docker外,其他均不需要访问外网**docker version 18.07,安装方法见博文“CentOS7.2g安装docker-ce”https://blog.csdn.net/z770816239/article/details/80560747## 安装docker配置docker vi /etc/docke...

2018-06-03 21:58:52 1148

原创 CentOS7.2安装docker-ce

#!/bin/bashPROXY_IP="x.x.x.x"interface="ens192"# 配置DNSnmcli con mod ${interface} ipv4.dns "223.5.5.5"# 配置代理export http_proxy="http://${PROXY_IP}:8118"export https_proxy="http://${PROXY_I...

2018-06-03 21:54:04 259

原创 windows powershell脚本--------针对SR-IOV网卡修改receivebuffer和transmitbuffer

function Get-RegistryValue($key, $value) {     (Get-ItemProperty -Path $key -Name $value).$value }function Set-RegistryValue($key, $name, $value) {     Set-ItemProperty $key $name $value }...

2018-05-29 16:07:36 2349

转载 计算机常用1700英语单词

 1. file n. 文件;v. 保存文件       2. command n. 命令,指令       3. use v. 使用,用途       4. program n. 程序       5. line n. (数据,程序)行,线路       6. if conj. 如果       7. display vt. 显示,显示器       8. set v. 设置,n...

2018-04-22 22:15:56 16911 4

原创 计算机常用英语单词对照

第一部分、计算机算法常用术语中英对照Data Structures 基本数据结构 Dictionaries 字典 Priority Queues 堆 Graph Data Structures 图 Set Data Structures 集合 Kd-Trees 线段树 Numerical Problems 数值问题 Solving Linear Equations 线性方程组 Bandwidth ...

2018-04-22 21:52:38 1917

原创 Linux用户首次登陆修改密码

sed -i '/password    requisite/c password    requisite     pam_cracklib.so retry=3 minlen=10 minclass=2' /etc/pam.d/system-authchage -d0 root 

2018-04-10 12:53:47 2249

原创 KDE remove title bar and borders on maximized windows

The method is as follows:Use you favorite text editor to edit the file~/.kde4/share/config/kwinrcIn some distributions the .kde4 directory is called .kde (or something else like .kdemod4). In Plasma ...

2018-04-10 12:50:44 614

原创 openstack ironic standalone模式预研

介绍:Ironic是一个独立的OpenStack项目。Ironic像管理虚拟机一样管理物理机,主要用于安装配置物理机。Ironic采用了可插拔的driver体系,可支持厂商特定的硬件。每个driver抽象了一种硬件的功能。默认提供了几个底层driver,抽象了PXE 和 IPMI等功能。Ironic-api服务对外提供API。ironic conductor服务跟API服务之间通过RPC通信。ir...

2018-02-10 10:06:49 510

原创 ZooKeeper浅析

背景随着互联网技术的高速发展,企业对计算机系统的计算和存储能力要求越来越高,并出现了高并发、海量存储等词汇。在这样的背景下,单独依靠少量高性能主机来完成计算任务已不能满足企业的需求,企业的IT架构已逐步从集中式向分布式过渡。所谓的分布式就是把一个计算任务分解成若干个计算单元,并分派到不同的计算机中去执行,然后汇总计算结果的过程。ZooKeeper是什么?ZooKeeper是

2018-01-03 19:19:12 229

原创 Golang 包依赖管理

ProblemGo 程序通常由很多来源不同的包构成,每个包都从GOPATH或标准库中导入。为了项目可以正常使用这些包,我们可能需要这么做:将依赖的包copy到项目源码路径下,重写代码中report的包名。将依赖的包copy到项目源码路径下,将项目路径加入到GOPATH。在文件中写入存储库版本,然后将现有GOPATH的包更新为该版本。虽然项目间会有略微不同,但大方向上是这样的

2017-12-27 10:02:32 850

原创 浅谈Linux服务管理器Systemd

近年来,Linux系统的init进程经历了两次重大演进,传统的sysvinit已逐渐淡出了历史的舞台,新秀Upstart和Systemd陆续走上了舞台,鉴于现在越来越多的Linux发行版均采纳了systemd,并且对于软件开发人员和系统管理员经常用到,就抽时间学习了下systemd的基本原理及使用。仅仅了解systemd的一个表面和大家分享下:)Systemd介绍Systemd 是

2017-12-27 09:57:01 1023

原创 openstack resize curl to python

import pycurl, jsonimport requestsdef get_token(): headers = {'Content-Type': 'application/json', 'Accept': 'application/json'} url = 'http://controller:5000/v2.0/tokens' data = '{"auth

2017-03-29 13:52:55 342

原创 python SMTP 邮件转发

#! /usr/bin/env python# -*- coding: UTF-8 -*-import smtplibfrom email.mime.text import MIMETextmailto_list = ['[email protected]]mail_host = "smtp.163.com"mail_user = "xxxxxx"mail_pass = "xxxxxxx

2017-03-29 13:50:59 1676

转载 OpenStack 升级实践文章

【摘要】1.OpenStack的使用情况及背景介绍2.升级的风险和收益评估3.升级的前期准备4.升级步骤和策略5.升级中遇到问题6.Q&AOpenStack的使用情况及背景介绍那么让我们开始吧,首先介绍一下背景,我们团队在维护一套OpenStack集群用于公司内部私有云,公司大部分业务都运行在这个私有云平台上。我们的私有云

2017-02-18 11:09:13 6325

原创 Redis导致服务器内存占用过大

今天线上集群那边反馈宿主机上的云主机显示无法分配内存。htop查看后结果如下:内存占用将近97%,调查发现是redis导致。解决:设置Redis内存占用上限,到达上限后刷入磁盘vi /etc/redis.confmaxmemory 1gmaxmemory-policy allkeys-lruappendonly yes

2017-02-18 10:59:56 6330

原创 Ironic概念及架构

[背景] Ironic是OpenStack中提供裸机部署服务的组件,最初由Nova裸机驱动(Nova baremetal drive)发展而来。Ironic可以被看做是裸机管理程序的API(bare metal hypervisor API)以及与其交互的一组插件。与裸机(bare metal machines)部署相对应的是OpenStack提供的虚拟机(virtual mach

2017-02-18 10:56:55 2272 1

原创 Docker初步了解

[目录]1.Docker与Linux2.Docker架构3.image及其层级(layer)概念4.Docker网络架构5.Docker集群管理[正文]1.Docker与Linux                          Docker组件在Linux服务器上的架构                   

2017-02-18 10:55:56 635

原创 InnoDB配置调优

InnoDB differs from other on-disk storage engines in that it offers row-levellocking. This primarily differs, in the MySQL world, with the MyISAM storageengine which features table-level locking.

2017-02-18 10:55:16 347

原创 Mysql备份延迟测试

Last Updated  : 2017/1/11Test Content   :  Replication delay timeMysql Version  :  Percona 5.6Test Tool      :  pt-heartbeat  sysbenchEnvironment   :  Master: 192.168.0.23   vcpus 4  r

2017-02-18 10:53:57 533

原创 Clonezilla实现物理机到kvm虚拟机即P2V (三)

[环境]能起虚拟机的机器:192.168.0.101                  Server : Dell R710                  OS : Centos 7.2                  磁盘大小要大一点,比P2V的机器容量要大一台接收镜像数据的机器:192.168.6.51                  S

2017-02-18 10:52:39 1561

原创 Clonezilla实现物理机到kvm虚拟机即P2V (二)

[环境]P2V的机器:192.168.6.62                  Server : Dell R710                  OS : Centos 7.2                  是我们环境中的一台计算节点一台接收镜像数据的机器:192.168.6.51                  Server : De

2017-02-18 10:50:59 1405

原创 Clonezilla实现物理机到kvm虚拟机即P2V (一)

今天试了下Clonezilla来对物理机进行虚拟化,我的目的不仅仅是P2V,而是要将物理机转化为openstack可用的qcow2格式的磁盘文件。花了一下午的时间算是弄明白了它的基本操作,网上教程很多但是都是几年前的,很多坑该踩还是踩了的。装完的感受是,这款工具其实做的还算不错,体验也很好,成功率由于操作数量少不好评价,总体感觉还行,至少比red hat的virt-p2v更加好用一点。

2017-02-17 21:17:00 3557

原创 openstack curl get token in v3.0

1.首先通过编辑器将如下内容写入token-requset.json{ "auth": { "identity": { "methods": [ "password" ], "password": { "user": {

2017-02-09 14:04:59 3091

原创 Nginx file system in web on CentOS7+

Nginx文件系统配置

2017-01-28 13:43:53 676

原创 KVM&QEMU学习笔记(二)

使用快照快照(Snapshot)是Copy-on-write的一种应用。QEMU支持两种快照:内部快照(internal snapshot):在qcow2镜像的snapshot table中维护的快照,所有快照都存放在一个镜像文件中外部快照(external snapshot):与Backing file很类似,在外部文件中创建新的镜像,原先的镜像只读内部快照

2016-12-09 15:31:17 6213

原创 Percona galera cluster配置(mysql集群cluster同步)

Percona galera cluster配置(mysql集群cluster同步)

2016-12-08 21:09:33 1557

原创 KVM&QEMU学习笔记(一)

1.安装和配置使用随系统自带的KVM大部分的Linux发行版已经内置了KVM内核模块以及用户空间工具,使用这些内置组件是最容易、推荐的方式:KVM内核模块现在是Linux内核的一部分,除非你使用的是精简过的内核用户空间组件,软件包名称一般是qemu-kvm或者kvm,例如Ubuntu下可以执行 sudo apt-get installqemu-kvm 安装此组件,客户机驱动:Lin

2016-12-08 10:31:26 1965

原创 Mysql集群的HA原理及配置指南之字段冲突修复(四)

在master-master的构架中,一台mysql机器可能会down掉,但是数据依然是在往另一台写的,但是当down掉的mysql起起来了我们会发现很多问题,其中最明显的就是由于AUTO_INCREMENT的主键导致的数据同步ERROR问题,话不多说,直接干货上:Start:1.首先准备2台master-master双主构架的机器,之前的文章(二)有讲这个模式的配置方式,先测试2

2016-11-11 21:53:10 448

原创 Mysql集群的HA原理及配置指南之添加slave(三)

在Mysql中,一个Master可以连接多个slave,这篇文章讲的就是在现有的master-slaves基础上通过拷贝slave的方式往集群中添加slave;新添加的slave其实是挂在老的slave上的,这样减少了多台slave与master上的数据同步负载Start:1.先检测现有的slave和Master的通信是否正常master ~ $ mysql -u root

2016-11-07 18:01:02 625

原创 Mysql集群的HA原理及配置指南之双主模式(二)

mysql双主模式详解及高可用方案例子解析

2016-11-06 21:58:32 1883

原创 Mysql集群的HA原理及配置指南之主备模式(一)

Mysql数据库高可用主备原理及简单的配置方案示例

2016-11-06 20:56:50 5682

原创 nova-consoleauth & memcached BUG

这两天在线下开发openstack的时候发现nova-consoleauth报错,即控制台登录不进去,查看nova-consoleauth的日志发现是token无法写入memcached服务,在这里说明一下,因为有两台controller并且做HA,所以不得不上memcached来存储token。后来上官网查了一下这是个bug:Option memcached_servers is

2016-08-26 16:20:10 3753 2

原创 OpenStack future live-migration

Operators loves to kill a live migrationHow to abort an in-progress live migrationnova live-migration-abort •Abort the running job and triggers a rollback•Works only when libvirt is used as a

2016-08-25 08:58:39 747

openstack虚拟机热迁移详解

openstack虚拟机热迁移详解,PDFopenstack虚拟机热迁移详解,PDFopenstack虚拟机热迁移详解,PDFopenstack虚拟机热迁移详解,PDF

2018-01-06

Openstack Tempest

Openstack里Tempest项目的介绍及简单使用

2016-04-15

空空如也

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

TA关注的人

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