一、环境准备
1、更改主机名称
hostname admin-node
10.0.0.10 admin-node
10.0.0.11 node1
10.0.0.12 node2
10.0.0.13 node3
10.0.0.14 node4
10.0.0.15 node5
192.168.1.10 yum.kuaiwei.com
192.168.1.99 cloud.kuaiwei.com
192.168.1.110 glance.kuaiwei.com
4、安装常用软件
yuminstall wget -y
yuminstall net-tools ntpdatebash-completion telnet tree nmap sysstat lrzsz dos2unix tcpdump vim -y
5、关闭防火墙和selinux
systemctl stop firewalld.service
systemctl disable firewalld.service
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
6、配置时间同步
ntpdate cn.pool.ntp.org
*/5 * * * * /usr/sbin/ntpdate cn.pool.ntp.org >/dev/null 2>&1
时间同步参考之前配置
二、安装mariadb
#mysql修改root密码
[root@node2 ~]# mysql -uroot -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 5
Server version: 10.1.18-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> update mysql.user set password=password('kuaiweipasswd') where User="root";
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
MariaDB [(none)]> flush privieges;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'privieges' at line 1
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit
Bye
三、安装ceph分布式存储
备注:在配置ceph的时候本地只能留三个包,不要把newton.repo放进来。因这里面有个python包会跟ceph包有冲突,确记。
[root@admin-node ~]# cd /etc/yum.repos.d/
[root@admin-node yum.repos.d]# ll
total 16
-rw-r--r-- 1 root root 2573 Nov 21 2014 CentOS-Base.repo
-rw-r--r-- 1 root root 542 Dec 2 08:26 ceph.repo
-rw-r--r-- 1 root root 1084 Nov 21 2014 epel.repo
-rw-r--r-- 1 root root 104 Dec 2 08:27 openstack-newton.repo
[root@admin-node yum.repos.d]# mv openstack-newton.repo /tmp/yum
[root@admin-node yum.repos.d]# ll
total 12
-rw-r--r-- 1 root root 2573 Nov 21 2014 CentOS-Base.repo
-rw-r--r-- 1 root root 542 Dec 2 08:26 ceph.repo
-rw-r--r-- 1 root root 1084 Nov 21 2014 epel.repo
这里要注意,配置地址为10.0.0.9 网卡为:enps03 再启动vip
[root@admin-node ~]# ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:31:08:db brd ff:ff:ff:ff:ff:ff
inet 10.0.0.10/24 brd 10.0.0.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet 10.0.0.9/24 scope global secondary enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe31:8db/64 scope link
valid_lft forever preferred_lft forever
3: enp0s8: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:7a:e2:c2 brd ff:ff:ff:ff:ff:ff
inet 10.0.1.10/24 brd 10.0.1.255 scope global enp0s8
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe7a:e2c2/64 scope link
valid_lft forever preferred_lft forever
4: enp0s9: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:22:4d:9e brd ff:ff:ff:ff:ff:ff
inet 192.168.1.110/24 brd 192.168.1.255 scope global enp0s9
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe22:4d9e/64 scope link
valid_lft forever preferred_lft forever
五、安装RabbitMQ配置高可用
#配置openstack-newton的源
[root@admin-node yum]# cd /etc/yum.repos.d/
[root@admin-node yum.repos.d]# ll
total 16
-rw-r--r-- 1 root root 2573 Nov 21 2014 CentOS-Base.repo
-rw-r--r-- 1 root root 542 Dec 2 08:26 ceph.repo
-rw-r--r-- 1 root root 1084 Nov 21 2014 epel.repo
-rw-r--r-- 1 root root 104 Dec 2 08:27 openstack-newton.repo #新增源文件,(内含rabbitmq程序)
#访问rabbitmq地址
http://10.0.0.9:15672
省略部分。。。。。。
#安装和配置组件(注意:本次安装没有出错,所以不需要更换源)
1、安装软件包 (备注:需要操作的节点有admin-node,node1,node2)
视频看到14:39分