前言:
万事开头难,要想玩keystone,首先手中需要一套keystone环境,那些摆脱环境硬读官网doc的方式犹如纸上谈兵,俗话说,耳濡目染,搭建一套keystone环境,先玩上几个流程,玩多了自然直到keystone是干嘛的,
好了,不多说了,直接往下阅读
硬件准备:
我是在虚拟机里安装的,所以配置不是很高,但玩keystone足够了(centos7 8G 100G)
安装前准备:
这一步包括添加openstack源以及安装运行keystone所需要的其他依赖:
1、添加openstack源:
由于openstack提供的源在国内访问速度超级慢,所以建议添加国内代理的源,如163,阿里的等,此处我用163的源,具体如下:
[ocata-163]
name=ocata-163
baseurl=http://mirrors.163.com/centos/7/cloud/x86_64/openstack-ocata/
gpgcheck=0
2、安装mysql并配置:
2-1、yum install mariadb mariadb-server python2-PyMySQL
2-2、新建文件/etc/my.cnf.d/openstack.cnf,并添加如下内容
[mysqld]
bind-address = controller
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
2-3、设置开机自启并启动
systemctl enable mariadb.service
systemctl start mariadb.service
2-4、执行mysql的安全设置向导mysql_secure_installation,根据提示设置密码
3、安装缓存Memcached并配置:
3-1、 yum install memcached python-memcached
3-2、编辑/etc/sysconfig/memcached,修改如下:
OPTIONS="-l 127.0.0.1,::1,controller"
3-2、设置开机自启
systemctl enable memcached.service
systemctl start memcached.service
yum方式安装