溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

openstack-mitaka中數據庫如何安裝

發(fā)布時間:2021-11-16 10:26:52 來源:億速云 閱讀:96 作者:小新 欄目:云計算

小編給大家分享一下openstack-mitaka中數據庫如何安裝,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Database 安裝

安裝SQL數據庫

很多OpenStack服務使用一個SQL數據庫來存儲信息。數據庫通常運行在controller節(jié)點。下面安裝步驟進行MariaDB數據庫來用Openstack服務提供信息存儲。OpenStack服務也支持其它SQL數據庫,包括PostgreSQL。

安裝和配置組件

1.安裝軟件包:

yum install mariadb mariadb-server python2-PyMySQL

2.創(chuàng)建和編輯/etc/my.cnf.d/openstack.cnf文件,完成以下步驟

l在[mysqld]部分,將bind-address設置為controller節(jié)點的管理IP地址

[mysqld]

…….

Bind-address=controller

l在[mysqld]部分,添加下面配置

[mysqld]
...
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8

完成安裝

1.啟動數據庫并設置開機自啟動

systemctl enable mariadb.service
systemctl start mariadb.service

2.通過運行mysql_secure_installation腳本來安裝數據庫服務,在此過程中需要為root賬號設置密碼

mysql_secure_installation

安裝NoSQL 數據庫

Telemetry服務用一個NoSQL數據庫來存儲信息。數據庫通常運行在controller節(jié)點。下面步驟是安裝MongoDB

備注:當Telemetry服務安裝時NoSQL數據庫服務才是必需要裝的。

安裝和配置組件

1.安裝MongoDB軟件包

yum install mongodb-server mongodb

2.編輯/etc/mongod.conf文件,并完成下面步驟

l將bind_ip配置為控制節(jié)點的管理接口的IP地址

bind_ip = controller

l默認情況下MongoDB會在/var/lib/mongodb/journal文件夾創(chuàng)建幾個1GB的日志文件。如果想將每個日志文件減到128MB,想將所有的日志空間限制到512MB,設置smallfiles:

smallfiles = true

你也可以將日志關掉,獲取更多信息查看MongoDB manual.

完成安裝

啟動MongDB服務并設置為開機自啟動。

systemctl enable mongod.service
systemctl start mongod.service

安裝Message queue

OpenStack用一個message queue來協調各個服務之前的操作和狀態(tài)信息。消息隊列服務通常運行在controller節(jié)點。OpenStack支持幾種消息隊列服務,包括RabbitMQ, Qpid, 和 ZeroMQ。然而,大多數分布包的OpenStack支持一個特定的消息隊列服務。由于大多數分布部署支持RabbitMQ所以下面步驟安裝的是RabbitMQ。如果你喜歡部署其它的消息隊列服務,查閱相關文件來安裝。

安裝和配置組件

1.安裝軟件包

yum install rabbitmq-server

2.啟動消息隊列服務并設置開機自啟動

systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service

3.添加openstack用戶

rabbitmqctl add_user openstack RABBIT_PASS
Creating user "openstack" ...
...done.

將RABBIT_PASS替換成合適的密碼

4.修改權限,允許openstack用戶有讀寫權

rabbitmqctl set_permissions openstack ".*" ".*" ".*"
Setting permissions for user "openstack" in vhost "/" ...
...done.

安裝Memcached

為服務提供認證機制的Identity服務使用memcached來緩存令牌。Memcached服務通常運行在controller節(jié)點。在生產環(huán)境上部署,建議使用結防火墻,認證和加密來保護它。

安裝和配置組件

安裝軟件包

yum install memcached python-memcached

完成安裝

啟動Memcached服務并設置開機自啟動

systemctl enable memcached.service
systemctl start memcached.service

以上是“openstack-mitaka中數據庫如何安裝”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI