这里只用一台虚拟机
内存至少2G,添加两块网卡,添加至少30G的硬盘
域名解析
vim /etc/hosts
192.168.1.16 chen4
配置源
配置dns全局解释器:
vim /etc/resolv.conf
nameserver 192.168.254.251 #连接learn.yunwei.edu的内网
nameserver 223.5.5.5
wget http://download2.yunwei.edu/shell/yum-repo.sh
sh yum-repo.sh
之后下载openstack客户端
yum -y install python-openstackclient
如果失败
yum clean all
sh yum-repo.sh
yum makecache即可
之后安装openstack-selinux工具
yum -y install openstack-selinux
安装数据库;
yum -y install mariadb mariadb-server python2-PyMySQL
编辑配置文件
cd /etc/my.cnf.d/
touch openstack.cnf
vim /etc/my.cnf.d/openstack.cnf
[mysqld]
bind-address = 192.168.1.16 #这里可以填主机名或者ip
default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
~
重启mariadb
systemctl start mariadb.service
并检查端口看是否存在
ss -ntl | grep 3306 或者 netstat -ntpl | grep 3306
设置mariadb密码
mysql_secure_installation
安装rabbitmq消息队列
yum -y install rabbitmq-server
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service
在rabbitmq中添加用户
rabbitmqctl add_user openstack admin
设置权限
rabbitmqctl set_permissions openstack “." ".” “.*”
安装memcached
yum -y install memcached python-memcached
编辑配置文件
vim /etc/sysconfig/memcached
PORT=“11211”
US