小編給大家分享一下openstack-mitaka中數(shù)據(jù)庫如何安裝,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
企業(yè)建站必須是能夠以充分展現(xiàn)企業(yè)形象為主要目的,是企業(yè)文化與產(chǎn)品對外擴展宣傳的重要窗口,一個合格的網(wǎng)站不僅僅能為公司帶來巨大的互聯(lián)網(wǎng)上的收集和信息發(fā)布平臺,創(chuàng)新互聯(lián)公司面向各種領域:雨棚定制等網(wǎng)站設計、全網(wǎng)營銷推廣解決方案、網(wǎng)站設計等建站排名服務。
很多OpenStack服務使用一個SQL數(shù)據(jù)庫來存儲信息。數(shù)據(jù)庫通常運行在controller節(jié)點。下面安裝步驟進行MariaDB數(shù)據(jù)庫來用Openstack服務提供信息存儲。OpenStack服務也支持其它SQL數(shù)據(jù)庫,包括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.啟動數(shù)據(jù)庫并設置開機自啟動
systemctl enable mariadb.service
systemctl start mariadb.service
2.通過運行mysql_secure_installation腳本來安裝數(shù)據(jù)庫服務,在此過程中需要為root賬號設置密碼
mysql_secure_installation
Telemetry服務用一個NoSql數(shù)據(jù)庫來存儲信息。數(shù)據(jù)庫通常運行在controller節(jié)點。下面步驟是安裝MongoDB。
備注:當Telemetry服務安裝時NoSQL數(shù)據(jù)庫服務才是必需要裝的。
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
OpenStack用一個message queue來協(xié)調(diào)各個服務之前的操作和狀態(tài)信息。消息隊列服務通常運行在controller節(jié)點。OpenStack支持幾種消息隊列服務,包括RabbitMQ, Qpid, 和 ZeroMQ。然而,大多數(shù)分布包的OpenStack支持一個特定的消息隊列服務。由于大多數(shù)分布部署支持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.修改權(quán)限,允許openstack用戶有讀寫權(quán)
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
Setting permissions for user "openstack" in vhost "/" ...
...done.
為服務提供認證機制的Identity服務使用memcached來緩存令牌。Memcached服務通常運行在controller節(jié)點。在生產(chǎn)環(huán)境上部署,建議使用結(jié)防火墻,認證和加密來保護它。
安裝軟件包
yum install memcached python-memcached
啟動Memcached服務并設置開機自啟動
systemctl enable memcached.service
systemctl start memcached.service
以上是“openstack-mitaka中數(shù)據(jù)庫如何安裝”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
分享題目:openstack-mitaka中數(shù)據(jù)庫如何安裝
網(wǎng)頁網(wǎng)址:http://aaarwkj.com/article10/jjppdo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供、標簽優(yōu)化、域名注冊、面包屑導航、網(wǎng)站建設、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)