12. 安装及部署keystone

 

命令行里登录openstack的方式有两种:

一种是密码登录: 在keystone里存在已经创建的用户和密码

另外一种是token的方式登录: 生成token,使用这个token登录openstack

单独如何安装keystone:

生成一个token值,写入keystone的配置文件中

# openssl rand -hex 10

写入配置文件中

需要数据库,安装:

最好修改character=utf8 ,之后重启服务

 

创建keystone数据库:

MariaDB [keystone]> grant all privilegeson keystone.* to keystone@'%' identified by 'redhat';

Query OK, 0 rows affected (0.00 sec)

MariaDB [keystone]> grant all privilegeson keystone.* to keystone@'localhost' identified by 'redhat';

Query OK, 0 rows affected (0.00 sec)

MariaDB [keystone]> grant all privilegeson keystone.* to keystone@'192.168.179.140' identified by 'redhat';

Query OK, 0 rows affected (0.00 sec)

使用keystone用户登录到数据库:

继续修改keystone配置文件如下:

修改keystone的数据库:

mysql://用户名:密码@数据库的IP/数据库名称

keystone的服务端口,0.0.0.0 表示监听所有的接口

 

管理端口35357

rabbitmq配置:

 

至此,配置完毕。

同步数据库:

 

重启openstack-keystone服务失败之后

[root@osp3 keystone]# systemctl statusopenstack-keystone.service

● openstack-keystone.service - OpenStackIdentity Service (code-named Keystone)

  Loaded: loaded (/usr/lib/systemd/system/openstack-keystone.service;disabled; vendor preset: disabled)

  Active: failed (Result: start-limit) since Sat 2018-01-13 19:10:26 CST;52s ago

 Process: 9582 ExecStart=/usr/bin/keystone-all (code=exited, status=1/FAILURE)

 MainPID: 9582 (code=exited, status=1/FAILURE)

Jan 13 19:10:26 osp3.coa.com systemd[1]: Unitopenstack-keystone.service entered failed state.

Jan 13 19:10:26 osp3.coa.com systemd[1]:openstack-keystone.service failed.

Jan 13 19:10:26 osp3.coa.com systemd[1]:openstack-keystone.service holdoff time over, scheduling restart.

Jan 13 19:10:26 osp3.coa.com systemd[1]:start request repeated too quickly for openstack-keystone.service

Jan 13 19:10:26 osp3.coa.com systemd[1]:Failed to start OpenStack Identity Service (code-named Keystone).

Jan 13 19:10:26 osp3.coa.com systemd[1]: Unitopenstack-keystone.service entered failed state.

Jan 13 19:10:26 osp3.coa.com systemd[1]:openstack-keystone.service failed.

[root@osp3 keystone]# journalctl -xe

Jan 13 19:10:26 osp3.coa.comkeystone-all[9582]: File"/usr/lib/python2.7/site-packages/oslo_log/log.py", line 314, in_setup_logging_from_conf

Jan 13 19:10:26 osp3.coa.comkeystone-all[9582]: filelog = logging.handlers.WatchedFileHandler(logpath)

Jan 13 19:10:26 osp3.coa.comkeystone-all[9582]: File "/usr/lib64/python2.7/logging/handlers.py",line 392, in __init__

Jan 13 19:10:26 osp3.coa.comkeystone-all[9582]: logging.FileHandler.__init__(self, filename, mode,encoding, delay)

Jan 13 19:10:26 osp3.coa.com keystone-all[9582]:File "/usr/lib64/python2.7/logging/__init__.py", line 902, in__init__

Jan 13 19:10:26 osp3.coa.comkeystone-all[9582]: StreamHandler.__init__(self, self._open())

Jan 13 19:10:26 osp3.coa.comkeystone-all[9582]: File "/usr/lib64/python2.7/logging/__init__.py",line 925, in _open

Jan 13 19:10:26 osp3.coa.comkeystone-all[9582]: stream = open(self.baseFilename, self.mode)

Jan 1319:10:26 osp3.coa.com keystone-all[9582]: IOError: [Errno 13] Permissiondenied: '/var/log/keystone/keystone.log'

Jan 13 19:10:26 osp3.coa.com systemd[1]:openstack-keystone.service: main process exited, code=exited, status=1/FAILURE

Jan 13 19:10:26 osp3.coa.com systemd[1]:Failed to start OpenStack Identity Service (code-named Keystone).

-- Subject: Unit openstack-keystone.servicehas failed

-- Defined-By: systemd

-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

--

-- Unit openstack-keystone.service hasfailed.

--

-- The result is failed.

Jan 13 19:10:26 osp3.coa.com systemd[1]: Unitopenstack-keystone.service entered failed state.

Jan 13 19:10:26 osp3.coa.com systemd[1]:openstack-keystone.service failed.

Jan 13 19:10:26 osp3.coa.com systemd[1]:openstack-keystone.service holdoff time over, scheduling restart.

Jan 13 19:10:26 osp3.coa.com systemd[1]:start request repeated too quickly for openstack-keystone.service

Jan 13 19:10:26 osp3.coa.com systemd[1]:Failed to start OpenStack Identity Service (code-named Keystone).

-- Subject: Unit openstack-keystone.servicehas failed

-- Defined-By: systemd

-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

--

-- Unit openstack-keystone.service hasfailed.

--

-- The result is failed.

Jan 13 19:10:26 osp3.coa.com systemd[1]: Unitopenstack-keystone.service entered failed state.

Jan 13 19:10:26 osp3.coa.com systemd[1]:openstack-keystone.service failed.

修改配置文件权限:

修改日志权限:

再次重启:

 

猜你喜欢

转载自blog.csdn.net/u011446736/article/details/81035313