OpenStack Train版 1 環境安裝

2022-06-15 13:48:11 字數 2757 閱讀 8941

openstack train版-1.安裝基礎環境&服務

1. 基礎環境

1.1 主機名&ip

ip位址 主機名 配置

10.0.0.11 controller 4c8g

10.0.0.31 compute01 4c8g

1.2 ntp時間同步

[root@controller ~]# yum install chrony -y

[root@controller ~]# vim /etc/chrony.conf

allow 10.0.0.0/24

[root@controller ~]# systemctl restart chronyd.service

[root@controller ~]# systemctl enable chronyd.service

1.3 關閉防火牆 selinux

systemctl stop firewalld

1.4 安裝train版yum源

[root@controller ~]# yum install centos-release-openstack-train -y

2.安裝客戶端【controller節點】

[root@controller ~]# yum install python-openstackclient -y

3.安裝資料庫【controller節點】

yum install mariadb mariadb-server python2-pymysql -y

cat > /etc/my.cnf.d/openstack.cnf << eof

[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

eofsystemctl enable mariadb.service

systemctl start mariadb.service

mysql_secure_installation

回車--->n--->一路y

4.安裝訊息佇列服務【controller節點】

[root@controller ~]# yum install rabbitmq-server -y

[root@controller ~]# systemctl enable rabbitmq-server.service

[root@controller ~]# systemctl start rabbitmq-server.service

建立使用者

[root@controller ~]# rabbitmqctl add_user openstack rabbit_pass

creating user "openstack"

授予許可權

[root@controller ~]# rabbitmqctl set_permissions openstack ".*" ".*" ".*"

setting permissions for user "openstack" in vhost "/"

安裝好之後,使用netstat -tnlup 檢視,如果有下圖所示的25672和5672埠,則表示安裝成功。

5.安裝memcache【controller節點】

yum install memcached python-memcached -y

sed -i '/options/c\options="-l 0.0.0.0"' /etc/sysconfig/memcached

systemctl enable memcached.service

systemctl start memcached.service

安裝和啟動好之後,同樣使用netstat -tnlup檢視埠情況,看到11211埠有程式在偵聽則表示memcache安裝成功

6.安裝etcd【controller節點】

yum install etcd -y

cp -a /etc/etcd/etcd.conf

cat > /etc/etcd/etcd.conf <#[member]

etcd_data_dir="/var/lib/etcd/default.etcd"

etcd_listen_peer_urls=""

etcd_listen_client_urls=""

etcd_name="controller"

#[clustering]

etcd_initial_advertise_peer_urls=""

etcd_advertise_client_urls=""

etcd_initial_cluster="controller="

etcd_initial_cluster_token="etcd-cluster-01"

etcd_initial_cluster_state="new"

eofsystemctl enable etcd

systemctl start etcd

安裝和啟動好之後,同樣使用netstat -tnlup檢視埠情況,看到2379和2380埠有程式在偵聽則表示etcd安裝成功

標量版陣列版

因為我們是分配乙個陣列,c 知道應使用新的而不是新的標量版陣列版。從本質上講,新的運營商稱為 即使不放在旁邊的新關鍵字。當刪除動態分配的陣列,我們不得不使用陣列版本刪除,並刪除 這會告訴cpu,需要清理的多變數而不是乙個單一的變數。值得注意的是,陣列的訪問做同樣的方式與動態分配的陣列與普通陣列。雖然...

alpha版 beta版 rc版的意思

很多軟體在正式發布前都會發布一些預覽版或者測試版,一般都叫 beta版 或者 rc版 特別是開源軟體,甚至有 alpha版 下面來解釋一下各個版本的意思。stable版 穩定版。在開源軟體中,都有stable版,這個就是開源軟體的最終發行版,使用者可以放心大膽的用了。另外,對於商業軟體,還有一下版本...

alpha版 beta版 rc版的意思

很多軟體在正式發布前都會發布一些預覽版或者測試版,一般都叫 beta版 或者 rc版 特別是開源軟體,甚至有 alpha版 下面來解釋一下各個版本的意思。stable版 穩定版。在開源軟體中,都有stable版,這個就是開源軟體的最終發行版,使用者可以放心大膽的用了。另外,對於商業軟體,還有一下版本...