1. 程式人生 > >OpenStack L版官網配置轉載(一)

OpenStack L版官網配置轉載(一)

以下操作在CentOS7下執行

一、網路配置

所有節點配置

編輯 /etc/hosts 檔案包含以下內容:

# controller
10.0.0.11       controller

# compute1
10.0.0.31       compute1

# block1
10.0.0.41       block1

# object1
10.0.0.51       object1

# object2
10.0.0.52       object2

二、網路時間協議NTP服務的安裝

所有節點

yum install chrony

控制節點:

編輯 /etc/chrony.conf 檔案

server NTP_SERVER iburst
使用NTP伺服器的主機名或者IP地址替換 NTP_SERVER 。配置支援設定多個 server 值。

為了允許其他節點可以連線到控制節點的 chrony 後臺程序,在'/etc/chrony.conf' 檔案新增下面的值:

allow 10.0.0.0/24

啟動 NTP 服務並將其配置為隨系統啟動:

# systemctl enable chronyd.service
# systemctl start chronyd.service

其他節點:

編輯'/etc/chrony.conf' 檔案並註釋除'server' 值外的所有內容。修改它引用控制節點:

server controller iburst

啟動 NTP 服務並將其配置為隨系統啟動:

# systemctl enable chronyd.service
# systemctl start chronyd.service

控制節點:

驗證操作,在控制節點上執行這個命令:

 chronyc sources
  210 Number of sources = 2
  MS Name/IP address         Stratum Poll Reach LastRx Last sample
  ===============================================================================
^- 192.0.2.11 2 7 12 137 -2814us[-3000us] +/- 43ms ^* 192.0.2.12 2 6 177 46 +17us[ -23us] +/- 68ms

其他節點:

# chronyc sources
  210 Number of sources = 1
  MS Name/IP address         Stratum Poll Reach LastRx Last sample
  ===============================================================================
  ^* controller                    3    9   377   421    +15us[  -87us] +/-   15ms

三、啟用Openstack庫

所有節點:

安裝OpenStack

yum install centos-release-openstack-liberty

安裝 OpenStack 客戶端:

# yum install python-openstackclient
RHEL和 CentOS 預設啟用 SELinux 。安裝 openstack-selinux 包實現對OpenStack服務的安全策略進行自動管理:
# yum install openstack-selinux


四、安裝SQL資料庫

控制節點:

安裝軟體包:

# yum install mariadb mariadb-server MySQL-python

建立並編輯 /etc/mysql/conf.d/mariadb_openstack.cnf,然後完成如下動作:

在 [mysqld] 部分,設定 ``bind-address``值為控制節點的管理網路IP地址以使得其它節點可以通過管理網路訪問資料庫:

[mysqld]
...
bind-address = 10.0.0.11

在[mysqld]部分,設定如下鍵值來啟用一起有用的選項和 UTF-8 字符集:

[mysqld]
...
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8

啟動資料庫服務,並將其配置為開機自啟:

# systemctl enable mariadb.service
# systemctl start mariadb.service

五、安裝NoSQL資料庫

控制節點:

安裝MongoDB包:

yum install mongodb-server mongodb

編輯檔案 /etc/mongod.conf 並完成如下動作:

配置 bind_ip 使用控制節點管理網絡卡的IP地址。

bind_ip = 10.0.0.11
預設情況下,MongoDB會在``/var/lib/mongodb/journal`` 目錄下建立幾個 1 GB 大小的日誌檔案。如果你想將每個日誌檔案大小減小到128MB並且限制日誌檔案佔用的總空間為512MB,配置 smallfiles 的值:
smallfiles = true

啟動MongoDB 並配置它隨系統啟動:

# systemctl enable mongod.service
# systemctl start mongod.service

六、訊息佇列

控制節點:

安裝包:

yum install rabbitmq-server

啟動訊息佇列服務並將其配置為隨系統啟動:

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

新增 openstack 使用者:

# rabbitmqctl add_user openstack RABBIT_PASS
  Creating user "openstack" ...
用合適的密碼替換 RABBIT_DBPASS。

給``openstack``使用者配置寫和讀許可權:

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

相關推薦

OpenStack L配置轉載

以下操作在CentOS7下執行 一、網路配置 所有節點配置: 編輯 /etc/hosts 檔案包含以下內容: # controller 10.0.0.11 controller # compute1 10.0.0.31 compute1 # block1 10.0.0.41

OpenStack L配置轉載

新增 Compute 服務 控制節點: 完成下面的步驟以建立資料庫: 用資料庫連線客戶端以 root 使用者連線到資料庫伺服器: $ mysql -u root -p 建立 nova資料庫: CREATE DATABASE nova; 對nova資料庫授予恰當的訪問

OpenStack L配置轉載——網路選項1:提供者網路

網路選項1:提供者網路 控制節點: 安裝元件 yum install openstack-neutron openstack-neutron-ml2 \ openstack-neutron-linuxbridge python-neutronclient ebtabl

入侵拿下DVBBS php詳細過程

sta 電話 subst wget 團隊 sim 不遠 cls 接下來 幾 個月前,DVBBS php2.0暴了一個可以直接讀出管理員密碼的sql註入漏洞,當時這個漏洞出來的時候,我看的心癢,怎麽還會有這麽弱智的漏洞,DVBBS php2.0這套代碼我還沒仔細看過,於是5月

