您好,登錄后才能下訂單哦!
小編給大家分享一下openstack-mitaka中數據庫如何安裝,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
很多OpenStack服務使用一個SQL數據庫來存儲信息。數據庫通常運行在controller節點。下面安裝步驟進行MariaDB數據庫來用Openstack服務提供信息存儲。OpenStack服務也支持其它SQL數據庫,包括PostgreSQL。
1.安裝軟件包:
yum install mariadb mariadb-server python2-PyMySQL
2.創建和編輯/etc/my.cnf.d/openstack.cnf文件,完成以下步驟
l在[mysqld]部分,將bind-address設置為controller節點的管理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
Telemetry服務用一個NoSQL數據庫來存儲信息。數據庫通常運行在controller節點。下面步驟是安裝MongoDB。
備注:當Telemetry服務安裝時NoSQL數據庫服務才是必需要裝的。
1.安裝MongoDB軟件包
yum install mongodb-server mongodb
2.編輯/etc/mongod.conf文件,并完成下面步驟
l將bind_ip配置為控制節點的管理接口的IP地址
bind_ip = controller
l默認情況下MongoDB會在/var/lib/mongodb/journal文件夾創建幾個1GB的日志文件。如果想將每個日志文件減到128MB,想將所有的日志空間限制到512MB,設置smallfiles:
smallfiles = true
你也可以將日志關掉,獲取更多信息查看MongoDB manual.
啟動MongDB服務并設置為開機自啟動。
systemctl enable mongod.service
systemctl start mongod.service
OpenStack用一個message queue來協調各個服務之前的操作和狀態信息。消息隊列服務通常運行在controller節點。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.
為服務提供認證機制的Identity服務使用memcached來緩存令牌。Memcached服務通常運行在controller節點。在生產環境上部署,建議使用結防火墻,認證和加密來保護它。
安裝軟件包
yum install memcached python-memcached
啟動Memcached服務并設置開機自啟動
systemctl enable memcached.service
systemctl start memcached.service
以上是“openstack-mitaka中數據庫如何安裝”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。