博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
两小时openstack环境搭建(keystone)...未完待续……
阅读量:7295 次
发布时间:2019-06-30

本文共 3080 字,大约阅读时间需要 10 分钟。

一、新建虚拟机4g内存2cpu,unbutu系统

安装并设置时间同步服务

apt update
apt install chrony

vim /etc/chrony/chrony.conf

两小时openstack环境搭建(keystone)...未完待续……

service chrony restart

compute上
apt update
apt install chrony
vim /etc/chrony/chrony.conf
两小时openstack环境搭建(keystone)...未完待续……
service chrony restart
chronyc sources
回到controller
chronyc sources
在两台虚拟机上
apt install software-properties-common
add-apt-repository cloud-archive:queens

apt update && apt dist-upgrade

apt install python-openstackclient

安装并配置mysql数据库(controller上)

apt install mariadb-server python-pymysql
vim /etc/mysql/mariadb.conf.d/99-openstack.cnf
[mysqld]
bind-address = 10.0.0.11

default-storage-engine = innodb

innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8

service mysql restart

mysql_secure_installation 回车 更改一下root密码 一路回车即可

mysql

exit

apt install rabbitmq-server

创建openstack用户
rabbitmqctl add_user openstack 123456

rabbitmqctl set_permissions openstack "." "." ".*"

两小时openstack环境搭建(keystone)...未完待续……
apt install memcached python-memcache
vim /etc/memcached.conf
两小时openstack环境搭建(keystone)...未完待续……

service memcached restart

groupadd --system etcd
useradd --home-dir "/var/lib/etcd" \
--system \
--shell /bin/false \
-g etcd \
etcd

两小时openstack环境搭建(keystone)...未完待续……

mkdir -p /etc/etcd

chown etcd:etcd /etc/etcd
mkdir -p /var/lib/etcd
chown etcd:etcd /var/lib/etcd

.

ETCD_VER=v3.2.7

rm -rf /tmp/etcd && mkdir -p /tmp/etcd
curl -L \
\
-o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz \
-C /tmp/etcd --strip-components=1
cp /tmp/etcd/etcd /usr/bin/etcd
cp /tmp/etcd/etcdctl /usr/bin/etcdctl

两小时openstack环境搭建(keystone)...未完待续……

vim /lib/systemd/system/etcd.service

[Unit]

After=network.target
Description=etcd - highly-available key value store

[Service]

LimitNOFILE=65536
Restart=on-failure
Type=notify
ExecStart=/usr/bin/etcd --config-file /etc/etcd/etcd.conf.yml
User=etcd

[Install]

WantedBy=multi-user.target

systemctl enable etcd

systemctl start etcd
systemctl status etcd
两小时openstack环境搭建(keystone)...未完待续……

安装并配置keyston服务

mysql

MariaDB [(none)]> CREATE DATABASE keystone;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone. TO 'keystone'@'localhost' \
IDENTIFIED BY 'KEYSTONE_DBPASS';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.
TO 'keystone'@'%' \
IDENTIFIED BY 'KEYSTONE_DBPASS';

两小时openstack环境搭建(keystone)...未完待续……

apt install keystone apache2 libapache2-mod-wsgi

ufw disable

两小时openstack环境搭建(keystone)...未完待续……
vim /etc/keystone/keystone.conf
修改下面两项
connection = mysql+pymysql://keystone:KEYSTONE_DBPASS@controller/keystone
provider = fernet

su -s /bin/sh -c "keystone-manage db_sync" keystone

keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
keystone-manage credential_setup --keystone-user keystone --keystone-group keystone

keystone-manage bootstrap --bootstrap-password ADMIN_PASS --bootstrap-admin-url --bootstrap-internal-url --bootstrap-public-url --bootstrap-region-id RegionOne

两小时openstack环境搭建(keystone)...未完待续……

vim /etc/apache2/apache2.conf

ServerName controller

service apache2 restart

vim default-env

export OS_USERNAME=admin

export OS_PASSWORD=123456
export OS_PROJECT_NAME=admin
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
export OS_AUTH_URL=
export OS_IDENTITY_API_VERSION=3

mv default-env /home/lxc/

chown lxc:lxc /home//lxc//default-env

转载于:https://blog.51cto.com/13670314/2312516

你可能感兴趣的文章
sklearn特征选择和分类模型
查看>>
设计模式_桥梁模式
查看>>
设计模式C++实现——工厂方法模式
查看>>
语言数据类型
查看>>
Sql 解析XML 解决方案
查看>>
C++ mfc
查看>>
hadoop搭建与eclipse开发环境设置
查看>>
封装一个信号量集操作函数的工具
查看>>
职责要求
查看>>
java反射机制
查看>>
哈哈,好一个 uri,
查看>>
LVM扩容
查看>>
三:简单工厂模式
查看>>
正则表达式元字符
查看>>
【vue系列】elementUI 穿梭框右侧获取当前选中项的值的思路
查看>>
C语言常用函数手册
查看>>
laravel and lumen 软删除操作
查看>>
2015秋季书籍阅读计划
查看>>
数据集---Zachary's karate club---等
查看>>
Django之Form组件
查看>>