openstack:
https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/common/conventions.html 官方文档
vim /etc/hosts
10.0.0.11 controller
10.0.0.31 compute1
10.0.0.32 compute2
echo "192.168.13.251 mirrors.aliyun.com mirror.centos.org" >>/etc/hosts
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
yum list |grep openstack
centos-release-openstack-ocata.noarch 1-2.el7 extras
centos-release-openstack-pike.x86_64 1-1.el7 extras
centos-release-openstack-queens.noarch 1-2.el7.centos extras
centos-release-openstack-rocky.noarch 1-1.el7.centos extras
centos-release-openstack-stein.noarch 1-1.el7.centos extras
yum -y install centos-release-openstack-ocata.noarch
[root@controller ~]# ls /etc/yum.repos.d/
CentOS-Base.repo CentOS-QEMU-EV.repo
CentOS-Ceph-Jewel.repo CentOS-Storage-common.repo
CentOS-OpenStack-ocata.repo test
vim /etc/yum.repo/CentOS-QEMU-EV.repo
[centos-qemu-ev]
name=CentOS-$releasever – QEMU EV baseurl=http://mirror.centos.org/$contentdir/$releasever/virt/$basearch/kvm-common/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Virtualization yum makecache [root@controller yum.repos.d]# yum repolist Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile repo id repo name status base/7/x86_64 CentOS-7 – Base – mirrors.aliyun.com 10,019 centos-ceph-jewel/7/x86_64 CentOS-7 – Ceph Jewel 101 centos-openstack-ocata/x86_64 CentOS-7 – OpenStack ocata 2,019+2 centos-qemu-ev/7/x86_64 CentOS-7 – QEMU EV 79 extras/7/x86_64 CentOS-7 – Extras – mirrors.aliyun.com 435 updates/7/x86_64 CentOS-7 – Updates – mirrors.aliyun.com 2,500 repolist: 15,153 scp -rp /etc/hosts root@10.0.0.31:/etc/hosts hostnamectl set-hostname compute1 rm -fr /etc/yum.repos.d/local.repo echo “192.168.13.251 mirrors.aliyun.com mirror.centos.org” >>/etc/hosts curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum makecache yum install centos-release-openstack-ocata.noarch -y vim /etc/yum.repos.d/CentOS-QEMU-EV.repo
[centos-qemu-ev]
name=CentOS-$releasever – QEMU EV baseurl=http://mirror.centos.org/$contentdir/$releasever/virt/$basearch/kvm-common/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Virtualization yum makecache yum repolist
控制节点:
yum install python-openstackclient -y
yum install mariadb mariadb-server python2-PyMySQL -y
yum install rabbitmq-server -y
yum install memcached python-memcached -y
yum install openstack-keystone httpd mod_wsgi -y
yum install openstack-glance -y
yum install openstack-nova-api openstack-nova-conductor \
openstack-nova-console openstack-nova-novncproxy \
openstack-nova-scheduler openstack-nova-placement-api -y
yum install openstack-neutron openstack-neutron-ml2 \
openstack-neutron-linuxbridge ebtables -y
yum install openstack-dashboard -y
计算节点:
yum install python-openstackclient -y
yum install openstack-nova-compute -y
yum install openstack-neutron-linuxbridge ebtables ipset -y
数据库安装
控制节点:
yum install mariadb mariadb-server python2-PyMySQL -y #安装
vi /etc/my.cnf.d/openstack.cnf #配置 在[mysqld]中,设置“bind-address”值为控制节点的管理网络IP地址以是的其他节点可以通过管理网络访问访问数据库。设置其他关键字来设置一些有用的选项和UTF-8编码:
[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 start mariadb
systemctl enable mariadb #启动
mysql_secure_installation #安全初始化 笔记待完善
回车 #当前密码
n #设置root密码吗?
y #移除匿名用户
y #禁止root远程登陆
y #删除test库和访问权限
y #重载权限表
[root@controller ~]# netstat -lntup|grep 3306
tcp 0 0 10.0.0.11:3306 0.0.0.0:* LISTEN 23304/mysqld #验证
“`