(2017.09.11) 截止 Pike 版本,最新的 devstack 默认已经使用 systemd 管理各个服务,而不再使用 linux screen,而且大部分服务也都使用 uwsgi 的启动。关于 Systemd 的详细介绍,可以参加这里。所以要启动一个 openstack 进程,要经过systemd-->uwsgi-->wsgi application(in codebase)-->codebase
安装vmware workstation
创建ubuntu虚拟机
下载ubuntu iso,网络模式nat(前提是本机能联网),安装过程不需要人工干预。
预配置虚拟机
用创建虚拟机时指定的用户登录,修改root登录密
继续阅读 »
众所周知,当我们执行没有任何调优参数(如java -jar myapplication.jar)的 Java 应用程序时,JVM 会自动调整几个参数,以便在执行环境中具有最佳性能。但是许多开发者发现,如果让 JVM ergonomics (即JVM人体工程学,用于自动选择和行为调整)对垃圾收集器、堆大小和运行编译器使用默认设置值,运行在Linux容器(docker,rkt,runC,lxcfs 等)中的 Java 进程会与我们的预期表现严重不符。
本篇文章采用简单的方法来向开发人员展示在 Linux 容器中打包 Java 应用程序时应该知道什么。
more
存在的问题
我们往往把容器当虚拟机,让它定义一些虚拟 CPU 和虚拟内
继续阅读 »
ISO第一作者:郑振宇
支撑团队:华为OpenStack社区团队(西安)
更新日期:2015.11.09
这应该也是我代表团队发的最后一篇博文
优点
基于Liberty正式版本
主机操作系统基于Ubuntu 14.04 server版,与OpenStack兼容性高
离线安装,特别适用于有网络限制的场景
集成Ubuntu和OpenStack的安装,傻瓜式安装配置,简单,高效
集成了简单的健康检查
同时支持虚拟部署和物理部署
现在只需一个网卡了
为了照顾小白用户,我们提供了创建网络、上传镜像并创建虚拟机的一键式脚本
discovered by you……
继续阅读 »
最近工作中需要用到docker,所以决定自己搭建一个docker环境,于是选择在virtualbox上安装centos7虚拟机,并在虚拟机上安装docker,没搭建环境之前,觉得应该很简单,没想到折腾了好长时间。比如安装的centos7版本不支持docker,最后导致重装,所以特此记录下安装步骤及注意事项。
继续阅读 »
什么是 vagrant ? Vagrant 是一个跨平台的虚拟机构建工具,能够通过 vagrantfile 描述虚拟机并将其部署到 hypervisor 上(VirtualBox, VMWare, AWS, etc)。
什么是 docker ? Docker 是一个 linux 上的 linux container 构建工具,能够通过 dockerfile 来定义一个 container ,并将其部署到任何运行 docker 的主机上。
Vagrant 和 docker 都能够通过一个配置描述文件来构造一个运行环境。
再来看 vagrant 和 docker 的一些差异:
docker其他的优势:
轻量级的隔离环境比
继续阅读 »
安装docker-machine
我的安装环境是mac,之前在mac上安装有vagrant和virtualbox,所以我没有直接安装官方推荐的Docker Toolbox。其实我可以手动创建几台vagrant虚拟机,然后手动配置这三台虚拟机为一个swarm集群。但看了swarm官网的资料,都推荐使用docker-machine,之前不怎么熟悉,所以也借此机会熟悉一下,先在mac上安装docker-machine命令行工具。
继续阅读 »
更新历史:
2018.02.07 初稿完成
2018.03.12 更新对 kuryr 现状的理解
前言
突然关注 Kuryr 是因为我正好在研究 k8s 集群如何跟 openstack 环境通信,我的 qinling 项目也有容器跟虚拟机的通信需求。k8s 现在是热门不假,但毕竟我们还在做 openstack 的生意,自然就会碰到虚拟机和容器的混合部署。直接在 openstack 集群部署 k8s 不现实,那样会对资源管理和运维带来很大不便。所以最直观的部署方式就是 k8s 和 openstack 是相互独立的集群,各自管理各自的资源,当然,更高级一点就是 k8s 跑在 openstack 的 vm 里,彼此是上下层的关系,利用
继续阅读 »
预备工作
(最好自带翻墙梯子) python工具包利器: Anaconda3(因为win下只出了python3.5版本的), 清华大学conda源 , 清华大学pipy源 , Pypi官方源 ,Conda官方源(其中一个发布源) ,最重要的就是Google了。
当我们下载好了Anaconda后,你懂的,直接安装,最好是写入系统的path中(注意提示,不要直接一路回车过去)。 在Linux中更是如此,不要使用sudo权限,否则会写入sudo 的路径中,以后使用的时候诸多麻烦的。安装好anaconda后,你应该有了virtualenv这个工具了,这个工具是用来创建虚拟环境的(一个系统往往有很多人在用,大家对系统的要求都不一样,你
继续阅读 »
C#和Java相似:它们都把程序编译成某种“字节码”,然后在某种“虚拟机”上执行该字节码。此外,它们的语法形式都深受C++影响。另外,它们还是相互竞争的关系。因此,把它们放在一起比较是有意义的。
继续阅读 »
文/Robin
币安智能链主网于 2020 年 9 月 1 日正式上线,作为币安链的平行运行链,币安智能链可实现智能合约创建以及 BNB 质押挖矿等功能。
币安智能链(BSC)于 2020 年 4 月创建,创建 5 个月后,币安链社区决定上线智能链。BSC 作为与币安链平行运行的区块链,不仅可以创建代币智能合约,还引入了全球顶级加密资产之一的 BNB 形成质押挖矿机制。
BSC 是以太坊虚拟机兼容的区块链,是加密资产行业顶尖项目的测试和前沿探索。BSC 的上线将大幅提升币安链和 BNB 的使用效率与应用范围。通过引入权益权威证明(PoSA)共识机制,BSC 创建了验证一个允许节点、代币持有者、开发者和用户都能够从区块链中获
继续阅读 »