tomcat中server.xml配置詳解(轉載)

重要 lis 結構 更多 tle 處理請求 服務器端 sta 設置 轉載自:https://www.cnblogs.com/starhu/p/5599773.html tomcat中server.xml配置詳解 Tomcat Server的結構圖如下:(該文件描述了如何

nginx ----> about頁面翻譯

Nginx about連結:https://nginx.org/en/ nginx 基本的HTTP伺服器功能其他HTTP伺服器功能郵件代理伺服器功能TCP / UDP代理伺服器功能架構和可擴充套件性經測試的作業系統和平臺 備註:以上是下面各個部分內容的小標題 nginx [engine x]是一個HT

GitHub使用教程詳解——操作指南翻譯

GitHub使用指南 原文地址:GitHub官網 示例專案:Hello World 十分鐘輕鬆教學 在學習計算機語言程式設計的過程中建立Hello World 專案是一個歷史悠久的傳統。當你接觸一門新事物的時候可以用它來做一個簡單的練習。讓我們開始使用github吧! 通過本文,

OpenStack-PikeIronic安裝指導分析-

$ openstack endpoint create --region RegionOne \    baremetal admin http://$IRONIC_NODE:6385$ openstack endpoint create --region RegionOne \    baremetal p

ReactNative例子練習——請求網路

要想完成一個APP,網路請求獲取後臺的資料基本上是必須的。無論是咋Android中還是在ios中都是非常重要的部分ReactNative中當然也不例外。 React Native提供了和web標準一致的Fetch API,用於滿足開發者訪問網路的需求。如果你之

Objective-C 程式語言文件-屬性的宣告

Declared Properties The Objective-C declared properties feature provides a simple way to declare and implement an object’s accessor methods. Ov

Netty首頁翻譯

維護 protoc 網絡編程 技術 影響 tex str 編寫 sport 官網:https://netty.io/ Netty是一個異步事件驅動的網絡應用程序框架,用於快速開發可維護的高性能協議服務器和客戶端。 Netty是一個NIO客戶端服務器框架,可以快速輕松地開

Spring 事務配置實戰:過濾無需事務處理的查詢之類操作

log pla ssi pan spl tail gif aop img <tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes

SGI STL內存配置:內存泄漏?

分解 產生 for void 客戶端 lin call free 創建過程 閱讀了Alexander大神的SGI STL源碼,膜拜,很高質量的源碼,獲益匪淺。溫故而知新!下文中所有STL如無特殊說明均指SGI版本實現。 STL 內存配置器 STL對內存管理最核心部分我覺得是

hibernate框架在eclipse下的配置方法

java、 sql數據庫 文件目錄 測試表 any 配置 包名 ive 當我 一、ORM O:object 對象 R:Realtion 關系(關系型數據庫) M:Mapping 映射 ORM:對象關系型映射   目前流行的編程語言,如Java、C# ,它們都是面向對象的編程

Linux系統集群架構線上項目配置實戰

linux 項目 實戰 Linux系統集群架構線上項目配置實戰(一)本文出自 “民工哥博客” 博客,請務必保留此出處http://mingongge.blog.51cto.com/2429897/1971210Linux系統集群架構線上項目配置實戰(一)

VMware 虛擬化絡學習

vmware 虛擬網絡網絡組件包括: 1、vSphere標準交換機,負責管理虛擬機的流量。必須在各個ESXI主機單獨管理。 2、vSphere分布式交換機,負責管理虛擬機與VMkernel的流量,由一個數據中心的ESXI主機和集群來分享和管理。分布式交換機縮寫為VDS。 3、端口/端口組,是

Linux系統管理初步 Linux絡管理編輯中

中斷 網絡 lin 命令 連接 nag shell sha 系統管理 Linux網絡管理(一) 一、ifconfig命令ifconfig命令可以顯示網卡及ip參數,在centos6中是比較重要的命令。 使用示例:1、網卡停止與網卡啟動 ifdown (網卡名)ifup

【小說連載】絡紅顏:當你遇到一個不收錢的出租車司機

網絡 美女 職場 生活 小說 簡介:這是一段描寫網絡工程師生活的故事。故事中沒有英雄,沒有勵誌,也沒有所謂的雞湯文化和狼性文化。有的,或許是一種對技術的執著,對愛情的渴望或者是對名利的一種追求,但又能追求到什麽呢?聲明:本故事所出現的人名,公司名均為虛構,如有雷同恰屬巧合小說將在本站博客和

windows Server 2016 絡服務

windows server 2016 mcse mcsa 網絡基礎 IPv4網絡 TCP4層 IP地址:V4版:32個二進制數,每8位一組,表示網絡中每臺計算機的標識 192.168.1.1 192.168.2.1 分為網絡位和主機位,相同網絡位,不同主機位

CentOS7上安裝配置GitLab

gitlab GitLab CentOS7 GitLab 雖然GitHub已經很好了,但是我們必須聯上公網才可以使用並且如果不付費的話,你的代碼在網上就是公開的!但是在企業環境中,我們公司的代碼不希望被公開並且也不想付費給GitHub,這時怎麽辦呢?我們可以用GitLab搭建企業自己的Gi