radosgw配置后无法使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了radosgw配置后无法使用相关的知识,希望对你有一定的参考价值。
配置radosgw后,radosgw进程可以查到,.asok文件也存在,日志没有报任何错误,但是netstat检测不到7480的端口,查看7480端口没有被占用,ssh服务也能使用7480的端口
1、查看rgw服务是否可用:在网页输入rgw安装所在节点的ip和配置的rgw的服务端口(默认一般是7480),比如:10.1.11.111:7480
如果服务可用,网页会输出以下类似内容,如下图:
1234
2、安装S3客户端软件:名称是CloudBerry Explorer for Amazon S3
安装完成后,通过file---S3 compatible ---S3compatible
来添加一个新的S3 compatible Storage Account:如下图
注意:
1、service point 是安装rgw服务的节点的ip:port(默认是7480),
`radosgw-admin user create --uid=*** display_name="**" `
得到的;屏幕输出的key里面可能会含有反斜杠,复制粘贴时要把反斜杠去掉。如下图:
12345678910追问
curl http://ceph1:7480 显示:curl: (7) Failed to connect to ceph1 port 7480: Connection refused
进程好着,查看系统的7480端口也没占用,把ssh改为7480能使用,但是radosgw就是检测不到7480端口,有radosgw进程,7480端口却没有对应的服务
即使在配置后也无法登录到 phpMyAdmin
【中文标题】即使在配置后也无法登录到 phpMyAdmin【英文标题】:Cannot log in to phpMyAdmin even after configuration 【发布时间】:2012-06-09 11:55:12 【问题描述】:我刚刚设置了 WAMP 服务器。我的端口 80 已经在使用中,所以我更改了 Apache 的 httpd.conf
文件中的以下几行以使用端口号 8080。
然后我使用 MySQL 控制台将 MySQL 的 root 密码更改为 abc123
。到目前为止一切都很好。
然后我配置了 phpMyAdmin 的设置脚本(config.inc 文件)如下(通过使用 GUI 的浏览器)。我保存了配置。
<?php
/*
* Generated configuration file
* Generated by: phpMyAdmin 3.4.10.1 setup script
* Date: Tue, 05 Jun 2012 12:42:11 +0000
*/
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = 8080;
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'abc123';
/* End of servers configuration */
$cfg['blowfish_secret'] = '4fcdfe94a0e6c7.79135356';
$cfg['DefaultLang'] = 'en';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>
但即使我提供了正确的用户凭据,我仍然无法登录到 phpMyAdmin。它没有给我任何错误消息。只是需要很长时间才能加载并转到带有这样 URL 的空白页面。
http://localhost:8080/phpmyadmin/index.php?token=d30e16bb6e28ae70e8c2ed12a9c4e61f
我不知道还能做什么。我错过了一步吗?任何帮助/建议将不胜感激。
谢谢。
【问题讨论】:
【参考方案1】:知道了!这里的端口号$cfg['Servers'][$i]['port'] = 8080;
不是本地主机的端口。它是 MySQL 的端口号。哪个应该留空作为默认设置。我以前不知道。现在一切正常。
【讨论】:
如果你把它留空,它将使用3306端口。以上是关于radosgw配置后无法使用的主要内容,如果未能解决你的问题,请参考以下文章
Ceph分布式radosgw对象存储融合Swift S3的访问应用