部署雙節點openstack私有云 阿新 • • 發佈:2018-11-26 Controller: 1、修改主機名 vi /etc/sysconfig/network 使主機名生效: hostname controller&&bash 2、新增主機名與ip地址對映 vi /etc/hosts 測試下是否對映成功: ping controller ping compute 4、關閉防火牆並設定開機不啟動 service iptables stop chkconfig iptables off 5、配置selinux,關閉與包容模式均可 vi /etc/selinux/config SELINUX=permissive SELINUX= disabled 以上兩種模式均可,採用一種即可。 使其生效: setenforce 0 檢視selinux狀態: getenforce selinux三種狀態介紹: enforcing-是強制模式系統,它受selinux保護。就是違反了策略你就無法繼續操作下去。 permissive-是提示模式系統不會受到selinux保護,只是收到警告資訊。permissive就是selinux有效,但disabled-禁用selinux是即使你違反了策略的話它讓你繼續操作,但是把你違反的內容記錄下來(警告資訊) disabled-禁用selinux selinux的全稱是Security Enhance Linux,就是安全加強的Linux。 Selinux會對我們後續使用的httpd服務進行保護,導致無法訪問到頁面,因此需要將selinux設定為permissive或者disabled。 6、上傳資源包並掛載映象 上傳資源包我們可以藉助於工具,這邊用filezilla上傳工具。 把資源包上傳到/root/下。 用mount命令掛載映象: mkdir /mnt/centos mkdir /mnt/iaas mount -o loop CentOS-6.5-x86_64-bin_DVD.iso /mnt/centos/ mount -o loop XianDian-IaaS-v1.4.iso /mnt/iaas/ 7、配置yum源 cd /etc/yum.repos.d/ rm -rfv * vi local.repo enabled=1 #這個選項表示這個repo中定義的源是啟用的,0為禁用 gpgcheck=1 #這個選項表示這個repo中下載的rpm將進行gpg的校驗 yum --help yum clean all clean -Remove cached data yum list list -List a package or groups of packages 8、qpid服務的安裝部署 yum install -y qpid-cpp-server vi /etc/qpidd.conf service qpidd restart chkconfig qpidd on qpid 是 Apache 開發的一款面向物件的訊息中介軟體,它是一個 AMQP (高階訊息佇列協議)的實現,可以和其他符合 AMQP 協議的系統進行通訊。qpid 提供了很多額外的 HA 特性,非常適於叢集環境下的訊息通訊。 9、vsftpd服務的安裝部署 yum install -y vsftpd vi /etc/vsftpd/vsftpd.conf service vsftpd restart chkconfig vsftpd on 10、安裝iaas-xiandian yum install -y iaas-xiandian ls /etc/xiandian/ sed -i 's/^#//g' /etc/xiandian/openrc.sh vi /etc/xiandian/openrc.sh :%s/PASS=/PASS=000000/g iaas-install-mysql.sh aas-install-keystone.sh iaas-install-glance.sh iaas-install-nova-controller.sh iaas-install-neutron-controller.sh iaas-install-neutron-controller-gre.sh iaas-install-dashboard.sh 11、驗證平臺 192.168.48.10/dashboard Compute: 1、修改主機名 vi /etc/sysconfig/network 使主機名生效: hostname compute&&bash 2、新增主機名與ip地址對映 vi /etc/hosts 測試下是否對映成功: ping controller ping compute 4、關閉防火牆並設定開機不啟動 service iptables stop chkconfig iptables off 5、配置selinux,關閉與包容模式均可 vi /etc/selinux/config SELINUX=permissive SELINUX= disabled 以上兩種模式均可,採用一種即可。 使其生效: setenforce 0 檢視selinux狀態: getenforce 6、配置yum源 cd /etc/yum.repos.d/ rm -rfv * vi local.repo yum clean all yum list 7、qpid服務的安裝部署 yum install -y qpid-cpp-server vi /etc/qpidd.conf service qpidd restart chkconfig qpidd on 8、安裝iaas-xiandian yum install -y iaas-xiandian ls /etc/xiandian/ scp controller:/etc/xiandian/openrc.sh /etc/xiandian/(兩個節點都需要安裝openssh-clients, yum install -y openssh-clients) fdisk /dev/sda 將sda5和sda6分別給Cinder和Swift iaas-install-nova-compute.sh iaas-install-neutron-compute.sh iaas-install-neutron-compute-gre.sh 備註: 注意下controller與compute端指令碼的安裝順序。