赞
踩
目录
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改最后一行的 no 为yes
添加: # controller
10.0.0.11 controller
# compute1
10.0.0.31 compute1
# block1
10.0.0.41 block1
# object1
10.0.0.51 object1
# object2
10.0.0.52 object2
vim /etc/hostname
systemctl stop firewalld
systemctl status firewalld
systemctl disable firewalld
vim /etc/sysconfig/network-scripts/ifcfg-ens33
vim /etc/hostname
yum -y install chrony
vim /etc/chrony.conf
修改compute1:vim /etc/chrony.conf
server controller iburst
修改controller
添加:allow 10.0.0.0/24
重新启动NTP服务:
systemctl enable chronyd.service
systemctl start chronyd.service
controller先执行
chronyc sources
compute1后执行
chronyc sources
yum -y install centos-release-openstack-train
yum -y upgrade
yum -y install python-openstackclient
yum -y install openstack-selinux
注:以下只在控制节点安装,关闭compute1会话
yum -y install mariadb mariadb-server python2-PyMySQL
vim /etc/my.cnf.d/openstack.cnf
添加:
[mysqld]
bind-address = 10.0.0.11
default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
systemctl enable mariadb.service
systemctl start mariadb.service
mysql_secure_installation
yum -y install rabbitmq-server
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service
rabbitmqctl add_user openstack d50a297bbc9dfc2dd904
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
yum -y install memcached python3-memcached
vim /etc/sysconfig/memcached
替换:OPTIONS="-l 127.0.0.1,::1" 为:OPTIONS="-l 127.0.0.1,::1,controller"
systemctl enable memcached.service
systemctl start memcached.service
yum -y install etcd
vim /etc/etcd/etcd.conf
添加:
#[Member]
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_PEER_URLS="http://10.0.0.11:2380"
ETCD_LISTEN_CLIENT_URLS="http://10.0.0.11:2379"
ETCD_NAME="controller"
#[Clustering]
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.0.0.11:2380"
ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.11:2379"
ETCD_INITIAL_CLUSTER="controller=http://10.0.0.11:2380"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01"
ETCD_INITIAL_CLUSTER_STATE="new"
systemctl enable etcd
systemctl start etcd
mysql -u root -p
CREATE DATABASE keystone;
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' \
IDENTIFIED BY '32b8408d4f44714daf78';
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' \
IDENTIFIED BY '32b8408d4f44714daf78';
quit
yum -y install openstack-keystone httpd mod_wsgi
vim /etc/keystone/keystone.conf
添加:
connection = mysql+pymysql://keystone:32b8408d4f44714daf78@controller/keystone
provider = fernet
su -s /bin/sh -c "keystone-manage db_sync" keystone
keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
keystone-manage credential_setup --keystone-user keystone --keystone-group keystone
keystone-manage 密码: ....
keystone-manage bootstrap --bootstrap-password 1ff229c19461461f874e \
--bootstrap-admin-url http://controller:5000/v3/ \
--bootstrap-internal-url http://controller:5000/v3/ \
--bootstrap-public-url http://controller:5000/v3/ \
--bootstrap-region-id RegionOne
vim /etc/httpd/conf/httpd.conf
添加:
ServerName controller
ln -s /usr/share/keystone/wsgi-keystone.conf /etc/httpd/conf.d/
systemctl enable httpd.service
systemctl start httpd.service
export OS_USERNAME=admin
export OS_PASSWORD=1ff229c19461461f874e
export OS_PROJECT_NAME=admin
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
export OS_AUTH_URL=http://controller:5000/v3
export OS_IDENTITY_API_VERSION=3
完成安装
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。