- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 docker容器秒死的解决办法
在docker中,如果命令都执行完了,会自动关掉容器。这就是为什么每次启动时要docker run -it images /bin/bash这样就相当于守护进程,这个容器的命令一直没有执行完,不会被自动关掉。和-d的意义是一样,也是守护进程。另外在有dockerfile创建镜像时,会有cmd命令,用cmd命令启动一个脚本,然后在用这个镜像创建容器时,发现容器秒死,而且没办法star
2016-01-29 17:14:58 7945
原创 docker原始镜像启动容器并创建Apache服务器实现反向代理
1.建立容器,并挂载源docker run -it -v /etc/zypp/repos.d/:/etc/zypp/repos.d/ suse/sles12 /bin/bash2.安装vim,net-tools,apache2zypper in vimzypper in net-tools //有了他可以使用ifconfigzypper in apache23.用pipe
2016-01-28 10:28:33 2117
原创 linux的挂载的问题,重启后就挂载就没有了
要修改/etc/fstab文件cd /etcvi fstab在最后面加一行内容:dev/sda* /xxx ext3 default 0 0
2016-01-28 09:33:21 6374 1
原创 suse创建的虚拟机,修改ip地址
1.打开命令终端2.输入:sudo su -3.配置管理网的ip地址ifconfig eth0 172.16.15.85/26此时管理网的内容已经可以ping通。如下:
2016-01-27 15:23:46 1130
原创 如何用vncviewer和virt-manager管理和创建虚拟机
1.创建镜像Sugon03:/dsx01 # qemu-img create -f raw second.raw 20GFormatting 'second.raw', fmt=raw size=214748364802.打开vnc,然后在终端中输入virt-manager,出现virt-manager图形管理界面,然后点击新建3.选择已有的iso安装4.配置内存和CP
2016-01-27 14:32:04 2966
原创 虚拟机配置网卡网桥
网桥上有bond0,绑定在172.16.15.67上,首先拿掉他的ip地址(子网掩码是26)Sugon03:/dsx01 # ifconfig bond0 0然后新建网桥br0,把bond0的ip地址和子网掩码给他Sugon03:/dsx01 # brctl addbr br0同时需要做的是把br0挂上去。Sugon03:/dsx01 # ip link set br0
2016-01-27 13:35:52 549
原创 linux如何给镜像单独挂载一个盘
Sugon03:~ # fdisk -lDisk /dev/sda: 557.9 GiB, 598999040000 bytes, 1169920000 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimu
2016-01-27 13:00:24 987
转载 使用 libvirt创建和管理KVM虚拟机
1. libvirt介绍 Libvirt是一个软件集合,便于使用者管理虚拟机和其他虚拟化功能,比如存储和网络接口管理等等。Libvirt概括起来包括一个API库、一个 daemon(libvirtd)和一个命令行工具(virsh)。Libvirt的主要目标是:提供一种单一的方式管理多种不同的虚拟化提供方式和 hypervisor。 Libvirt的主要功能如
2016-01-27 10:44:40 489
转载 【KVM2】xauth:(stdin):1:bad display name "xxx:1" in "add" command解决
[root@host144 ~]# /etc/init.d/vncserver restartShutting down VNC server: 1:root 2:oracle [ OK ]Starting VNC server: 1:root xauth: (stdin):1: bad display name "host144:1" in "add" commandNew 'h
2016-01-26 13:37:40 6353
转载 virsh命令行管理工具
Libvirt有两种控制方式,命令行和图形界面图形界面:通过执行名virt-manager,启动libvirt的图形界面,在图形界面下可以一步一步的创建虚拟机,管理虚拟机,还可以直接控制虚拟机的桌面。 命令行:virsh list #显示本地活动虚拟机virsh list –al
2016-01-26 10:01:55 684
原创 vnc,libvirt,virsh-manager,vnc安装汇总
1.安装kvmSugon10:~ # zypper in qemu-kvm.x86_64 qemu-kvm-tools.x86_642.安装libvirtSugon10:~ # zypper install libvirt.x86_64 libvirt-cim.x86_64 libvirt-client.x86_64 libvirt-java.norach libvirt-python
2016-01-25 17:56:13 1614
原创 在suse下rpm包安装
在suse下rpm包的安装1.zypper in ***.rpm可以使用上面的命令进行安装2.rpm -ivh ***.rpm查看这个rpm的依赖关系。
2016-01-22 15:56:31 18432
原创 linux下的tar.gz文件后加md5码文件如何解压使用
今天需要用到一个叫paste的python模块,从官网下载下来的文件名叫Paste-2.0.2.tar.gz#md5=4bfc8a7eaf858f6309d2ac0f40fc951c.gz我把它传到linux下,首先用gzip -d filename解压它获得Paste-2.0.2.tar.gz#md5=4bfc8a7eaf858f6309d2ac0f40fc951c这个文件名想着
2016-01-20 15:36:16 7094
转载 OpenStack云计算入门指南——Nova组件介绍
Open Stack Compute Infrastructure (Nova)Nova是OpenStack云中的计算组织控制器。支持OpenStack云中实例(instances)生命周期的所有活动都由Nova处理。这样使得Nova成为一个负责管理计算资源、网络、认证、所需可扩展性的平台。但是,Nova自身并没有提供任何虚拟化能力,相反它使用libvirt API来与被支持的Hyperv
2016-01-20 09:13:12 514
原创 nova<--openstack-->札记
OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。Nova是最核心的,一套虚拟化管理程序,可管理网络和存储。OpenStack计算设施----NovaNova是OpenStack计算的弹性控制器。OpenStack云实例生命期所需的各种
2016-01-19 14:01:27 468
原创 XEN<->libvirt札记
Xen 是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改(“移植”)以在Xen上运行(但是提供对用户应用的兼容性)。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。Xen采用ICA协议,通过一种叫做准虚拟化的技术获得高性能,甚至在某些与传统虚拟技术极度不友好的架构上(x86),Xen也有上佳的表现。XEN
2016-01-19 13:23:57 418
原创 AMQP<--RPC,rabbitmq-->札记
什么是AMQPAMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计为什么要用AMQP实现一种在全行业广泛使用的标准消息中间件技术,以便降低企业和系统集成的开销AMQP的范围一套确定的消息交换功能,也就是“高级消息交换协议模型”。AMQP模型包括一套
2016-01-19 11:08:52 598
原创 REST<-->RPC札记
RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议REST定义了Web的使用标准(这和大多数人的实际使用方式有很大不同),例如HTTP和URI。如果你在设计应用程序时能坚持REST原则,那就预示着你将会得到一个使用了优质Web架构(这将让你受益)的系统REST 并非始终是正确
2016-01-19 10:11:20 277
原创 openstack云计算札记
云服务分类:IaaS:基础设施即服务,就像阿里云主机那样,直接提供虚拟机的就是IaaS。PaaS:平台即服务,就像新浪SAE那样,提供虚拟空间的那种就可以算是Paas,只提供一个环境平台,用户需要上传代码才能提供服务.SaaS:软件即服务,例如有道云笔记,百度。 公有云:公有云就像国家电网,为所有人提供服务。然而公有云的隐私问题,比较难以解决,所以对数据安全要求高的话,还是别用。国
2016-01-19 09:30:24 333
转载 Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误: IndentationError: unindent does not match any outer indentation level【解决过程】 1.对于此错误,最常见的原因是,的确没有对齐。但是我根据错误提示的行数,去代码中看了下,没啥问题啊。都是用TA
2016-01-18 18:04:32 420
转载 curl命令详解
对于windows用户如果用Cygwin模拟unix环境的话,里面没有带curl命令,要自己装,所以建议用Gow来模拟,它已经自带了curl工具,安装后直接在cmd环境中用curl命令就可,因为路径已经自动给你配置好了。 linux curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。 一,curl
2016-01-18 13:32:57 280
原创 docker-py在suse下的安装
第一步:下载wget https://github.com/docker/docker-py/archive/master.zip第二步:解压unzip master第三步:下载依赖setuptoolswget https://bootstrap.pypa.io/ez_setup.py -O - | python第四步:安装cd docker-py-master/p
2016-01-18 09:23:54 579
转载 python中if __name__ == '__main__': 的解析
当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是您也可以像一个标准的程序
2016-01-15 15:04:46 273
转载 linux之cp/scp命令+scp命令详解
名称:cp使用权限:所有使用者使用方式:cp [options] source destcp [options] source... directory说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。把计-a 尽可能将档案状态、权限等资料都照原状予以复制。-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。-f 若目的地已经有
2016-01-15 11:42:22 335
原创 docker的启动和停止以及挂载目录的更换操作
这是查看哪些docker相关进程ps -ef | grep docker1.关闭dockerservice docker stop2.取消挂载umount /var/lib/docker3.创建root下目录mkdir -p /var/lib/docker4.重新启动容器systemctl start docker.service之所以取消d
2016-01-14 15:44:10 5749
转载 sysbench 0.5 性能测试工具使用手册
1. sysbench 介绍sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数 下的数据库负载情况。关于这个项目的详细介绍请看:http://sysbench.sourceforge.net。它主要包括以下几种方式的测试:cpu性能磁盘io性能调度程序性能内存分配及传输速度POSIX线程性能数据库性能(OLTP基准测试)目前
2016-01-14 15:02:41 833 1
转载 如何手动释放Linux内存的方法
Linux释放内存的命令:syncecho 1 > /proc/sys/vm/drop_cachesdrop_caches的值可以是0-3之间的数字,代表不同的含义:0:不释放(系统默认值)1:释放页缓存2:释放dentries和inodes3:释放所有缓存释放完内存后改回去让系统重新自动分配内存。echo 0 >/proc/sys/vm/drop_ca
2016-01-14 15:01:30 1502
原创 sysbench安装出错(不安装mysq)的解决办法
1.下载好sysbench的安装包2.安装./configure....到这一步会报错,说没炸到mysql的源因为默认是会安装mysql,做mysql测试用的。但是这里我们就只想用sysbench做性能测试,不想安装mysql。那怎么办?./configure --without-mysql(不编译测试mysql的功能模块)在后头加个--without-mysql就ok
2016-01-14 13:25:56 920
原创 linux下给docker容器配置网络(桥接模式)
用好brctl命令是关键。ip link add link bond1 name vlan10 type vlan id 10 (添加vlan10)ip link set vlan10 up (将vlan10挂上)brctl addbr br10 (添加桥br10)brctl setfd br10 0 (设置桥br10)brctl stp br10 o
2016-01-14 09:55:33 1521
转载 Iperf使用方法与参数说明
Iperf是一个网络性能测试工具。可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失。Iperf在linux和windows平台均有二进制版本供自由使用。 Iperf wasdeveloped by NLANRDAST as a modern alternative for measuringmaximum TCP and
2016-01-14 09:52:08 1044
转载 unixbench安装及使用
unixbench 是一个用于测试 unix 系统性能的工具,也是一个比较通用的 benchmark, 此测试的目的是对类Unix 系统提供一个基本的性能指示,很多测试用于系统性能的不同方面,这些测试的结果是一个指数值(index value,如520),这个值是测试系统的测试结果与一个基线系统测试结果比较得到的指数值,这样比原始值更容易得到参考价值,测试集合里面所有的测试得到的指数值结合起来得到
2016-01-14 09:50:11 1674
转载 Linux中make, make install命令分别是什么,用法?
用于linux源码安装软件,一般下载源码包得到文件:xxxx.tgz====================================1、解包软件tar zxf xxxx.tgz====================================2、配置cd xxxx./configure ....===========================
2016-01-14 09:49:33 1607
原创 网关,MAC,IP,子网掩码,网桥,eth0
网关》MAC地址》IP地址,如果网关可以不能通,IP地址肯定不能通。网关:网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译
2016-01-08 16:26:15 1083
原创 如何用winscp连接suse
第一步:关系防火墙SuSEfirewall2 stop(解决了大多数问题)第二步:配置sshd_config文件service sshd restart还需要修改ssh配置文件:/etc/ssh/sshd_config 修改该配置文件:# Authentication:LoginGraceTime 120PermitRootLogin witho
2016-01-08 15:16:26 924
原创 suse下portus的安装
下载好各种安装包和源此处不再多言。第一步: zypper in Portus第二步:http://port.us.org/docs/setups/1_rpm_packages.html#portus-dependencieszypper in mariadb之后需要启动/usr/bin/mysql_secure_installation直接在该目录命令行启动
2016-01-08 10:35:24 1019
原创 Docker memo
Kitematic, the Docker GUI, runs on Mac OS X and Windows operating systems. Advanced Package Tool,又名apt-get,是一款适用于Unix和Linux系统的应用程序管理器。最初于1998年发布,用于检索应用程序并将其加载到Debian Linux系统。Apt-get成名的原因之一在于其出色的
2016-01-07 09:08:43 423
原创 2016/01/04本周工作计划
第一象限:学习linux和docker鸟哥的linux,我想这样学,不把所有的代码都敲一遍,而是技术linux有这些功能。第二象限:两篇论文本周必须完成了,8号是截止日。
2016-01-04 08:56:07 380
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人