IT技术
文章平均质量分 67
闫_先_生_
为天地立心,为生民立命,为往圣继绝学,为万世开太平
展开
-
企业持续集成与持续交付的进化
开发人员推动现代商业应用程序开发已成为商业成功的核心。因此,应用程序开发人员不仅在公司内部,而且在全球经济中,都成为宝贵的资产。根据Stripe 报告,这些开发人员有可能在未来十年内将全球 GDP 整体提高 3 万亿美元 - 这就是为什么保持他们的生产力和专业性比以往任何时候都更重要。吸引和留住有才能的开发人员许多开发人员希望在这样一个环境中工作,在此环境中他们可以专...原创 2019-10-18 11:36:24 · 236 阅读 · 0 评论 -
如何使用github现成的模板搭建博客
博客基于jekyll,而新手往往摸不着头脑,幸好有一些现成的模板可以直接使用,以White Paper这个模板为例,可以直接下载压缩包,也可以使用如下命令clone到本地:$ git clone https://github.com/vinitkumar/white-paper.git把克隆下来的文件拷贝到你自己的目录就行了,这样你就有一个现成的网站结构了:通过在域原创 2015-05-21 11:26:00 · 5249 阅读 · 0 评论 -
网关堡垒机设计方案
堡垒机设计方案网关型堡垒机:网关型的堡垒机被部署在外部网络和内部网络之间,其本身不直接向外部提供服务而是作为进入内部网络的一个检查点,用于提供对内部网络特定资源的安全访问控制。这类堡垒机不提供路由功能,将内外网从网络层隔离开来,因此除非授权访问外还可以过滤掉一些针对内网的来自应用层以下的攻击,为内部网络资源提供了一道安全屏障。堡垒机要求:4核cup 10G 内存 硬盘100G W原创 2015-05-22 10:18:43 · 1917 阅读 · 0 评论 -
数据库主从设计
主从配置我们需要有两台mysql服务器:1、mysql配置文件my.cnf的位置2、如何启动、停止mysql,找好启动文件假设有两台机器,已经安装好了mysql(尽量同版本,且两台机器同一网络,可以ping通)有朋友说:“从服务器,不能低于主服务器的版本”,不过我是低于的,没有出现问题。主机A: 172.16.15.221从机B:172.16.15.196可以有多台从机原创 2015-05-22 10:14:00 · 1543 阅读 · 0 评论 -
系统启动问题--linux
BIOS : 首先启动过程最先执行的程序BIOS(基本的输入输出系统)。BIOS都会初始化硬件,包括检测硬盘驱动器,USB磁盘,CD-ROM,网卡以及任何其他可以从中启动的硬件,然后BIOS会根据所配置的启动设备顺序一步步检查,直到找到可以从中成功启动的设备。对于linux服务器而言,这个过程意味着读取MBR(主引导记录,即硬盘的前512字节)载入并执行MBR中的启动原创 2015-05-22 14:28:06 · 517 阅读 · 0 评论 -
GitHub上整理的一些常用工具。。。。
技术站点Hacker News:非常棒的针对编程的链接聚合网站Programming reddit:同上MSDN:微软相关的官方技术集中地,主要是文档类infoq:企业级应用,关注软件开发领域OSChina:开源技术社区,开源方面做的不错哦cnblogs,51cto,csdn:常见的技术社区,各有专长stackoverflow:IT技术问答网站GitHub:全球最大的源代码管理平台,很多知原创 2015-08-20 11:46:57 · 1062 阅读 · 0 评论 -
僵死进程
zombie僵死进程处理。原创 2016-03-30 10:13:26 · 320 阅读 · 0 评论 -
监控
monitorix监控:这里列出了Monitorix的主要特性。要查看完整列表,请参阅官方网站当前系统负载和系统服务CPU/GPU温度传感器磁盘温度和健康度网络/端口流量和网络状况统计邮件统计Web服务器统计(Apache,Nginx,Lighttpd)MySQL负载和统计Squid代理统计NFS服务器/客户端统计Raspberry Pi传感器统计Memcached统计原创 2016-04-26 14:43:44 · 525 阅读 · 0 评论 -
10 个你需要了解的 Linux 网络和监控命令:
10个基础的每个linux用户都应该知道的网络和监控命令。网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用于查看linux服务器ip地址,管理服务器网络配置 ,通过 telnet 和ethernet建立与linux之间的网络链接,查看l原创 2016-04-26 14:50:56 · 383 阅读 · 0 评论 -
理解“索引节点”inode
一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即原创 2016-05-17 10:17:47 · 689 阅读 · 0 评论 -
硬件时间与系统时间
硬件时间是只bios里面的时间,系统时间是kernel中的时钟,所有系统执行的命令和函数都是依照系统时钟而设定,当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。hwclock -s :Set the System Time from the Hardware Clock即同步系统时间。 hwlock -w :Set the Hardware Clock to th原创 2016-03-31 10:23:00 · 956 阅读 · 0 评论 -
zenoss监控安装
Minimal Hardware Requirements:Small Deployments (1 to 250 Monitored Devices)4GB RAM2 CPU Cores1x 300GB, 10K RPM DriveMedium Deployments (250 to 500 Monitored Devices)8GB RAM原创 2015-09-23 12:53:07 · 5121 阅读 · 0 评论 -
部署实战
Openstack部署kilo版本要好过J版本,J版本bug太多。。原创 2015-09-09 10:54:24 · 434 阅读 · 0 评论 -
Docker安装及其应用部署
Docker什么是DockerDocker是基于Go语言实现的开源项目。2014年6月发布了1.0稳定版本 Docker依赖于像LinuxContainers(LXC)这样的Linux技术,以及cgroups和命名空间功能,这些在Windows尚不存在。因此微软正在奋力构建这之间的挂接,使得Docker容器也能够运行在Windows Server上。微软在Windows上运行原创 2015-05-22 10:53:50 · 912 阅读 · 0 评论 -
虚拟机vm_state状态
openstack云主机vm_state状态如下:1.INITIALIZED:虚拟机仅仅在数据库创建(应该是说表结构创建好了),但是还没有开始创建。(状态为BUILDING)2.ACTIVE:虚拟机正在运行,使用特定的镜像。3.RESCUSED:虚拟机正在运行,但是使用rescue镜像4.PAUSED:虚拟机暂停,使用的是特定镜像,依然占用计算和内存资源。5.SUSPEND原创 2016-05-20 14:37:39 · 5038 阅读 · 0 评论 -
ubuntu 如何安装docker不同版本
记录ubuntu安装过程,首先是官网文档If you haven’t already done so, log into your Ubuntu instance.Open a terminal window.Add the new gpg key.$ apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv原创 2016-06-15 09:59:38 · 2509 阅读 · 0 评论 -
socks代理
Xshell是一个功能强大的终端模拟器,支持SSH,SFTP、TELNET、RLOGIN和SERIAL下载地址:http://www.netsarang.com/products/xsh_overview.htmlXshell创建SOCKS代理必须打开一个可用SSH帐号服务器,并且配置SSH隧道。只要服务器能访问的地址,代理后本地都可以访问。Xshe转载 2016-06-17 15:10:54 · 1045 阅读 · 0 评论 -
openstack 网络
Linux 主要使用以下三种设备模型:Bridge、TAP、VETH、VLAN。Bridge 设备是基于内核实现的二层数据交换设备,其作用类似于现实世界中的二级交换机。TAP 设备是一种工作在二层协议的点对点网络设备,每一个 TAP 设备都有一个对应的 Linux 字符设备,用户程序可以通过对字符设备的读写操作,完成与 Linux 内核网络协议栈的数据交换工作,在虚拟化环境中经常被模拟器使用。VE原创 2016-06-21 15:59:07 · 641 阅读 · 0 评论 -
MySQL-HA高可用
高可用性集群(High availability cluster,HAC),它是利用集群中系统 的冗余,当系统中某台机器发生损坏的时候,其他后备的机器可以迅速的接替它来启动服务,等待故障机的维修和返回。最大限度的保证集群中服务的可用性。这类系统一般在银行,电信服务这类对系统可靠性有高的要求的领域有着广泛的应用。数据库集群的现状数据库集群是将计算机集群技术引入到数据库中来实现的,有数据库原创 2016-04-26 14:48:00 · 4738 阅读 · 0 评论 -
linux服务器负载处理办法
首先使用uptime查看系统负载: 03:40:05 up 446 days, 8:34, 11 users, load average: 38.68, 37.46, 37.01 03:40:05 / /系统当前时间up 446 days, 8:34原创 2016-10-27 13:01:07 · 514 阅读 · 0 评论 -
进程管理
转载地址:http://www.cnblogs.com/leesf456一、前言 之前已经介绍了操作系统的各个模块,现在来具体深入学习操作系统中的进程管理。二、进程的基本概念 在未配置OS的系统中,程序的执行方式是顺序执行,即必须在一个程序执行完成后,才允许另外一个程序执行;在多道程序环境下,则允许多个程序并发执行。也正是程序的并发执行,才导致引入进程。转载 2016-11-29 10:49:34 · 447 阅读 · 0 评论 -
调度与死锁
转载地址:http://www.cnblogs.com/leesf456一、前言 前面介绍了进程与线程的相关概念,现在继续学习处理机调度,处理机是系统最重要的资源,提高处理机的利用率和改善系统性能,在很大程度上取决于处理机调度性能的好坏,下面来介绍处理的调度以及死锁的问题。二、处理机调度的层次 2.1 高级调度 高级调度又称为作业调度或长程调度,主转载 2016-11-29 10:53:06 · 822 阅读 · 2 评论 -
python自动化之路-day8
线程,进程,协程等python thread模块线程有两种调用方式:直接调用:import threadingimport timedef sayhi(num): print("threading - > %s"%num ) time.sleep(2)if __name__ == '__main__': t1 = threading.Th原创 2016-11-29 16:13:10 · 406 阅读 · 0 评论 -
python自动化之路-day6
面向对象是一种编程方式,此编程方式的实行是基于对类和对象的使用类是一个模板,模板中包装了多个“函数”供使用(可以说是将多个函数公共的变量封装到对象中)对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数面向对象的三大特性:封装,继承和多态1.字段字段包括:普通字段和静态字段。 静态字段属于类,普通字段属于对象实例:# -*- coding:utf-8原创 2016-11-28 16:38:43 · 337 阅读 · 0 评论 -
linux系统IO调度算法
IO调度器的总体目标是希望让磁头能够总是往一个方向移动,移动到底了再往反方向走,这恰恰就是现实生活中的电梯模型,所以IO调度器也被叫做电梯. (elevator)而相应的算法也就被叫做电梯算法.而Linux中IO调度的电梯算法有好几种,一个叫做as(Anticipatory),一个叫做 cfq(Complete Fairness Queueing),一个叫做deadline,还有一个叫做noop(转载 2016-11-17 09:13:40 · 525 阅读 · 0 评论 -
NUMA
转载:http://blog.csdn.net/longxibendi/article/details/44625703NUMA简介这部分将简要介绍下NUMA架构的成因和具体原理,已经了解的读者可以直接跳到第二节。为什么要有NUMA在NUMA架构出现前,CPU欢快的朝着频率越来越高的方向发展。受到物理极限的挑战,又转为核数越来越多的方向发展。如果每个core的工转载 2016-11-17 09:34:23 · 298 阅读 · 0 评论 -
cpu调优
这段时间一直在想,云计算除了虚拟化之外,还应该有其它的东西,那就是优化。因为我们虚拟出来资源之后怎么用,怎么划分,是并行也好,是租给用户使用也好,都要实现资源调度和使用的最优化。嗯,这是这段时间关于云计算的想法。下面分享一下最近两天做的一些事。首先是对cpu的理解,这个大家应该都清楚,我这里只是进行记录,方便后面查询。在linux下的/proc/cpuinfo文件里,保存了转载 2016-11-17 10:28:32 · 697 阅读 · 0 评论 -
cannot create temp file for here document: No space left on device
磁盘空间满了。df -Th查看哪个盘满了find / -size +100000找出大文件,删除原创 2016-11-02 16:09:04 · 4121 阅读 · 0 评论 -
openstack部署方式
转载地址:http://www.trystack.cn/Articles/openstack-deployment.html一.个人方面01 DevStack无疑,在可预见的未来时间内,DevStack仍将是众多开发者们的首选安装方式或工具。该方式主要是通过配置参数,执行shell脚本来安装一个OpenStack的开发环境。 Github: https://github.com/ope转载 2016-11-17 16:25:44 · 897 阅读 · 0 评论 -
fuel架构介绍
Fuel:架构简介Fuel是什么根据Fuel的wiki上所说, 这又是一个openstack的部署和管理工具, 仅此而已; 与其它部署工具(foreman/staypuft, juju等)的区别在于fuel不是platform-specific的, 也不用向平台和厂商妥协.Fuel有在线的demo环境: http://demo.fuel-infra.org:8000/F转载 2016-11-17 16:51:52 · 2261 阅读 · 0 评论 -
mysql安全向导mysql_secure_installation解释
安装完mysql-server 会提示可以运行mysql_secure_installation。运行mysql_secure_installation会执行几个设置: a)为root用户设置密码 b)删除匿名账号 c)取消root用户远程登录 d)删除test库和对test库的访问权限 e)刷新授权表使修改生效通过这几项的设置能够提高mysql库的安全。建议原创 2016-11-30 10:44:39 · 2021 阅读 · 0 评论 -
opensatck 高可用数据库maridb搭建
查看controller节点的hosts文件,确保能ping通,或者ssh连接然后设置mariadb源(set up mariadb repository)建议在 /etc/yum.repos.d/ 下命名为mariaDB.repo.内容如下:# MariaDB 10.0 CentOS repository list - created 2016-11-30 01:23 UTC#原创 2016-11-30 15:37:30 · 970 阅读 · 0 评论 -
使用ksm调整kvm虚拟机主机性能
什么是KSM虽然基于内核的虚拟机(KVM)被设计为自调优,但是可以调整一些参数使KVM主机性能更好。最重要的参数是内核同页合并(kernel samepage merging ,KSM),这一特性允许内核更有效地处理内存。KSM允许Linux内核识别出包含相同内容的内存页,然后合并这些内存页,将数据整合在一个位置可以多 次引用。如果在主机上使用KVM,通常会激活数个客户操作系统,而且这转载 2016-11-18 09:47:10 · 2459 阅读 · 0 评论 -
kvm 调优
其中KVM 调优,三点值得关注的:1、Kernel SamePage Merging(KSM)在CentOS下KSM是打开的,Debian下KSM是关闭的。KSM的原理,是多个进程中,Linux将内核相似的内存页合并成一个内存页。这个特性,被KVM用来减少多个相似的虚拟机的内存占用,提高内存的使用效率。由于内存是共享的,所以多个虚拟机使用的内存减少了。这个特性,对于虚拟机使用相转载 2016-11-18 10:10:40 · 390 阅读 · 0 评论 -
neutron(1)
转载网址:http://www.server110.com/openstack/201403/6926.html本文将会涵盖如下几个部分:- Openstack网络组件的发展历程- Neutron的结构- Neutron Server的结构- Neutron的配置1.1 nova-network Openstack在2010年正式发布它的原创 2016-12-09 22:16:10 · 408 阅读 · 0 评论 -
java守护线程
java的守护线程与非守护线程最近重新研究Java基础知识,发现以前太多知识知识略略带过了,比较说Java的线程机制,在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) ,(PS:以前忽略了)。 估计学过Unix开发但是没有细致学习Java的同学们会疑惑了,操作系统里面是没有所谓的守护线程的概念,只有守护进程一说,转载 2016-12-12 11:51:24 · 293 阅读 · 0 评论 -
openstack网络 bond vlan网卡
参考地址:http://xjsunjie.blog.51cto.com/999372/1633815 一,Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。其实这项 技术在Sun和Cisco中早已存在,被称为Trunking和Etherchannel技术,原创 2016-12-05 12:20:43 · 2220 阅读 · 0 评论 -
Mirantis Fuel调研
转载:http://www.voidcn.com/blog/huoyunshen88/article/p-864748.htmlMirantis公司的Fuel产品是一个用于快速部署OpenStack云的工具。它包括以下几个部分,在描述过程中笔者将与熟悉的xCat, Ironic, packstack等对比以便产生联想:裸机部署,采用HP的Cobbler。类似的产品还有xCa转载 2016-11-23 10:23:46 · 525 阅读 · 0 评论 -
java Web 与 java EE 初识
什么是 Java Web 应用程序?Java Web 应用程序会生成包含各种类型的标记语言(HTML 和 XML 等)和动态内容的交互式 Web 页。它通常由 Web 组件组成(如 JavaServer Pages (JSP)、servlet 和 JavaBeans),可用来修改和临时存储数据、与数据库和 Web 服务交互,以及根据客户端的请求呈现内容。由于 Web 应用程序开发中转载 2016-11-23 10:33:58 · 385 阅读 · 1 评论 -
嵌入式物联网
学习资源:http://blog.csdn.net/yueqian_scut/article/details/50448897转载 2016-11-23 10:40:13 · 342 阅读 · 0 评论