
使用ansible-ceph安装ceph Nautilus忘开启Dashboard了,这里开启设置一下
开启插件及基础配置
开启插件
注意:如果你是用其他方式安装的ceph,如果没有安装插件包的话。执行yum install -y ceph-mgr-dashboard -y安装一下
1
|
$ ceph mgr module enable dashboard
|
禁用ssl
这里直接用http,如果想要用https的话,不需要操作这一步
1
|
$ ceph config set mgr mgr/dashboard/ssl false
|
配置监听ip及端口
1
2
|
$ ceph config set mgr mgr/dashboard/server_addr 0.0.0.0
$ ceph config set mgr mgr/dashboard/server_port 8443
|
设置用户密码
1
2
3
4
|
$ vim pass
admin
$ ceph dashboard ac-user-create admin -i pass administrator
|
使用配置生效
1
2
|
$ ceph mgr module disable dashboard
$ ceph mgr module enable dashboard
|
查看已开启模块信息
1
2
3
4
5
|
$ ceph mgr services
{
"dashboard": "http://k8s-7-169:8443/",
"prometheus": "http://k8s-7-169:9283/"
}
|
访问
访问:http://k8s-7-169:8443/

输入账号密码登录(admin、admin),登录后界面为

dashboard启用RGW
Ceph Dashboard默认安装好后,没有启用rgw,需要手工启用RGW
创建rgw系统账户
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
$ radosgw-admin user create --uid=rgw --display-name=rgw --system
{
"user_id": "rgw",
"display_name": "rgw",
"email": "",
"suspended": 0,
"max_buckets": 1000,
"subusers": [],
"keys": [
{
"user": "rgw",
"access_key": "QNJI1APRKX691UJ2R9B3",
"secret_key": "u5g1JtnCotNjE1H9MMerLc7QefW8xK8PLiw7ZGUs"
}
],
"swift_keys": [],
"caps": [],
"op_mask": "read, write, delete",
"system": "true",
"default_placement": "",
"default_storage_class": "",
"placement_tags": [],
"bucket_quota": {
"enabled": false,
"check_on_raw": false,
"max_size": -1,
"max_size_kb": 0,
"max_objects": -1
},
"user_quota": {
"enabled": false,
"check_on_raw": false,
"max_size": -1,
"max_size_kb": 0,
"max_objects": -1
},
"temp_url_keys": [],
"type": "rgw",
"mfa_ids": []
}
# 记下输出的access_key 和 secret_key的值
# 如果没有记下也可以通过以下命令查看
$ radosgw-admin user info --uid=rgw
|
设置access_key 和 secret_key
1
2
3
4
5
6
7
8
|
$ vim access_key #写入access_key的值
QNJI1APRKX691UJ2R9B3
$ vim secret_key #写入secret_key的值
u5g1JtnCotNjE1H9MMerLc7QefW8xK8PLiw7ZGUs
$ ceph dashboard set-rgw-api-access-key -i access_key
$ ceph dashboard set-rgw-api-secret-key -i secret_key
|
禁用ssl
1
|
$ ceph dashboard set-rgw-api-ssl-verify False
|
这时候打开Dashboard就可以看到rgw的信息了

参考链接
官方文档