0
点赞
收藏
分享

微信扫一扫

openstack官方安装文档的解析--环境配置篇(1)


                  openstack官方安装文档的解析--环境配置篇(1)

 


1. - # openstack的环境搭建
安装版本的一些信息
---安装的版本为queens版本,选择该版本的原因是阿里云有该版本的源。
架构为双节点,4cpu,4G内存,100G硬盘,双网卡桥接模式,两个节点一样的配置,control节点为主节点,
在此节点上安装 OpenStack的keystone,Nova,neutron,glance,dashboard。memcache,rabbitmq,httpd
mod_wsig
另一节点为compute节点,安装open-compute-Nova。
节点1:host配置为control,节点2:host配置为compute。分别修改hosts文件和hostname文件
---yum源的问题
[aaaa]
name=aaa
baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/
enable=1
gpgcheck=0
[bbbbb]
name=bbbbb
baseurl=https://mirrors.aliyun.com/centos/7.8.2003/cloud/x86_64/openstack-queens/
enable=1
gpgcheck=0

[ccccc]
name=ccccc
release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://mirrors.sohu.com/centos/7/virt/x86_64/kvm-common/
enable=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#安装数据库mariadb,消息队列rabbitmq,缓存服务memcache和驱动。**
1. yum install -y epel-release**
2. yum install mariadb mariadb-server python2-PyMySQL
#Vim /etc/my.cnf.d/openstack.cnf
[mysqld]
bind-address = 192.168.0.3
default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
数据库安全初始化
mysql_secure_installation



安装httpd,rabbitmq-server,memcached
3. yum install openstack-keystone httpd mod_wsgi
安装rabbitmq
4. yum install rabbitmq-server
rabbitmqctl add_user openstack RABBIT_PASS#制定密码
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
yum install memcached python-memcached
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service
vim /etc/sysconfig/memcached


control节点安装ntpd服务
5.yum install openstack-selinux python-openstackclient
#安装OpenStack客户端和OpenStack自动处理selinux
mysql -uroot -p
输入密码:
use mysql;
UPDATE USER SET HOST='%' WHERE USER='root';
FLUSH PRIVILEGES;

CREATE DATABASE nova;
CREATE DATABASE nova_cell0;
CREATE DATABASE nova_api;
GRANT ALL ON nova.* TO 'nova'@'localhost' IDENTIFIED BY 'nova';
GRANT ALL ON nova.* TO 'nova'@'%' IDENTIFIED BY 'nova';
GRANT ALL ON nova_api.* TO 'nova'@'localhost' IDENTIFIED BY 'nova';
GRANT ALL ON nova_api.* TO 'nova'@'%' IDENTIFIED BY 'nova';
GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'localhost' IDENTIFIED BY 'nova';
GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'%' IDENTIFIED BY 'nova';

SHOW DATABASES;
CREATE DATABASE keystone;
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'keystone';
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'keystone';
CREATE DATABASE glance;
GRANT ALL ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'glance';
GRANT ALL ON glance.* TO 'glance'@'%' IDENTIFIED BY 'glance';
CREATE DATABASE neutron;
GRANT ALL ON neutron.* TO 'neutron'@'localhost' IDENTIFIED BY 'neutron';
GRANT ALL ON neutron.* TO 'neutron'@'%' IDENTIFIED BY 'neutron';
CREATE DATABASE cinder;
GRANT ALL ON cinder.* TO 'cinder'@'localhost' IDENTIFIED BY 'cinder';
GRANT ALL ON cinder.* TO 'cinder'@'%' IDENTIFIED BY 'cinder';
GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'localhost' IDENTIFIED BY 'nova';
GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'%' IDENTIFIED BY 'nova';
REPAIR TABLE mysql.index_stats;
REPAIR TABLE mysql.column_stats;
---时间同步的问题:
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localhost
#更改系统时区为上海
vim /etc/ntp.conf

server 110.75.190.198 perfer
server 202.108.6.95
server 202.112.29.82
fudge 127.127.0.1 stratum 3
server 127.127.1.0 fudge
127.127.1.0 stratum 8

举报

相关推荐

0 条评论