在Ubuntu上学习OpenStack之六:计算节点基础环境准备和安装Nova

v 安装鼠标驱动(可选):sudo apt-get install gpm

v 安装(或更新)远程连接服务:sudo apt-get install openssh-server

v 更改python默认字符集为utf8:sudo vi /usr/lib/python2.7/sitecustomize.py

添加如下内容:

v 安装NTP服务包:sudo apt-get install ntp

编辑:sudo vi /etc/ntp.conf

在如下位置新增两行:

注意:

计算节点最好不要安装ntp服务了,否则可能会出现与控制节点时钟不同步的情况,不同步会导致各种奇怪的问题。但如果安装了,可以用如下命令永久停止ntp服务:

sudo update-rc.d if ntp remove

并修改ntpdate文件:sudo vi /etc/network/if-up.d/netdate,注释掉:

#invoke-rc.d --quiet $service start >/dev/null 2>&1 || true

此时用重启系统后用service --status-all查看所有服务状态,就会发现ntp的状态从+变为-了。

此时计算节点就要主动配置同步控制节点的时钟,命令为:sudo ntpdate 10.47.182.53

如果想让ntpdate定时执行,可以sudo crontab -e打开定时任务编辑,增加一行:

30 7 * * * /usr/sbin/ntpdate 10.47.182.53

表示每天7点30执行一次ntpdate。用crontab -l可以查看定时任务列表。

再次注意!!!

后来一想,本计算节点将ntp的上级服务指向控制节点不就可以了吗。于是重新安装了ntp服务,安装后发现没有随系统启动一起启动,于是安装sudo apt-get install sysv-rc-conf,然后通过命令sudo sysv-rc-conf ntp on,将ntp服务配置为自动启动,然后修改sudo vi /etc/ntp.conf,增加如下配置:

此时不断用date命令查看时间,就会发现正在自动平滑地(关键!)向控制节点的时间靠拢。同步状态也能看到:

当然,控制节点因为也不能连接外网同步公网上的ntp服务器,只能自动手工配置时间了,命令如下:

sudo date $mouth$day$hour$min$year.$second

如: 现在时间为2018年10月19日11时55分36秒, 则命令如下:

sudo date 101911552018.36

这个时间通常在系统重启后会被重置为之前硬件保存的时间, 所以还要使用如下指令修改硬件时间:

sudo hwclock --systohc

这样就成功修改了系统当前时间, 重启查看即可。)

v 安装MySQL客户端:sudo apt-get install python-mysqldb

v 安装如下包:sudo apt-get install python-software-properties -y

下面开始在本计算节点安装Nova

v 安装计算节点软件包:sudo apt-get install nova-compute-kvm python-guestfs

(注意,安装前最好执行一下:sudo apt-get update)

v 设置权限:

① 运行命令:sudo dpkg-statoverride --update --add root root 0644 /boot/vmlinuz-$(uname -r)

② 创建文件:sudo vi /etc/kernel/postinst.d/statoverride

包含如下内容:

③ 使之可执行:sudo chmod +x /etc/kernel/postinst.d/statoverride

v 编辑:sudo vi /etc/nova/nova.conf,设置数据库、消息服务及IP等参数,如下:

[DEFAULT]下新增:

同时新增[database]和[keystone_authtoken]节点:

v 检查是否支持硬件加速:egrep -c ‘(vmx|svm)’ /proc/cpuinfo

返回0标明不支持硬件加速,需编辑:sudo vi /etc/nova/nov a-compute.conf

kvm改为qemu:

v 删除SQLite数据库:sudo rm /var/lib/nova/nova.sqlite

v 重启服务:sudo service nova-compute restart

v 查看状态:(有可能状态不是笑脸,而是XXX,八成原因是两个节点的时钟不同步)

原文地址:https://www.cnblogs.com/zjd1396/p/9820959.html

时间: 2024-11-05 02:20:27

在Ubuntu上学习OpenStack之六:计算节点基础环境准备和安装Nova的相关文章

在Ubuntu上学习OpenStack之九:网络(计算)节点上网络补充配置

(注意:前面已经为计算+网络节点配置了两块网卡eth0和eth1) v 执行如下命令: sudo ovs-vsctl add-br br-eth1 sudo ovs-vsctl add-port br-eth1 eth1 v 编辑:sudo vi /etc/neutron/plugins/ml2/ml2_conf.ini 更新两个配置: 最后面新增如下配置: v 重启服务:sudo service neutron-plugin-openvswitch-agent restart 原文地址:htt

