centos7+openstack (5) neutron配置

Submitted by Lizhe on Sat, 07/15/2017 - 23:41

 

开始之前我建议你先关闭SELinux

 

临时关闭SELinux
setenforce 0

临时打开SELinux
setenforce 1

开机关闭SELinux
编辑/etc/selinux/config文件,将SELINUX的值设置为disabled

查看SELinux状态
执行getenforce命令

 

修改/etc/neutron/neutron.conf 文件

 

cat /etc/neutron/neutron.conf|grep -v "^#"|grep -v "^$"

glance image-list 错误

Submitted by Lizhe on Tue, 07/11/2017 - 16:27

 

我觉得我需要吐槽一下openstack的log .... 基本上你很难很难从log发现rootcause ... =.=

[root@centos_admin ~]# glance image-list
500 Internal Server Error: The server has either erred or is incapable of performing the requested operation. (HTTP 500)

处理办法

修改SELinux添加权限
ausearch -c 'glance-api' --raw | audit2allow -M my-glanceapi
semodule -i my-glanceapi.pp

当然简单粗暴直接关闭SELinux也行
临时关闭SELinux
setenforce 0

centos7+openstack (1) 环境安装

Submitted by Lizhe on Mon, 07/10/2017 - 16:48

 

首先我要说的是, openstack 比我想的要简单一点(一开始我觉得它有点太臃肿了), 但学习曲线仍然很陡峭

( 学习曲线陡峭这句话是我 7 年前从一本java SOA的书里看到的,它当时在讲基于soap的webservice应用, 原话大概是说 在任何系统上构建分布式系统都不是一件容易的事,webservice学习曲线很陡峭 )

如果你不能自称是一名"专家", 或者接触Linux服务器的时间不长,或者对开源项目不是很熟悉, 或者对分布式系统不了解 再或者是没用过虚拟机之类的

openstack可以分分钟玩死你... 所以最好是... 好好学基础

它依赖的开源库和软件并不多,除了自身的安装包大约只有 memcached, mariadb 和 rabbitmq, 如果以上3样东西你不知道是什么, 最好在开始之前去了解一下

这里我尽量遵循官方文档的做法, 以避免出现太多不知道为什么就出现了也许只是某个东西版本更新了导致的log里什么都看不出来Google被墙了baidu根本查不到的错误

首先我是在vmware虚拟机上装了两台centos7, 安装的时候注意点, 直接选workspace带桌面UI那个, 要不你就得参考我的另一篇文章自己动手装UI界面了

centos7 命令行配置网卡+安装GUI

Submitted by Lizhe on Sun, 07/09/2017 - 18:46

今天在虚拟机上装了centos7 以后发现没有UI

然后想装UI, 然后发现centos7手动配置网卡的命令好像变了

查看网卡

nmcli connection show

然后我这里是ens33

命令行倒是不麻烦

[root@localhost ~]# nmcli connection modify ens33 \

> connection.autoconnect yes \

> ipv4.method manual \

> ipv4.address 192.168.1.2/24 \

> ipv4.gateway 192.168.1.1 \

> ipv4.dns 8.8.8.8

简单做个备忘

systemctl get-default 获取当前运行级别

systemctl set-default graphical.target 设置成带界面启动

Open stack 安装 (packstack方式)

Submitted by Lizhe on Sun, 07/09/2017 - 15:15

如果是学习的话还是推荐手动一步一步按照官方文档来

毕竟你需要知道都装了什么,配置了什么, 过于自动化的东西不利于学习和debug

要下载的东西太多了, 所以先换成阿里云的源

我本地是fedora23

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/fedora.repo 

如果你使用其他版本的linux, 直接查看http://mirrors.aliyun.com/repo 找对应的

然后重新构建一下本地缓存

yum clean all

yum makecache