您好,登錄后才能下訂單哦!
第二部分:安裝基礎(chǔ)環(huán)境
安裝控制節(jié)點的CentOS 7系統(tǒng)
開始安裝之前,先開啟虛擬機的cpu虛擬化功能
接著下載最小化的安裝iso,下載地址為:
https://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-Minimal-1908.iso
下載好之后,將其載入ct的光驅(qū)
然后開啟虛擬機,會載入安裝程序
注意,安裝啟動到啟動界面時不要立即按回車鍵,需要按tab鍵或者e鍵,
加入啟動參數(shù) net.ifnames=0 biosdevname=0
再按回車繼續(xù)安裝
這樣就可以使網(wǎng)卡按照eth0,eth2等方式命名而不是ens292等命名。
繼續(xù)安裝centos7系統(tǒng),具體過程不再贅述,注意安裝過程中磁盤分區(qū)、網(wǎng)卡的配置等
磁盤分區(qū)(使用標準分區(qū))
網(wǎng)卡eth0(管理網(wǎng)絡(luò))的配置
網(wǎng)卡eth2(外部網(wǎng)絡(luò))的配置
主機名設(shè)置成ct
主機名設(shè)置
安裝好之后用xshell連接控制節(jié)點(ct),關(guān)閉防火墻和selinux,安裝vim和net-tools等
最后再檢查下控制節(jié)點的網(wǎng)絡(luò)設(shè)置
控制節(jié)點的ip設(shè)置
安裝計算節(jié)點的CentOS 7系統(tǒng)
同樣的,在安裝系統(tǒng)之前先打開計算節(jié)點cpu虛擬化功能
然后按照以上的方式,安裝另外一臺作為計算節(jié)點的虛擬機的CentOS 7系統(tǒng),同樣關(guān)閉防火墻和selinux等,最后再檢查其網(wǎng)絡(luò)配置
其主機名為c1,eth0的ip地址為:192.168.10.42,eth2的ip地址為:10.8.20.42
計算節(jié)點(c1)的網(wǎng)絡(luò)設(shè)置
測試下內(nèi)網(wǎng)及外部網(wǎng)絡(luò)的連通性
在控制節(jié)點和計算節(jié)點的hosts文件加入主機解析
vim?/etc/hosts (本文斜體字均為shell命令,下同)
加入:
192.168.10.41 ct
192.168.10.42 c1
加好之后用主機名ping下測試是否成功解析
ping?ct
ping?c1
ps:一定要確認2臺主機能用主機名ping通才能接著做下面的操作。
安裝時間同步
控制節(jié)點
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
計算節(jié)點
yum install chrony -y
vim /etc/chrony.conf
server修改成控制節(jié)點的ip或者主機名:
server 192.168.10.41 iburst
systemctl restart chronyd
systemctl enable chronyd
chronyc sources
clock -w
安裝openstack源,控制節(jié)點和計算節(jié)點均執(zhí)行
yum install centos-release-openstack-train -y
yum upgrade -y
yum install python-openstackclient -y
yum install openstack-selinux -y
安裝完后,關(guān)掉計算節(jié)點的xshell連接。
以下安裝僅在控制節(jié)點上進行
安裝數(shù)據(jù)庫
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 (這步一定要做,否則后面安裝服務(wù)時將填充不了數(shù)據(jù)庫)
安裝消息隊列服務(wù)
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安裝成功
至此,基礎(chǔ)服務(wù)已經(jīng)安裝完畢,下節(jié)開始安裝Openstack的身份認證服務(wù)keystone。
OpenStack Train版雙節(jié)點安裝筆記(二)
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。