小编Igo*_*nko的帖子

Presto服务器 - 无法连接到发现服务器进行通告

尝试使用独立协调器/多个工作节点运行Presto.协调器节点启动,但无法向Discovery服务(在同一节点上运行)宣布自己.在另一个节点上启动presto worker也无法向Discovery服务宣布,因此在qyerying时出现此问题:failed:没有可用于运行查询的节点.

协调器/发现节点配置:

coordinator=true
datasources=jmx
http-server.http.port=8000
presto-metastore.db.type=h2
presto-metastore.db.filename=var/db/MetaStore
task.max-memory=1GB
discovery-server.enabled=true
discovery.uri=http://10.0.0.11:8000
Run Code Online (Sandbox Code Playgroud)

启动日志:

2013-11-11T16:54:57.999+0000     INFO   main    com.facebook.presto.server.PrestoServer     ======== SERVER STARTED ========
2013-11-11T16:54:58.002+0000    ERROR   Announcer-0 io.airlift.discovery.client.Announcer   Cannot connect to discovery server for announce: Announcement failed with status code 404:         <html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
<title>Error 404 Not Found</title>
</head>
<body>
<h2>HTTP ERROR: 404</h2>
<p>Problem accessing /v1/announcement/presto-coordinator. Reason:
<pre>    Not Found</pre></p>
<hr /><i><small>Powered by Jetty://</small></i>
Run Code Online (Sandbox Code Playgroud)

服务器似乎在端口8000上运行:

[root@ip-10-0-0-11 ~]# curl http://10.0.0.11:8000
<!DOCTYPE html>
<head>
    <meta charset="utf-8">
...
<body>
<div class="container">
    <div class="page-header"> …
Run Code Online (Sandbox Code Playgroud)

presto

4
推荐指数
1
解决办法
4931
查看次数

Maven访问Bitbucket上的私有存储库

我正在为我们的项目设置Maven存储库,它是bitbucket专用存储库(在此博客之后)。

问题在于,maven 3.1.1无法使用基本身份验证访问私有存储库。它将使用登录请求将.pom下载为html。

存储库定义:

    <repository>
        <id>project-maven-repo</id>
        <url>https://bitbucket.org/company/maven-repo/raw/master/repository/</url>
    </repository>
Run Code Online (Sandbox Code Playgroud)

来自.m2 / settings.xml的身份验证:

<settings>
    <localRepository/>
    <interactiveMode/>
    <usePluginRegistry/>
    <offline/>
    <pluginGroups/>
    <servers>
        <server>
            <id>project-maven-repo</id>
            <username>bitbucketuser</username>
            <password>password</password>
        </server>
    </servers>
        <proxies/>
    <activeProfiles/>
    <profiles/>
</settings>
Run Code Online (Sandbox Code Playgroud)

使用curl和基本身份验证访问资源就可以了。当使用不带登录名/密码的curl时,它还会返回401响应,因此bitbucket端似乎按预期工作。

curl -v -u bitbucketuser:password https://bitbucket.org/company/maven-repo/raw/master/README
Run Code Online (Sandbox Code Playgroud)

我怀疑这与返回的领域有关。

bitbucket maven

3
推荐指数
1
解决办法
2977
查看次数

标签 统计

bitbucket ×1

maven ×1

presto ×1