Linux
文章平均质量分 92
Aixs
Openstack Kvm Libvirt Mysql Python Shell C C++
展开
-
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 · 2358 阅读 · 1 评论 -
Redis导致服务器内存占用过大
今天线上集群那边反馈宿主机上的云主机显示无法分配内存。htop查看后结果如下:内存占用将近97%,调查发现是redis导致。解决:设置Redis内存占用上限,到达上限后刷入磁盘vi /etc/redis.confmaxmemory 1gmaxmemory-policy allkeys-lruappendonly yes原创 2017-02-18 10:59:56 · 6378 阅读 · 0 评论 -
OpenStack 升级实践文章
【摘要】1.OpenStack的使用情况及背景介绍2.升级的风险和收益评估3.升级的前期准备4.升级步骤和策略5.升级中遇到问题6.Q&AOpenStack的使用情况及背景介绍那么让我们开始吧,首先介绍一下背景,我们团队在维护一套OpenStack集群用于公司内部私有云,公司大部分业务都运行在这个私有云平台上。我们的私有云转载 2017-02-18 11:09:13 · 6392 阅读 · 0 评论 -
Clonezilla实现物理机到kvm虚拟机即P2V (一)
今天试了下Clonezilla来对物理机进行虚拟化,我的目的不仅仅是P2V,而是要将物理机转化为openstack可用的qcow2格式的磁盘文件。花了一下午的时间算是弄明白了它的基本操作,网上教程很多但是都是几年前的,很多坑该踩还是踩了的。装完的感受是,这款工具其实做的还算不错,体验也很好,成功率由于操作数量少不好评价,总体感觉还行,至少比red hat的virt-p2v更加好用一点。原创 2017-02-17 21:17:00 · 3688 阅读 · 0 评论 -
Nginx file system in web on CentOS7+
Nginx文件系统配置原创 2017-01-28 13:43:53 · 719 阅读 · 0 评论 -
pycharm本地调试openstack glance
最近换上了新的IDE Pycharm,总体来说感觉还行,很适合Python开发,在找moduel和Class的时候比较方便。今天和大家来讲讲在Centos7下本地调试openstack glance代码,之后rmote调试会另写文章说明。1.首先就是下载和安装openstack glance keystone和一些服务client,这里推荐全装,防止缺少Module。#disabl原创 2016-07-17 12:04:47 · 2145 阅读 · 0 评论 -
浅谈Linux服务管理器Systemd
近年来,Linux系统的init进程经历了两次重大演进,传统的sysvinit已逐渐淡出了历史的舞台,新秀Upstart和Systemd陆续走上了舞台,鉴于现在越来越多的Linux发行版均采纳了systemd,并且对于软件开发人员和系统管理员经常用到,就抽时间学习了下systemd的基本原理及使用。仅仅了解systemd的一个表面和大家分享下:)Systemd介绍Systemd 是原创 2017-12-27 09:57:01 · 1072 阅读 · 0 评论 -
ZooKeeper浅析
背景随着互联网技术的高速发展,企业对计算机系统的计算和存储能力要求越来越高,并出现了高并发、海量存储等词汇。在这样的背景下,单独依靠少量高性能主机来完成计算任务已不能满足企业的需求,企业的IT架构已逐步从集中式向分布式过渡。所谓的分布式就是把一个计算任务分解成若干个计算单元,并分派到不同的计算机中去执行,然后汇总计算结果的过程。ZooKeeper是什么?ZooKeeper是原创 2018-01-03 19:19:12 · 258 阅读 · 0 评论 -
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 · 652 阅读 · 0 评论 -
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 · 2330 阅读 · 0 评论 -
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 · 1172 阅读 · 0 评论 -
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 · 2525 阅读 · 0 评论 -
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 · 952 阅读 · 0 评论 -
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 · 567 阅读 · 0 评论 -
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 · 1636 阅读 · 0 评论 -
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 · 1549 阅读 · 0 评论 -
Cinnamon in Centos7.2 试用体验
测试机器:ThinkPad E545这里比较要说明的是网卡型号是博通的BCM43142.。。由于驱动问题我还在继续配无线网卡,内核编译那块一直都报错。第一次装上Cinnamon的感觉就是它十分简介明了,毕竟是基于Gnome做的,博主比较喜欢的是keyboard的flag显示,比较人性化,ubuntu没有整合上这个(有BUG)。linux里面比较不人性的肯定就是中文输入法了,我用原创 2016-06-25 17:00:09 · 1347 阅读 · 0 评论 -
GDB commands by function
Startupgdb -helpprint startup help, show switchesgdb objectnormal debuggdb object corecore debug (must specify core file)gdb object pidattach to run原创 2016-07-17 11:51:00 · 740 阅读 · 0 评论 -
Install Chrome-google in Centos7
vi /etc/yum.repos.d/google-chrome.repo[google-chrome]name=google-chromebaseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64enabled=1gpgcheck=1gpgkey=https://dl.google.com/linux/linu原创 2016-06-23 15:58:48 · 552 阅读 · 0 评论 -
Git使用及使用规范
例如注释有这样的一般情况下,提交 GIT 时的注释可以分成几类,可以用几个动词开始:Added ( 新加入的需求 )Fixed ( 修复 bug )Changed ( 完成的任务 )Updated ( 更新代码)尽量将注释缩减为一句话,不要包含详细的内容。完整例子:git commit -m 'Issue #[Horizon number] : [S原创 2016-04-15 10:33:18 · 679 阅读 · 0 评论 -
Mysql集群的HA原理及配置指南之主备模式(一)
Mysql数据库高可用主备原理及简单的配置方案示例原创 2016-11-06 20:56:50 · 5752 阅读 · 0 评论 -
KVM&QEMU学习笔记(一)
1.安装和配置使用随系统自带的KVM大部分的Linux发行版已经内置了KVM内核模块以及用户空间工具,使用这些内置组件是最容易、推荐的方式:KVM内核模块现在是Linux内核的一部分,除非你使用的是精简过的内核用户空间组件,软件包名称一般是qemu-kvm或者kvm,例如Ubuntu下可以执行 sudo apt-get installqemu-kvm 安装此组件,客户机驱动:Lin原创 2016-12-08 10:31:26 · 2014 阅读 · 0 评论 -
在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 · 7283 阅读 · 7 评论