第一范文网 - 专业文章范例文档资料分享平台

OpenStack newton部署

来源:用户分享 时间:2025/11/21 10:50:33 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

OpenStack newton部署

一、 环境

共需要2台主机

192.168.100.181 controller为控制节点和计算节点 192.168.100.182 compute1为计算节点

安装centos7.2

关闭防火墙(控制节点和计算节点都做)

关闭selinux

/etc/sysconfig/selinux SELINUX=disabled setenforce 0 关闭iptables

systemctl start firewalld.service systemctl stop firewalld.service systemctl disable firewalld.service

下面的表格给出了需要密码的服务列表以及它们的关系:

密码名称 描述 密码名称 ADMIN_PASS CEILOMETER_DBPASS CEILOMETER_PASS CINDER_DBPASS CINDER_PASS DASH_DBPASS DEMO_PASS GLANCE_DBPASS GLANCE_PASS HEAT_DBPASS HEAT_DOMAIN_PASS HEAT_PASS KEYSTONE_DBPASS NEUTRON_DBPASS NEUTRON_PASS NOVA_DBPASS NOVA_PASS RABBIT_PASS SWIFT_PASS admin 用户密码 描述 数据库密码(不能使用变量) 数据库的root密码 Telemetry 服务的数据库密码 Telemetry 服务的 ceilometer 用户密码 块设备存储服务的数据库密码 块设备存储服务的 cinder 密码 Database password for the dashboard demo 用户的密码 镜像服务的数据库密码 镜像服务的 glance 用户密码 Orchestration服务的数据库密码 Orchestration 域的密码 Orchestration 服务中``heat``用户的密码 认证服务的数据库密码 网络服务的数据库密码 网络服务的 neutron 用户密码 计算服务的数据库密码 计算服务中``nova``用户的密码 RabbitMQ的guest用户密码 对象存储服务用户``swift``的密码 1. 控制节点服务器

控制节点共配置2块网卡 eth1:192.168.100.181

eth2:不设置ip为trunk模式 添加/etc/hosts

设置NTP服务

# yum install chrony 编辑/etc/chrony.conf allow192.168.100.0/24

允许192.168.100.0网段访问 启动NTP服务

# systemctl enable chronyd.service # systemctl start chronyd.service

# timedatectl set-timezone Asia/Shanghai 设置时区 # timedatectl status 查看时区

安装openstack源及软件包

yum install centos-release-openstack-newton yum upgrade

yum install python-openstackclient yum install openstack-selinux

yum install mariadbmariadb-server python2-PyMySQL yum install rabbitmq-server

yum install memcached python-memcached yum install openstack-keystone httpdmod_wsgi yum install openstack-glance

yum install openstack-nova-apiopenstack-nova-conductor openstack-nova-console

openstack-nova-novncproxyopenstack-nova-scheduler yum install openstack-nova-compute yum install openstack-neutron openstack-neutron-ml2

openstack-neutron-linuxbridgeebtablesipset yum install openstack-dashboard 开启nova用户的登录权限. usermod -s /bin/bash nova

生成秘钥(各个计算节点执行) 控制节点也需要互信 su– nova

/usr/bin/ssh-keygen -t rsa /usr/bin/ssh-keygen -t dsa 所有计算节点均配置

cat<< EOF > ~/.ssh/config Host *

StrictHostKeyChecking no UserKnownHostsFile=/dev/null EOF

分发ssh到各个计算节点 computer1

scp id_dsa.pub 192.168.100.181:/var/lib/nova/.ssh/id_dsa.pub3 scp id_rsa.pub 192.168.100.181:/var/lib/nova/.ssh/id_rsa.pub3 controller(192.168.100.181):

cat id_dsa.pub id_dsa.pub2 id_rsa.pub id_rsa.pub2 id_rsa.pub3 id_dsa.pub3 >authorized_keys chmod 644 authorized_keys

scpauthorized_keys computer1:/var/lib/nova/.ssh

修改权限

chownnova:nova /var/lib/nova/.ssh/id_rsa/var/lib/nova/.ssh/authorized_keys

数据库配置

创建/etc/my.cnf.d/openstack.cnf文件

[root@controller ~]# cat /etc/my.cnf.d/openstack.cnf

[mysqld]

bind-address = 192.168.100.181 default-storage-engine = innodb innodb_file_per_table max_connections = 4096

collation-server = utf8_general_ci character-set-server = utf8 启动mariadb

# systemctl enable mariadb.service

# systemctl start mariadb.servic

为了保证数据库服务的安全性,运行``mysql_secure_installation``脚本。特别需要说明的是,为数据库的root用户设置一个适当的密码。 # mysql_secure_installation Password:123456

完成下面的步骤以创建数据库:

1.用数据库连接客户端以 root 用户连接到数据库服务器: #mysql -u root -p

创建 keystone 数据库:

mysql>CREATE DATABASE keystone; 对keystone数据库授予恰当的权限:

mysql>GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY

'KEYSTONE_DBPASS';

mysql>GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY

'KEYSTONE_DBPASS';

用合适的密码替换 KEYSTONE_DBPASS 。(这边我们用keystone) 创建 glance 数据库

mysql> CREATE DATABASE glance; 对glance数据库授予恰当的权限

mysql> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \\ IDENTIFIED BY 'GLANCE_DBPASS';

mysql> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \\ IDENTIFIED BY 'GLANCE_DBPASS';

用一个合适的密码替换 GLANCE_DBPASS。(这边我们用glance) 创建 nova_api 和 nova 数据库: mysql> CREATE DATABASE nova_api; mysql> CREATE DATABASE nova; 对数据库进行正确的授权

mysql> GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' \\

搜索更多关于: OpenStack newton部署 的文档
OpenStack newton部署.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3mw7o7ityn00kc5204u903ypi6bk1500iz8_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top