OpenStack OTACA版本安装-1.配置环境
1. 准备CentOS主机
主机名:controller 角色:控制节点 IP:10.0.0.11 内存:4G
主机名:compute1 角色 :计算节点 IP:10.0.0.31 内存:2G
注:主机之间配置host解析
2. 配置时间同步
在控制节点上执行这些步骤。
安装软件包:
# yum install chrony
编辑“/etc/chrony.conf”文件并在你的环境需要的情况下增加、修改或者删除这些键值:
server NTP_SERVER iburst //使用NTP服务器的主机名或者IP地址替换NTP_SERVER
。配置支持设置多个server
值。
为了让其它节点可以连接到控制节点上的chrony守护程序,在“/etc/chrony.conf”文件中增加这个键值:
allow 10.0.0.0/24
启动 NTP 服务并将其配置为随系统启动:
# systemctl enable chronyd.service
# systemctl start chronyd.service
计算节点上执行
安装软件包:
yum install chrony
编辑``/etc/chrony.conf`` 文件并注释除``server`` 键之外的所有内容。修改它引用控制节点:
server controller iburst
启动 NTP 服务并将其配置为随系统启动:
# systemctl enable chronyd.service
# systemctl start chronyd.service
3. 安装OpenStack包
所有节点安装
安装 OpenStack 客户端:
yum install python-openstackclient
yum install openstack-selinux
4. 安装SQL数据库
计算节点安装软件包
yum install mariadb mariadb-server python2-PyMySQL
创建并编辑 /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
5. 安装消息队列
# yum install rabbitmq-server //安装包
# systemctl enable rabbitmq-server.service
# systemctl start rabbitmq-server.service //启动消息队列服务并将其配置为随系统启动:
# rabbitmqctl add_user openstack RABBIT_PASS //添加openstack
用户:用合适的密码替换RABBIT_DBPASS
。
# rabbitmqctl set_permissions openstack ".*" ".*" ".*" //给``openstack``用户配置写和读权限:
6. 安装Memcached
yum install memcached python-memcached
编辑配置文件 /etc/sysconfig/memcached
OPTIONS="-l 127.0.0.1,::1,controller"
启动Memcached服务,并且配置它随机启动。
# systemctl enable memcached.service
# systemctl start memcached.service