• [Java] 鲲鹏ECS+麒麟系统如何安装Java 1.7
    麒麟系统默认的yum源只提供java 1.8,项目要求只能使用Java 1.7,请问如何在麒麟系统上安装java 1.7呢?
  • [问题求助] 【ECS服务器】【登录】云主机经常出现SSH和VNC无法登录的情况
    【功能模块】【操作步骤&问题现象】1、SSH无法登录,重启可暂时解决;修改过/etc/ssh/sshd_config的参数,将 MaxSessions 的值扩大,但是几天后仍然无法登录2、云控制台 VNC 登录该服务器,无法输入密码。但是“虚拟键盘”可以点击弹出,但无法使用该“虚拟键盘”输入密码。等待很久后有时可以输入密码,有时需要强制重启恢复3、今天 9:35 - 11:31 之间,出现该现象,11:33 左右SSH、VNC登录恢复正常。这是该云主机约第10次出现此问题。4、/sbin/auditd占用内存高【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 6.5.x 如何查询指定云服务器安全组列表
    【功能模块】API接口如何获取ECS的安全组,实例返回的name, 但name可重复【操作步骤&问题现象】1、API查询ECS对应安全组的的出入站2、 ECS详情API 只返回安全组name ,但name 可重复,导致出入站查询不准确3、除了升级HCS还有其他方法么【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 【弹性ECS】【maven功能】maven构建工程骨架查找不到archetype
    【功能模块】maven安装及配置【操作步骤&问题现象】1、使用命令下载Maven并解压软件包wget https://repo.huaweicloud.com/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gztar -zxvf apache-maven-3.5.4-bin.tar.gz2、配置Maven环境MAVEN_HOME=/usr/local/maven/apache-maven-3.5.4export PATH=${MAVEN_HOME}/bin:$PATH3、 修改xml文件<server>    <id>huaweicloud</id>    <username>anonymous</username>    <password>devcloud</password></server><mirror>    <id>huaweicloud</id>    <mirrorOf>*</mirrorOf>    <url>https://mirrors.huaweicloud.com/repository/maven/</url></mirror>4、验证maven安装是否成功mvn --version5、构建maven工程cd /rootmvn archetype:generate【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [资产园地] ECS-50(声音分类)数据集
    描述ECS-50 声音分类数据集1.数据简介ESC-50数据集是2000个环境录音的标签集合,适合环境声音分类的基准方法。数据集由5秒长的记录组成,分为50个语义类(每个类有40个示例)分为5个大类别2.适用的算法声音分类:https://marketplace.huaweicloud.com/markets/aihub/modelhub/detail/?id=6889bd98-b49d-4953-8c2f-15b6b9320a403.使用方法a、下载本数据集至您的OBS桶中b、在ModelArts“数据管理-数据集”创建声音分类数据集(注意:数据集输入位置、数据集输出位置选择2个空的OBS路径)c、在数据集详细页面右上角“导入”,导入方式选择“对象存储服务(OBS)目录”,目录位置选择上述下载路径d、待导入完成后,单击页面右上角“发布”e、订阅声音分类算法,选择上述发布的声音分类数据集进行训练
  • [问题求助] 【HCS产品】【ECS功能】如何查询ECS绑定的安全组
    【功能模块】【操作步骤&问题现象】这个查询安全组的接口已经要废弃了,有什么接口可以查询ECS绑定的安全组吗? ECS详情接口只返回一个名称,通过名称匹配担心重复【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [ManageOne二...] 【华为云Stack ManageOne运营面北向对接】如何使用订单接口变更弹性云服务器规格
    步骤 1 获取token调用示例:URL:https://{IAM对外访问域名}/v3/auth/tokens 请求方法:POST 请求头: Content-Type: application/json;charset=UTF-8 Accept: application/json;charset=UTF-8 Connection: keep-alive 请求体: { "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "domain": { "name": "租户名" }, "name": "XXXXXX", "password": "XXXXXX" } } }, "scope": { "project": { "domain": { "name": "租户名" }, "id": "项目Id" } } } }响应消息如下:响应头: X-Subject-Token→MIIEeAYJKoASASn04rMqff-Q8fk7kqiCDMLfVxqj7wIdgkM1yD4= 响应体: { "token": { "expires_at": "2019-09-09T07:38:55.643000Z", "methods": [ "password" ], "catalog": [], "roles": [ ... ], "project": { "domain": { "name": "xssvdc", "id": "15488ac7aec547a68d9451c91173c68c" }, "name": "xssvdc", "id": "27a008f1b83e4dfdbf1143dd336006df" }, "issued_at": "2019-09-08T07:38:55.643000Z", "user": { "domain": { "name": "xssvdc", "id": "15488ac7aec547a68d9451c91173c68c" }, "name": "xssvdc", "id": "b54310fb838b4f8ebf1e9d23bf9691d5"   //用户Id } } }从响应头中我们可以获得X-Subject-Token的值,即为我们所需要的token的值;步骤 2 查询ECS列表URL:https://{ECS对外访问域名}/v1/{projectId}/cloudservers/detail?limit=20&offset=1 (请勿遗漏分页参数,否则可能不会返回数据)请求方法:GET 请求头: Content-Type: application/json;charset=UTF-8 Accept: application/json;charset=UTF-8 Connection: keep-alive 请求体:无 响应体:{    "count": 1,    "servers": [        {            "fault": null,            "id": "5575736b-5c00-45fc-a9c7-acfbeee14da5",            "name": "ecs-aacd",            "addresses": {                "subnet-5672": [                    {                        "version": "4",                        "addr": "192.168.0.82",                        "OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:40:19:89",                        "OS-EXT-IPS:port_id": "653028d9-84c4-487f-b153-5924e085b500",                        "network_tags": [],                        "OS-EXT-IPS:type": "fixed"                    }                ]            },            "flavor": {                "disk": "0",                "vcpus": "1",                "ram": "2048",                "id": "9557cfce-d917-4d7f-b966-d5022e34d8fa",                "name": "1C2G"            },            "accessIPv4": "",            "accessIPv6": "",            "status": "ACTIVE",            "progress": 0,            "hostId": "34196a291bb9a9cfeb9aa0748d8d2ff0d260605998ac43df6d3d2e70",            "updated": "2021-10-30T10:27:41Z",            "created": "2021-10-21T02:15:36Z",            "metadata": {                "_ha_policy_type": "remote_rebuild",                "metering.imagetype": "gold",                "metering.resourcespeccode": "1c2g.linux",                "metering.image_id": "c0899ef2-a519-4cc6-8e37-b76aad2391a4",                "server_expiry": "0",                "image_name": "CentOS76",                "__instance_vwatchdog": "false",                "cascaded.instance_extrainfo": "system_serial_number:5575736b-5c00-45fc-a9c7-acfbeee14da5,max_mem:4194304,max_cpu:254,cpu_num_for_one_plug:1,org_cpu:1,current_mem:2048,xml_support_live_resize:True,pcibridge:2,org_mem:2048,iohang_timeout:720,current_cpu:1,num_of_mem_plug:58",                "metering.resourcetype": "1",                "vpc_id": "140e70b4-8ac0-432c-a93e-b0096c16e7b4",                "os_type": "Linux",                "os_bit": "64",                "charging_mode": "0",                "productId": "9d5d24c274724840bc7384975e3a05b7"            },            "tags": [                "140e70b4-8ac0-432c-a93e-b0096c16e7b4",                "11=22"            ],            "description": null,            "locked": false,            "config_drive": "True",            "tenant_id": "95aceb141089455f8352eed6c3997dfe",            "user_id": "34baa77e76fd4b8aa04f3b9014e77cb7",            "key_name": null,            "os-extended-volumes:volumes_attached": [                {                    "bootIndex": "0",                    "id": "4af1d779-194e-4c81-a0d7-7567083282d2",                    "delete_on_termination": "false"                }            ],            "OS-EXT-STS:task_state": null,            "OS-EXT-STS:power_state": 1,            "OS-EXT-STS:vm_state": "active",            "OS-EXT-SRV-ATTR:host": "5A19E6EF-56A4-E611-AAB2-48FD8EC9517B",            "OS-EXT-SRV-ATTR:instance_name": "instance-00000042",            "OS-EXT-SRV-ATTR:hypervisor_hostname": "5A19E6EF-56A4-E611-AAB2-48FD8EC9517B",            "OS-DCF:diskConfig": "MANUAL",            "OS-EXT-AZ:availability_zone": "az0.dc0",            "os:scheduler_hints": {},            "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda",            "OS-EXT-SRV-ATTR:ramdisk_id": "",            "enterprise_project_id": null,            "OS-EXT-SRV-ATTR:user_data": null,            "OS-SRV-USG:launched_at": "2021-10-21T02:15:50.000000",            "OS-EXT-SRV-ATTR:kernel_id": "",            "OS-EXT-SRV-ATTR:launch_index": 0,            "host_status": "UP",            "OS-EXT-SRV-ATTR:reservation_id": "r-p9o51p0f",            "OS-EXT-SRV-ATTR:hostname": "ecs-aacd",            "OS-EXT-SRV-ATTR:os_hostname": null,            "OS-SRV-USG:terminated_at": null,            "sys_tags": null,            "security_groups": [                {                    "id": "12be3dc1-c457-4640-92d3-72df022e3516",                    "name": "default",                    "description": null,                    "rules": null,                    "links": null,                    "tenant_id": null                }            ],            "image": {                "id": "c0899ef2-a519-4cc6-8e37-b76aad2391a4"            },            "block_device": null        }    ]}其中,id为弹性云服务器的id,flavor的vcpus和ram为当前ECS的规格大小,OS-EXT-AZ:availability_zone为ECS做所在的可用分区。步骤 3 查询可用规格列表查询可用规格列表分为两步,第一步通过CCS的接口,查询可用的规格列表,第二步查询规格详情,过滤出比当前虚拟机大的规格,具体如下:1、查询可用规格清单,方法如下:    URL: https://{CCS对外域名}/v1.0/resource-tags?resource_type=flavor    请求方法:GET    请求头:Content-Type: application/json; charset=UTF-8 Accept: application/json; charset=UTF-8 Connection: keep-alive X-Auth-Token: MIIEeAYJKoASASn04rMqff-Q8fk7kqiCDMLfVxqj7wIdgkM1yD4=    请求体:无    响应体示例:{     "resources": [         {             "tags": {                 "display_name": [                     "4U4G"                 ],                 "name": [                     "4U4G"                 ],                 "availability_zone": [                     "az0.dc0"                 ]             },             "resource_type": "flavor",             "resource_id": "ce51c11a-a738-4434-9524-246da8c98d37"         },         {             "tags": {                 "display_name": [                     "1C2G"                 ],                 "name": [                     "1C2G"                 ],                 "availability_zone": [                     "az0.dc0"                 ]             },             "resource_type": "flavor",             "resource_id": "9557cfce-d917-4d7f-b966-d5022e34d8fa"         }     ] }此处可获得规格的资源ID,即resource_id, 规格适用的可用分区,即availability_zone的值。首先我们需要根据步骤2中选择的可用分区的ID,过滤得到适用于该可用分区的规格列表;然后接下来,我们需要查询规格详情,选出与虚拟机匹配的规格2、查询规格详情,方法如下:    URL: https://{ECS对外域名}/v2/{project_id}/flavors/{flavor_id}(project_id为项目ID,与步骤1中获取token时指定的项目一致,flavor_id为上一步中获取的规格的资源ID,即resource_id的值)    请求方法:GET    请求头:Content-Type: application/json; charset=UTF-8 Accept: application/json; charset=UTF-8 Connection: keep-alive X-Auth-Token: MIIEeAYJKoASASn04rMqff-Q8fk7kqiCDMLfVxqj7wIdgkM1yD4=    请求体:无    响应体示例:{     "flavor": {         "name": "4U4G",         "links": [             {                 "href": "https://compute.az0.dc1.domainname.com/v2/7e2cbfc6dd924d028de45019a033086d/flavors/ce51c11a-a738-4434-9524-246da8c98d37",                 "rel": "self"             },             {                 "href": "https://compute.az0.dc1.domainname.com/7e2cbfc6dd924d028de45019a033086d/flavors/ce51c11a-a738-4434-9524-246da8c98d37",                 "rel": "bookmark"             }         ],         "ram": 4096,         "OS-FLV-DISABLED:disabled": false,         "vcpus": 4,         "swap": "",         "os-flavor-access:is_public": true,         "rxtx_factor": 1.0,         "OS-FLV-EXT-DATA:ephemeral": 0,         "disk": 0,         "id": "ce51c11a-a738-4434-9524-246da8c98d37"     } }扩容规格不能小于原虚拟机的规格大小,因此需要选择4U4G的规格作为新规格。且新规格限制的最低磁盘大小不应大于当前磁盘大小。规格对应的可用分区需要与虚拟机的可用分区匹配。至此,我们现在获得了变更弹性云服务器规格所需的所有参数,订购接口所需主要参数如下:序号参数名称参考值备注1operate_typemodify固定值modify2project_id2bb0XXXd70dproject_id,必选3region_idcn-global-1区域id4service_typeecs弹性云服务器,填写ecs5ids:id42e5xxxb466虚拟机Id,参考步骤26resize:flavorRef2a2cxxxefaa变更的目标规格id,不能小于原规格大小,参考步骤3步骤 4 订单接口变更弹性云服务器规格订单接口中的params参数说明,请参考《ManageOne 云服务Params参数说明》URL:  https://{ManageOne运营侧API对外域名}/rest/subscription/v3.0/subscriptions 请求方法:POST 请求头: Content-Type: application/json; charset=UTF-8 Accept: application/json; charset=UTF-8 Connection: keep-alive X-Auth-Token: MIIEeAYJKoASASn04rMqff-Q8fk7kqiCDMLfVxqj7wIdgkM1yD4= 请求体:{    "subscriptions": [        {            "operate_type": "modify",           "project_id": "b507d3d5c88b4b64adf7d87a20cdf655",           "region_id": "cn-global-1",            "service_type": "ecs",           "params": "{\"display\":{},\"name\":\"ecs-aacd\",\"ids\":[{\"id\":\"5575736b-5c00-45fc-a9c7-acfbeee14da5\",\"tenancy\":\"\",\"service_type\":\"ecs\",\"name\":\"ecs-aacd\"}],\"resize\":{\"flavorRef\":\"ce51c11a-a738-4434-9524-246da8c98d37\",\"extendparam\":{\"productID\":\"\"}}}",            "secret_params": ""        }    ]}响应体: { "purchases": [ { "subscription_id": "20190914104422606990067" } ], "expected_total": 0, "error_details": null }subscription_id即为订单ID
  • [服务构建器] 【华为云Stack ManageOne 服务构建器】服务构建器资源模板属性设置案例
    ## 背景 服务构建器图形化设计器通过界面拖拽和选择配置实现HOT模板的编写,降低了用户编排资源的门槛,同时对于精通HOT模板语法的用户也提供了手写模板的区域,如下图所示 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202112/18/175144nmah9z0c2x3amwi3.png) 原生HOT模板提供了一组内部函数,可以在模板内部使用这些函数来执行特定任务,例如通过`get_attr`在运行时获取资源属性的值。我将通过图形化设计器和原生HOT内部函数语法两方面来实现特定场景,以满足不同用户的需求。 ## 获取属性 在编排资源过程中,当某个资源的输入参数依赖于另一个资源的输出参数,可以使用`get_attr`函数,例如:WordPress安装脚本需要获取MySQL节点的IP地址。 ##### 1. 通过图形化设计器配置 - 点击WordPress安装脚本配置属性,在database_node_ip参数面板,属性来源选择引用属性。 ![image-20211218155233341.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202112/18/165723xczgbsnoeo0qeooe.png) - 属性类型选择输出属性,引用资源选择MySQL,引用属性选择ip_address,点击确认按钮。如下图所示 ![image-20211218155554569.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202112/18/165750bq080h9qul0oul4m.png) ##### 2. 通过手写模板的方式获取属性 `get_attr`函数引用资源的属性。属性值在运行时使用从相应资源定义创建的资源实例进行解析。`get_attr`函数的语法如下所示 ```yaml get_attr : - <resource name> #需要解析属性的资源名称 - <attribute name> #要解析的属性名称。如果该属性返回一个复杂的数据结构,例如列表或映射,则可以指定后续的键或索引 - <key/index 1> (optional) - <key/index 2> (optional) - ... ``` **interface_attachments数据结构如下** ```json "interface_attachments": [ { "net_id": "a097a4d4-e42a-4f94-b783-4dad43177169", "port_id": "a85bee9d-64e4-4c21-9714-6023332635e9", "mac_addr": "fa:16:3e:f1:55:13", "port_state": "ACTIVE", "fixed_ips": [ { "subnet_id": "69d87903-fb2c-4880-b112-89e22b0f2d3c", "ip_address": "x.x.x.x" } ] } ] ``` 参照`get_attr`语法,获取CloudServerWordPress资源下的属性interface_attachments,结合其数据结构发现类型是列表,指定下标索引,下标从0开始以此类推,获取到指定元素的fixed_ips,fixed_ips是列表需要指定索引,取第一个元素,获取到的对象取ip_address属性。 **获取数据库节点的IP地址,手写模板如下所示** ```json "database_node_ip": { "get_attr": [ "CloudServerWordPress", "interface_attachments", 0, "fixed_ips", 0, "ip_address" ] } ``` ## 输出参数 `outputs`定义了在创建资源栈后应该可供用户使用的输出参数。例如:输出弹性云服务器的IP地址。配置输出参数有如下两种方式 ![image-20211218152951841.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202112/18/165816xtdjeay68hdokbxl.png) ##### 1. 通过图形化设计器添加输出参数,输出弹性云服务器IP地址 - 点击画图空白处,点击输出参数下方的添加按钮 ![image-20211218113512029.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202112/18/165834zatuqndr9hmukcrf.png) - 输入参数名称,选择资源弹性云服务器,选择interface_attachments属性下fixed_ips的ip_address,点击确认。 ![image-20211218113849236.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202112/18/165849cjxda96gkt5zpw1k.png) ##### 2. 通过手写模板定义输出参数 根据以下语法将每个输出参数定义为数据部分中的单独块 ```xml 输出: <参数名称> : 描述: <描述> 值: <参数值> 条件: <条件名称或表达式或布尔值> ``` 参考上述`outputs`和`get_attr`语法,输出参数定义结构如下 ```json "outputs": { "instance_ip": { "value": { "get_attr": [ "CloudServer4ezrm", "interface_attachments", 0, "fixed_ips", 0, "ip_address" ] } } } ```
  • [热门活动] 【活动已结束】【双倍福利】填问卷送码豆已经这么卷了吗?ECS服务填问卷居然送4000码豆???限时7天!!!
    该活动已结束送双倍码豆!送双倍码豆!送双倍码豆!重要的事情说三遍!填问卷送码豆已经这么卷了吗?ECS服务填写问卷居然送双倍码豆!限时7天!年底最后一波,赶快上车~活动时间12月9日-12月15日赠送码豆4000活动受众不限新老用户敲重点啦~新用户请点击新用户活动指引老用户请移步ECS控制台链接参与方式超级简单获奖方式绝对透明给一点小提示,小伙伴们千万不要忘记点击最后一步“提交评价”~妥啦~最后我们来快速浏览一下码豆兑换的礼品吧~码豆最高可兑换森海塞尔蓝牙降噪耳机,友情提示:多多参与华为云12.12填问卷活动,说不定这个羊毛你就能薅上了~(图片仅供参考,更多礼品详见华为云官网)最后,关心码豆何时到账的小伙伴请看过来所有的获奖码豆我们会在12月16日统一发放至用户的华为云账号进入码豆会员中心首页可查看详情当然,码豆活动是华为云真诚回馈用户的答谢方式为用户打造最佳性能和体验的云服务才是我们的最佳愿景期待屏幕前的你多多参与让我们和开发者一起让云计算行业更加繁荣吧~
  • [热门活动] 【双倍福利】填问卷送码豆已经这么卷了吗?ECS服务填问卷居然送4000码豆???限时7天!!!
    送双倍码豆!送双倍码豆!送双倍码豆!重要的事情说三遍!填问卷送码豆已经这么卷了吗?ECS服务填写问卷居然送双倍码豆!限时7天!年底最后一波,赶快上车~活动时间12月9日-12月15日赠送码豆4000活动受众不限新老用户敲重点啦~新用户请点击新用户活动指引老用户请移步ECS控制台链接参与方式超级简单获奖方式绝对透明给一点小提示,小伙伴们千万不要忘记点击最后一步“提交评价”~妥啦~最后我们来快速浏览一下码豆兑换的礼品吧~码豆最高可兑换森海塞尔蓝牙降噪耳机,友情提示:多多参与华为云12.12填问卷活动,说不定这个羊毛你就能薅上了~(图片仅供参考,更多礼品详见华为云官网)最后,关心码豆何时到账的小伙伴请看过来所有的获奖码豆我们会在12月16日统一发放至用户的华为云账号进入码豆会员中心首页可查看详情当然,码豆活动是华为云真诚回馈用户的答谢方式为用户打造最佳性能和体验的云服务才是我们的最佳愿景期待屏幕前的你多多参与让我们和开发者一起让云计算行业更加繁荣吧~
  • [其他问题] 请问有类似AWS的ssm.sendCommand的API能直接在ECS上执行命令吗
    如题,需要写一个js文件,本地执行后能够直接将命令在ECS上执行。之前使用的是AWS,现在换到华为云,但是没找到类似的功能。
  • [问题求助] 请问有类似AWS的ssm.sendCommand的API能直接在ECS上执行命令吗
    如题,在SDK中没有找到类似的功能。
  • [课程学习] HCIA职业认证训练营:我的学习心得及建议
    一场场的活动,如雨后春雨般的拔地而起。个人参加了华为云培训中心一次次的活动,也是一个忠实的老粉丝。首先感谢参加这次华为云HCIA-Cloud Service职业认证训练营开营活动。这次活动的设计从课程来讲的话,把我们中小型企业常用的产品基本上概况了。讲师的团队也是非常棒棒哒,老师讲课的方式比较亲和,介绍知识点比较通俗易懂。当然,这是我个人觉得。我比较喜欢计算云服务类的产品,如弹性服务器ECS。弹性云服务器可以根据业务需求和伸缩策略,自动调整计算资源。您可以根据自身需要自定义服务器配置,灵活地选择所需的内存、CPU、带宽等配置,帮助您打造可靠、安全、灵活、高效的应用环境。它有各种的优势:稳定可靠、多种安全服务,多维度防护、可随时从虚拟资源池中获取并独享资源,并根据业务变化弹性扩展或收缩,像使用本地PC一样在云上使用弹性云服务器,确保应用环境可靠、安全、灵活、高效。可弹性伸缩扩展业务使用的资源配置。喜欢他是因为最基础的产品,当然,不是喜欢它就不喜欢其他产品。如网络、存储、数据库、安全类产品等都是不可或缺的产品。针对本次活动,我有以下建议:1、课程虽然有理论讲解,还有老师的课程演练。但是每章节缺缺少了每章节的知识考核。2、这次活动虽然增加了实践的实验,但是有的实验老师在课堂上没有讲完,却说了一句留给大家去做。3、实践虽然增加了微认证和沙箱实验,但好像这两个实践不是跟此次课程内容相融合。没有对应的课程内容设计对应的实验。希望采纳,谢谢!
  • [技术干货] 希望码豆商城可以上架弹性云服务器
    希望码豆商城可以上架弹性云服务器
  • [交流吐槽] 机械键盘到货
    兑换的机械键盘到了,高特青轴,没有其他品牌的标识,应该是华为云定制代加工的。不是全键无冲,只有固定几个键。灯光的话,常亮,呼吸,上到下,下到上,中间到上下几种固定特效,可以调整速度和亮度,没有特别炫酷的,不过我本来也不喜欢太花的特效,有个背景灯就可以。想兑换的可以有个参考,价位应该在200来块钱左右吧
总条数:1069 到第
上滑加载中