OpenStack(Queens)詳細安裝部署(五)-網路服務(neutron)安裝
本篇文章是本系列的第五篇文章,將繼續進行OpenStack網路服務的安裝
六、安裝網路服務
6.1 (控制節點)配置資料庫
- 連線資料庫
# mysql -u root -pfuai123
- 建立資料庫並配置許可權
MariaDB [(none)] CREATE DATABASE neutron;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' \
IDENTIFIED BY 'fuai123';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' \
IDENTIFIED BY 'fuai123';
6.2 (控制節點)建立認證資訊
- 設定admin環境變數
# . admin-openrc
- 建立neutron使用者
密碼我設定的fuai123
# openstack user create --domain default --password-prompt neutron
User Password:
Repeat User Password:
+---------------------+----------------------------------+
| Field | Value |
+---------------------+----------------------------------+
| domain_id | default |
| enabled | True |
| id | 7e9b55f8c652478784749ac8fb616a4c |
| name | neutron |
| options | {} |
| password_ expires_at | None |
+---------------------+----------------------------------+
- 將admin角色新增給neutron使用者
# openstack role add --project service --user neutron admin
- 建立neutron服務
# openstack service create --name neutron \
--description "OpenStack Networking" network
+-------------+----------------------------------+
| Field | Value |
+-------------+----------------------------------+
| description | OpenStack Networking |
| enabled | True |
| id | 43992283bd8d426a8956751c40a0de49 |
| name | neutron |
| type | network |
+-------------+----------------------------------+
- 將網路服務埠資訊註冊到認證服務
# openstack endpoint create --region RegionOne \
network public http://controller:9696
+--------------+----------------------------------+
| Field | Value |
+--------------+----------------------------------+
| enabled | True |
| id | c183875c07a54aea810bbdd9e1104827 |
| interface | public |
| region | RegionOne |
| region_id | RegionOne |
| service_id | 43992283bd8d426a8956751c40a0de49 |
| service_name | neutron |
| service_type | network |
| url | http://controller:9696 |
+--------------+----------------------------------+
# openstack endpoint create --region RegionOne \
network internal http://controller:9696
+--------------+----------------------------------+
| Field | Value |
+--------------+----------------------------------+
| enabled | True |
| id | 78b007a132654268a8d822f3f2b64678 |
| interface | internal |
| region | RegionOne |
| region_id | RegionOne |
| service_id | 43992283bd8d426a8956751c40a0de49 |
| service_name | neutron |
| service_type | network |
| url | http://controller:9696 |
+--------------+----------------------------------+
# openstack endpoint create --region RegionOne \
network admin http://controller:9696
+--------------+----------------------------------+
| Field | Value |
+--------------+----------------------------------+
| enabled | True |
| id | 5f152d4b081e448b8e9e76ba002800be |
| interface | admin |
| region | RegionOne |
| region_id | RegionOne |
| service_id | 43992283bd8d426a8956751c40a0de49 |
| service_name | neutron |
| service_type | network |
| url | http://controller:9696 |
+--------------+----------------------------------+
注意:我將採用self-service network的方式部署網路
6.3 (控制節點)安裝軟體包並配置配置檔案
- 安裝軟體包
# yum install openstack-neutron openstack-neutron-ml2 \
openstack-neutron-linuxbridge ebtables -y
- 編輯/etc/neutron/neutron.conf檔案並配置如下項
[database]
connection = mysql+pymysql://neutron:[email protected]/neutron
...
[DEFAULT]
core_plugin = ml2
service_plugins = router
allow_overlapping_ips = true
transport_url = rabbit://openstack:[email protected]
auth_strategy = keystone
notify_nova_on_port_status_changes = true
notify_nova_on_port_data_changes = true
...
[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = fuai123
...
[nova]
auth_url = http://controller:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = nova
password = fuai123
...
[oslo_concurrency]
lock_path = /var/lib/neutron/tmp
...
- 編輯/etc/neutron/plugins/ml2/ml2_conf.ini檔案配置二層外掛
[ml2]
type_drivers = flat,vlan,vxlan
tenant_network_types = vxlan
mechanism_drivers = linuxbridge,l2population
extension_drivers = port_security
...
[ml2_type_flat]
flat_networks = provider
...
[ml2_type_vxlan]
vni_ranges = 1:1000
...
[securitygroup]
enable_ipset = true
...
- 編輯/etc/neutron/plugins/ml2/linuxbridge_agent.ini檔案配置linux bridge外掛
[linux_bridge]
physical_interface_mappings = provider:enp0s8 #第二張網絡卡網絡卡名
...
[vxlan]
enable_vxlan = true
local_ip = 192.168.0.77
l2_population = true
...
[securitygroup]
enable_security_group = true
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
...
- 確認核心支援網橋filters並作如下設定,編輯/etc/sysctl.conf增加以下內容
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
- 載入br_netfilter模組
# modprobe br_netfilter
- 從配置檔案載入核心引數
# sysctl -p
- 編輯/etc/neutron/l3_agent.ini配置三層外掛
[DEFAULT]
interface_driver = linuxbridge
...
- 編輯/etc/neutron/dhcp_agent.ini配置dhcp外掛
[DEFAULT]
interface_driver = linuxbridge
dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq
enable_isolated_metadata = true
...
- 編輯/etc/neutron/metadata_agent.ini檔案配置metadata外掛
[DEFAULT]
nova_metadata_host = controller
metadata_proxy_shared_secret = fuai123
...
- 編輯檔案/etc/nova/nova.conf配置計算服務使用網路服務
[neutron]
url = http://controller:9696
auth_url = http://controller:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = neutron
password = fuai123
service_metadata_proxy = true
metadata_proxy_shared_secret = fuai123
...
6.4 (控制節點)完成安裝,匯入資料庫表,並啟動服務
- 建立連結檔案
# ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini
- 匯入資料庫結構
# su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf \
--config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head" neutron
- 重啟計算服務
# systemctl restart openstack-nova-api.service
- 設定網路服務的開機自啟動,並啟動網路服務
# systemctl enable neutron-server.service \
neutron-linuxbridge-agent.service neutron-dhcp-agent.service \
neutron-metadata-agent.service
# systemctl start neutron-server.service \
neutron-linuxbridge-agent.service neutron-dhcp-agent.service \
neutron-metadata-agent.service
# systemctl enable neutron-l3-agent.service
# systemctl start neutron-l3-agent.service
6.5 (計算節點)計算節點安裝網路服務
- 安裝軟體包
# yum install openstack-neutron-linuxbridge ebtables ipset -y
- 編輯/etc/neutron/neutron.conf檔案完成如下項
[DEFAULT]
transport_url = rabbit://openstack:[email protected]
auth_strategy = keystone
...
[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = fuai123
...
[oslo_concurrency]
lock_path = /var/lib/neutron/tmp
...
- 配置linux bridge外掛,編輯/etc/neutron/plugins/ml2/linuxbridge_agent.ini完成如下項
[linux_bridge]
physical_interface_mappings = provider:enp0s8 #第二張網絡卡名
...
[vxlan]
enable_vxlan = true
local_ip = 192.168.0.78
l2_population = true
...
[securitygroup]
enable_security_group = true
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
...
- 確認核心支援網橋filters並作如下設定,編輯/etc/sysctl.conf增加以下內容
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
- 載入br_netfilter模組
# modprobe br_netfilter
- 從配置檔案載入核心引數
# sysctl -p
- 配置計算服務使用網路服務/etc/nova/nova.conf
[neutron]
url = http://controller:9696
auth_url = http://controller:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = neutron
password = fuai123
...
- 完成安裝,設定服務
# systemctl restart openstack-nova-compute.service
# systemctl enable neutron-linuxbridge-agent.service
# systemctl start neutron-linuxbridge-agent.service
6.6 (控制節點)驗證操作
- 設定admin環境變數
# . admin-openrc
- 執行命令驗證是否成功啟動neutron-server
這個輸出內容太多就沒有粘貼出來
# openstack extension list --network
- 執行命令列出外掛,驗證網路外掛是否成功啟動
# openstack network agent list
+--------------------------------------+--------------------+------------+-------------------+-------+-------+---------------------------+
| ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
+--------------------------------------+--------------------+------------+-------------------+-------+-------+---------------------------+
| 4859bc89-2ec8-42e3-aa4e-9bd6173aa996 | DHCP agent | controller | nova | :-) | UP | neutron-dhcp-agent |
| 53f36185-cd1a-437f-9b48-151c641a0018 | L3 agent | controller | nova | :-) | UP | neutron-l3-agent |
| 68145ddd-7af4-4617-9dd4-026650a3b962 | Metadata agent | controller | None | :-) | UP | neutron-metadata-agent |
| 8814a062-43e8-41a8-9fb7-0b07e6160dbf | Linux bridge agent | controller | None | :-) | UP | neutron-linuxbridge-agent |
| fbe37150-a54b-40cb-91e6-30552a3dbcf2 | Linux bridge agent | compute | None | :-) | UP | neutron-linuxbridge-agent |
+--------------------------------------+--------------------+------------+-------------------+-------+-------+---------------------------+
至此,OpenStack網路服務已經安裝驗證完成,下面將進行介面的安裝,具體請參見文章《OpenStack(Queens)詳細安裝部署(六)-介面(horizon)安裝》
更多精彩內容,OpenStack乾貨請掃描下方二維碼,關注我們微信公眾號“扶艾”!
相關推薦
OpenStack(Queens)詳細安裝部署(五)-網路服務(neutron)安裝
本篇文章是本系列的第五篇文章,將繼續進行OpenStack網路服務的安裝 六、安裝網路服務 6.1 (控制節點)配置資料庫 - 連線資料庫 # mysql -u root -pfuai123 建立資料庫並配置許可權 MariaDB
OpenStack(Queens)詳細安裝部署(三)-映象服務(glance)安裝
本篇文章是本系列的第三篇文章,將繼續進行OpenStack映象服務的安裝 四、安裝映象服務 4.1 (控制節點)配置映象資料庫 連線資料庫 # mysql -u root -pfuai123 建立glance資料庫並設定訪問許可權
OpenStack(Queens)詳細安裝部署(四)-計算服務(nova)安裝
本篇文章是本系列的第四篇文章,將繼續進行OpenStack計算服務的安裝 五、安裝計算服務 5.1 (控制節點)配置資料庫 - 連線資料庫 # mysql -u root -pfuai123 建立nova相關資料庫並設定訪問許可權
Openstack 安裝部署指南翻譯系列 之 Horizon服務安裝(Dashboad)
openstack 翻譯 horizon安裝1.1.1.1. Horizon服務安裝(Dashboad)本節介紹如何在控制器節點上安裝和配置儀表板。儀表板所需的唯一核心服務是身份服務。您可以使用儀表板與其他服務(如鏡像服務,計算和網絡)結合使用。您還可以在具有獨立服務(如對象存儲)的環境中使用儀表板。註意:本
Openstack 安裝部署指南翻譯系列 之 Keystone服務安裝(Identity)
openstack 翻譯 keystone安裝OpenStack系統由分開安裝的幾個關鍵服務組成。這些服務可根據其他雲需求一起工作,包括計算(Compute),身份(Identity),網絡(Networking),鏡像(Image),塊存儲(Block Storage),對象存儲(Object Storag
Openstack 安裝部署指南翻譯系列 之 Cinder服務安裝(Block Storage)
openstack 翻譯 cinder安裝1.1.1.1. Cinder服務安裝(Block Storage)塊存儲服務(cinder)為訪客實例提供塊存儲設備。存儲設置方法由塊存儲驅動程序確定,或者在多後端配置的情況下確定驅動程序。有各種可用的驅動程序:NAS / SAN,NFS,iSCSI,Ceph等。塊
openstack安裝部署6——網路服務(控制節點&計算節點)
1.概述 網路配置有兩種方式:provider網路或者self-service網路,具體情況參考官方文件 provider網路參考和self-service網路參考。更多關於網路服務(包括虛擬網路元件、分層、流量)等資訊,請參考Mitaka網路指南。 Ne
Openstack-M版部署一neutron網路服務(控制節點)
4.1建立neutron使用者 [[email protected] ~]# openstack user create --domain default --password-prompt neutron User Password: Repeat User Password:
遠程調試部署在Tomcat中的應用服務(2種配置方式)
tab jdk1 exe java ee center 右鍵 eclipse 找到 platform 遠程調試部署在Tomcat中的應用服務(tomcat 遠程debug 配置文件) 方法一(編輯catalina.bat) 1. D:\iVMS_Platform\bin\a
linux自動部署jar包,註冊系統服務(基於Centos7)
最近一直在搞伺服器,現在要執行我們的程式,都是jar包的格式,但是每次輸入執行命令都很麻煩,現在進行放入指令碼啟動或者註冊服務啟動,來簡化啟動,但是這個方法也有一定的缺陷,需要一定的標準規範才可以正確執行,比如jar包的打包名稱一定要和指令碼中的名稱一樣 下面進入正題,首先來指令碼啟
快速冪演算法(全網最詳細地帶你從零開始一步一步優化)
快速冪演算法——帶你從零開始一步一步優化 目錄 快速冪演算法
CloudStack+KVM環境搭建(步驟很詳細,說明ClockStack是用來管理虛擬機的)
環境準備 mis 選擇 pro storage dsta 初始化 部署 跳過 文章目錄環境準備配置本地域名解析關閉selinux安裝ntp服務安裝管理端安裝Mysql數據庫安裝服務端RPM:初始化CloudStack數據庫:初始化cloudstack管理服務器安裝系統虛擬機
(轉)通過Java SE 7自帶的監控服務(WatchService API)實現類似.NET FileWatcher的功能
thread new and mar chan col att 項目 chang 轉自:http://www.cnblogs.com/callwangxiang/archive/2011/08/04/JavaDirectoryWatcherFileWatcher.html
TensorFlow從入門到理解(四):你的第一個迴圈神經網路RNN(分類例子)
執行程式碼: import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data # set random seed for comparing the two result calculations
TensorFlow從入門到理解(五):你的第一個迴圈神經網路RNN(迴歸例子)
執行程式碼: import tensorflow as tf import numpy as np import matplotlib.pyplot as plt BATCH_START = 0 TIME_STEPS = 20 BATCH_SIZE = 50 INPUT_SIZE = 1 OUTP
”linux學習之路” (感覺寫的很好,更像是網路程式設計學習路線圖)
很多同學接觸Linux不多,對Linux平臺的開發更是一無所知。 而現在的趨勢越來越表明,作為一個優秀的軟體開發人員,或計算機IT行業從業人員, 掌握Linux是一種很重要的謀生資源與手段。 下來我將會結合自己的幾年的個人開發經驗,及對 Linux,更是類UNIX系統,及
Linux 下Redis叢集安裝部署及使用詳解(線上和離線兩種安裝+相關錯誤解決方案)
一、應用場景介紹 本文主要是介紹Redis叢集在Linux環境下的安裝講解,其中主要包括在聯網的Linux環境和離線的Linux環境下是如何安裝的。因為大多數時候,公司的生產環境是在內網環境下,無外網,伺服器處於離線狀態(最近公司要上線專案,就是無外網環境的Linux,被離線安裝坑慘了,走了很多彎路,說多
OpenStack(Queens)詳細安裝部署(一)-基礎環境安裝
本系列文章將在CentOS7環境下手動安裝OpenStack Q版本,手動安裝對大家問題定位能力有極大的幫助。文章如果有不正確的地方歡迎大家留言指出。 一、安裝環境準備 OpenStack官方的硬體要求如下圖所示,其中虛線節點是可選部分,是塊儲存節點
OpenStack(Queens)詳細安裝部署(六)-介面(horizon)安裝
本篇文章是本系列的第六篇文章,將繼續進行OpenStack介面的安裝 七、安裝介面 7.1 (控制節點)安裝軟體包並配置相關檔案 - 安裝軟體包 # yum install open
Openstack實踐(1)安裝部署第一個實例及neutron網絡
ipv6 dir hostname 鏈接 segment 訪問外網 繼續 過程 命名 版權聲明:本文為博主原創文章,歡迎轉載,轉載請註明作者、原文超鏈接 ,博主地址:http://www.cnblogs.com/SuperXJ/ 如何快速部署使用op