パートII:設置環境のベース
インストールシステム制御ノードCentOSの7
インストールを開始する前に、最初の仮想マシンのCPU仮想化機能を開きます
そして、最小限のインストールISO、ダウンロードアドレスをダウンロードしてください:
https://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-Minimal-1908.iso
ダウンロードが良いです後は、光学ドライブCTをロードされています
次に、仮想マシンをオンにし、インストールプログラムがロードされます
あなたがインターフェイスをインストールするには、起動時にすぐに開始されませんのでご注意は、Enterキーを押すと、あなたは[Tab]キーまたはキーEを押す必要があり、
起動パラメータの追加net.ifnames = 0 biosdevname = 0を
Enterキーを押して、インストールを続行します
これはens292などがなどはeth0、eth1の、と命名されているのではなく、カード名を可能にします。..
、設定プロセスのディスクパーティションに注意を払う、具体的な手順が省略され、インストールシステムを継続Centos7ネットワークカードの取り付け
ディスクパーティション(標準パーティションを使用して)
NICはeth0(管理ネットワーク)の設定
NICのeth1(外部ネットワーク)構成
CTにホスト名
ホスト名
制御ノード(CT)とのxshell接続をインストールした後、ファイアウォールSELinuxの、インストール、およびvimのようなネットツールをオフにします
最後に、制御ノードの下にネットワーク設定を確認してください
IP制御ノードが提供されています
インストールシステムの計算は、CentOSのノード7
同様に、システムをインストールする前に、計算ノードのCPUの仮想化機能をオンにします
以上のように従って、次に、仮想マシンコンピューティングノードとして追加的にインストールCentOSの7システムはまた、ファイアウォールをオフにするなどのSELinux、最終的にネットワーク設定を確認します
そのホスト名C1、eth0のIPアドレス:192.168.10.42、IPアドレスeth1がある:10.8.20.42
ネットワークを設定する計算ノード(C1)
通信ネットワークと外部ネットワークのテスト
在控制节点和计算节点的hosts文件加入主机解析
vim /etc/hosts (本文斜体字均为shell命令,下同)
加入:
192.168.10.41 ct
192.168.10.42 c1
加好之后用主机名ping下测试是否成功解析
ping ct
ping c1
ps:一定要确认2台主机能用主机名ping通才能接着做下面的操作。
安装时间同步
控制节点
yum install chrony -y
vim /etc/chrony.conf
修改下面2行
server ntp.aliyun.com iburst
allow 192.168.10.0/24
systemctl restart chronyd
systemctl enable chronyd
计算节点
yum install chrony -y
vim /etc/chrony.conf
server修改成控制节点的ip或者主机名:
server 192.168.10.41 iburst
systemctl restart chronyd
systemctl enable chronyd
chronyc sources
clock -w
安装openstack源,控制节点和计算节点均执行
yum install centos-release-openstack-train -y
yum upgrade -y
yum install python-openstackclient -y
yum install openstack-selinux -y
安装完后,关掉计算节点的xshell连接。
以下安装仅在控制节点上进行
安装数据库
yum install mariadb mariadb-server python2-PyMySQL -y
vim /etc/my.cnf.d/openstack.cnf
加入:
[mysqld]
bind-address = 192.168.10.41
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 install rabbitmq-server -y
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service
rabbitmqctl add_user openstack RABBIT_PASS
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
安装好之后,使用netstat -tnlup 查看,如果有下图所示的25672和5672端口,则表示安装成功。
安装memcache
yum install memcached python-memcached -y
vim /etc/sysconfig/memcached
在下面这行加入,ct
OPTIONS="-l 127.0.0.1,::1,ct"
systemctl enable memcached.service
systemctl start memcached.service
安装和启动好之后,同样使用netstat -tnlup查看端口情况,看到11211端口有程序在侦听则表示memcache安装成功
注意前面的ip地址必须有一个是192.168.10.41
安装etcd
yum install etcd -y
vim /etc/etcd/etcd.conf
修改9行:
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_PEER_URLS="http://192.168.10.41:2380"
ETCD_LISTEN_CLIENT_URLS="http://192.168.10.41:2379"
ETCD_NAME="ct"
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://192.168.10.41:2380"
ETCD_ADVERTISE_CLIENT_URLS="http://192.168.10.41:2379"
ETCD_INITIAL_CLUSTER="ct=http://192.168.10.41:2380"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01"
ETCD_INITIAL_CLUSTER_STATE="new"
systemctl enable etcd
systemctl start etcd
良いスタートをインストールしても、netstatの-tnlupケースを使用してポートを表示した後、2379年と2380年のプログラムがポートをリスニングしている参照して、etcd正常にインストールしました
これまでのところ、基本的なサービスがインストールされている、次のセクションでは、インストールOpenStackの認証サービスのキーストーンを開始します。
OpenStackの列車デュアルノードのバージョンのインストールに関する注意事項(B)