2020年7月14日
摘要: DockerFile简介 DockerFile可以说是一种可以被Docker程序解释的脚本,DockerFile是由一条条的命令组成的,每条命令对应linux下面的一条命令,Docker程序将这些DockerFile指令再翻译成真正的linux命令,其有自己的书写方式和支持的命令,Docker程序读 阅读全文
posted @ 2020-07-14 21:16 An.amazing.rookie 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 基于分层实现tomcat业务镜像 centos系统基础命令层 系统基础命令层通常放所需要的基础命令,以及可以添加业务服务所需要的启动用户 1、mkdir /opt/dockerfile/{web/{nginx,tomcat,jdk},system/{ubuntu,centos,alpine}} -p 阅读全文
posted @ 2020-07-14 21:15 An.amazing.rookie 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 搜索镜像 docker search centos #搜索镜像,默认是到官方的镜像仓库中搜索;不带版本号默认是latest,可以搜索指定版本号,centos:7.2.1511 下载镜像 https://hub.docker.com/ #docker官方仓库地址 docker pull ubuntu: 阅读全文
posted @ 2020-07-14 20:38 An.amazing.rookie 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 系统版本选择 Docker目前已经支持多种操作系统的安装运行,比如Ubuntu、CentOS、 Redhat、Debian、Fedora,甚至是还支持了Mac和Windows,在linux系统上需要内核版本在3.10 或以上,docker版本号之前一直是0.X版本或 1.X 版本,但是从2017年 阅读全文
posted @ 2020-07-14 20:32 An.amazing.rookie 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 虚拟机迁移 环境准备 #虚拟机的创建都是通过nova用户创建的,当进行虚拟机迁移时,当前node节点会把虚拟机关机,然后把虚拟机的镜像(磁盘文件)拷贝到迁移的node节点上,在迁移的node节点上创建虚拟机 1、usermod nova -s /bin/bash #虚拟机迁移时,会把一个node节点 阅读全文
posted @ 2020-07-14 20:24 An.amazing.rookie 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 优化选项 1、vim /etc/nova/nova.conf [DEFAULT] allow_resize_to_same_host=true #允许虚拟机后期的资源调整;允许openstack创建的虚拟机,当发现后期CPU、内存、磁盘空间不足时,对虚拟机进行动态调整 resume_guests_s 阅读全文
posted @ 2020-07-14 20:22 An.amazing.rookie 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 镜像制作 https://docs.openstack.org/image-guide/ubuntu-image.html #制作ubuntu镜像参考 https://docs.openstack.org/image-guide/obtain-images.html #官方提供的镜像(已安装完操作系 阅读全文
posted @ 2020-07-14 19:18 An.amazing.rookie 阅读(2262) 评论(0) 推荐(0) 编辑
摘要: 简介 通过 KVM 安装虚 Centos 和 Windwos 2008 R2_x86_64 操作系统步骤并将磁盘文件作为镜像上传到 openstack glance,作为批量创建虚拟机的镜像文件,其中 windowsn 2008 安装 virtio 半虚拟化驱动,以实现网络 IO 和磁盘 IO 的半 阅读全文
posted @ 2020-07-14 19:16 An.amazing.rookie 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 准备工作 在一个已经安装好nova及neutron服务的计算节点上,将nova和neutron服务下的所有配置文件及目录进行打包,拷贝到需要进行计算节点添加的服务器的指定目录下 ##nova 1、cd /etc/nova/ 2、tar czvf nova-compute.tar.gz ./* 3、s 阅读全文
posted @ 2020-07-14 19:11 An.amazing.rookie 阅读(1998) 评论(0) 推荐(0) 编辑
摘要: 新添加的controller节点基础环境准备 1、yum install centos-release-openstack-train.noarch -y #安装T版yum源 2、yum install python-openstackclient openstack-selinux -y #安装o 阅读全文
posted @ 2020-07-14 19:07 An.amazing.rookie 阅读(994) 评论(0) 推荐(0) 编辑
摘要: 简介 无论是分布式存储还是商业存储,都支持nfs协议; 之前是lvm作为cinder-controller后端存储,现在把cinder-controller后端存储换成nfs,则也不需要安装openstack-cinder服务 NFS服务器 1、yum install nfs-utils -y 2、 阅读全文
posted @ 2020-07-14 16:48 An.amazing.rookie 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 安装dashboard https://docs.openstack.org/horizon/train/install/install-rdo.html #T版dashboard安装参考 openstack dashboard是使用django语言开发的; openstack dashboard监 阅读全文
posted @ 2020-07-14 16:46 An.amazing.rookie 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 简介 OpenStack 的存储组件—Cinder 和 Swift—让你在你的私有云里构建块存储和对象的存储系统,Openstack 从Folsom 开始使用 Cinder 替换原来的 Nova-Volume 服务,为 Openstack 云平台提供块存储服务,Cinder 接口提供了一些标准功能, 阅读全文
posted @ 2020-07-14 16:44 An.amazing.rookie 阅读(282) 评论(0) 推荐(0) 编辑
摘要: openstack-storage https://docs.openstack.org/cinder/train/install/cinder-storage-install-rdo.html #存储节点部署 找一台服务器,作为cinder的储存节点;cinder的控制节点只负责接收用户请求及创建 阅读全文
posted @ 2020-07-14 16:43 An.amazing.rookie 阅读(394) 评论(0) 推荐(0) 编辑
摘要: controller节点配置 https://docs.openstack.org/install-guide/launch-instance.html #创建实例 https://docs.openstack.org/install-guide/launch-instance-networks-p 阅读全文
posted @ 2020-07-14 16:42 An.amazing.rookie 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 简介 网络:在现实的网络环境中我们使用交换机将多个计算机连接起来从而形成了网络,而在 neutron 的环境里,网络的功能也是将多个不同的云主机连接起来。将虚拟机进行逻辑上的连接,从而让虚拟机之间可以进行通讯; 子网:是现实的网络环境下可以将一个网络划分成多个逻辑上的子网络,从而实现网络隔离(相当于 阅读全文
posted @ 2020-07-14 16:41 An.amazing.rookie 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 部署neutron-compute https://docs.openstack.org/neutron/train/install/compute-install-rdo.html #node节点部署neutron参考 https://docs.openstack.org/neutron/trai 阅读全文
posted @ 2020-07-14 16:40 An.amazing.rookie 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 简介 nova 是 openstack 最早的组件之一,nova 分为控制节点和计算节点,计算节点通过 nova computer 进行虚拟机创建,通过 libvirt 调用 kvm 创建虚拟机,nova 之间通信通过 rabbitMQ 队列进行通信,其组件和功能如下: API:负责接收和响应外部请 阅读全文
posted @ 2020-07-14 16:38 An.amazing.rookie 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 部署nova-compute https://docs.openstack.org/nova/train/install/compute-install-rdo.html #nova-compute部署 nova-compute 服务是安装在 node 节点上的服务 1、hostnamectl se 阅读全文
posted @ 2020-07-14 16:37 An.amazing.rookie 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 简介 Placement提供了placement-apiWSGI脚本,用于与Apache,nginx或其他支持WSGI的Web服务器一起运行服务(通过nginx或apache实现python入口代理)。根据用于部署OpenStack的打包解决方案,WSGI脚本可能位于/usr/bin 或中/usr/ 阅读全文
posted @ 2020-07-14 16:36 An.amazing.rookie 阅读(678) 评论(0) 推荐(0) 编辑