g6EpDI.jpg

使用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/

cLV6N4.png

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

cLVzb8.png

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
44
$ 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的信息了

cLnXFS.png

参考链接

官方文档