在Ubuntu上学习OpenStack之七:控制节点上安装Neutron

v 约定:neutron使用MySQL存储相关数据,库名:neutron,账户:neutronadmin,密码:neutronroot v 创建数据库.账户,并配置权限: sudo mysql -uroot -pmysqlroot -e 'CREATE DATABASE neutron;' sudo mysql -uroot -pmysqlroot -e 'CREATE USER neutronadmin;' sudo mysql -uroot -pmysqlroot -e "GRANT ALL

OpenStack-Icehouse(nova-network)多节点基础环境部署

内容列表 一.组件介绍 二.系统准备 三.Controller Node部署     1.MySQL     2.Qpid     3.Glance     4.Nova     5.Horizon 四.Compute Node部署     1.Nova-Compute     2.Nova-Network 五.部署云主机 参考文档: http://docs.openstack.org/icehouse/install-guide/install/yum/openstack-install-gu

Openstack:计算节点没法启动的一次排查过程

openstack的控制节点和计算节点重启后,在控制节点上查看计算资源的状态: [[email protected] ~]# openstack compute service list +----+------------------+------------------------+----------+---------+-------+---------------------- | ID | Binary           | Host                   | Zon

OpenStack Ocata三节点实验环境部署

一.测试环境准备 主机节点准备及网络规划我物理节点是一台塔式服务器,40核CPU,64G内存,SSD盘800G,HDD盘4T.操作系统:win7 x64虚拟化软件:VMware WorkStation 11 系统环境准备--最小化安装CentOS7.2系统(CentOS-7-x86_64-Minimal-1511.iso)--关闭防火墙.关闭SELinux systemctl stop firewalld.service systemctl disable firewalld.service -

学习OpenStack Mitaka单节点部署笔记

还处在基础学习过程,写这篇文章也是壮着胆子来写的,因为好多的基础知识还不太明白(鸟哥的那本私房菜都还没学完呢呵呵),正好赶上有同事需要搭一个环境在上边开发,既然有需求了那就试试吧,下边就把部署过程中遇到的问题记录下来,以备以后可能还会遇到相同的问题知道怎么解决了. 言归正传,本来也是学习为主,好多还处于一知半解当中就找了一个Packstack 自动化部署工具,下面所有的操作配置都是用它完成. # yum install -y centos-release-openstack-mitaka # y

魏兆辉的IOS基础学习笔记之六 OC语言基础-01 面向对象

一听标题,感觉十分的抽象.面向对象就是(Object-Oriented Programming)的首字母缩写:OOP,是当今最主流的编程方法. 那么,面向对象编程具体有什么好处呢.是如何来实现呢?通过下面的实例,我想可以给大家最简单直观的理解了. 好了,下面就来说说我们这篇博文主要要介绍的内容吧.今天,我们通过一个绘制几何图形的实例来介绍基本的面向对象思想. 首先我们,新建一个Command Tools的命令行工具项目,选择Foundation头文件. 1 / 2 // main.m 3 //

学习OpenStack之(5):在Mac上部署Juno版本OpenStack 四节点环境

0. 前沿 经过一段时间的折腾,终于在自己的Mac上装好了Juno版本的四节点环境.这过程中,花了大量的时间,碰到了许多问题,学到不少知识,折腾过不少其实不需要折腾的东西,本文试着来对这过程做个总结. 1. 初始环境 说明: 1. VirtualBox Ubuntu 安装:(VirtualBox网卡配置可见 http://www.cnblogs.com/sammyliu/p/4137772.html) 安装的是14.04 server 版本,装好后: (1)修改sources.list来使用厦大

OpenStack教程-02.在CentOS7.5上安装OpenStack-Rocky-系统环境准备-计算节点(其他节点相同)

上一篇文章介绍了openstack控制节点的环境配置方法,本篇文章分享一下openstack计算节点的环境配置方法,其他种类节点也基本适用 附:openstack控制节点系统环境配制方法:https://www.cnblogs.com/tssc/p/9857526.html ---------------------  完美的分割线 ---------------------- 计算节点的配置方法与控制节点基本相同,只是在时间同步上需要连接控制节点,保证openstack集群内的服务器时间一致,