小编use*_*185的帖子

无效的HTTP方法:PATCH>执行PATCH:引起:feign.RetryableException:

我们正在使用netflix feign打电话给宁静的网络服务.对于补丁请求,它看起来不支持PATCH请求.

引起:feign.RetryableException:无效的HTTP方法:PATCH 在feign.FeignException.errorExecuting(FeignException)执行PATCH https://projects.dev.xyz.com/projects/v1/users/ {uid}/projects/{guid}. java:66)at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:100)at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:74)at feign.hystrix.HystrixInvocationHandler $ 1.run(HystrixInvocationHandler.java:54)at com.netflix .hystrix.HystrixCommand $ 1.call(HystrixCommand.java:294)

netflix-feign

16
推荐指数
2
解决办法
7025
查看次数

MongoDB Java驱动程序创建数据库和集合

我正在测试如何创建数据库和收集mongo java驱动程序。

  MongoClient client = new MongoClient("localhost",27017);
        DB db = client.getDB("ow");
        DBCollection collection = db.getCollection("documents");
        collection.save(new BasicDBObject("_id",1));
        collection.remove(new BasicDBObject("_id",1));
        boolean result = db.collectionExists("documents");
        assertTrue(result);
        assertNotNull(collection);
        client.close();
Run Code Online (Sandbox Code Playgroud)

我希望对DB对象使用createCollection方法,但是发现除非插入第一个文档,否则它不会创建数据库/集合。

我的问题是这种理解正确吗?以上代码是否正确是创建集合或数据库的原因。

mongodb spring-data-mongodb

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

hadoop fs -lsr hdfs:// localhost:9000无效

我是新学习hdfs并且在centos框上设置单节点hadoop(版本2.2.0).

在start-all命令后我试图运行一些hdfs命令,但下面提到的不起作用.

    bin/hadoop fs -lsr hdfs://localhost:9000/tmp/hadoop-root/dfs/name
Run Code Online (Sandbox Code Playgroud)

而这个命令正在运行

    bin/hadoop fs -lsr file:///tmp/hadoop-root/dfs/name
Run Code Online (Sandbox Code Playgroud)

这是我的core-site.xml文件

<configuration>
 <property>
         <name>fs.default.name</name>
         <value>hdfs://localhost:9000</value>
     </property>
</configuration>
Run Code Online (Sandbox Code Playgroud)

mapred-site.xml文件

<configuration>
     <property>
         <name>mapred.job.tracker</name>
         <value>localhost:9001</value>
     </property>
</configuration>
Run Code Online (Sandbox Code Playgroud)

hdfs-site.xml文件

<configuration>
<property>
         <name>dfs.replication</name>
         <value>1</value>
     </property>
</configuration>
Run Code Online (Sandbox Code Playgroud)

telnet与localhost 9000正在工作,而telnet与xxxx 9000也不工作.

谁能告诉我请.我的错在哪里?

hadoop

2
推荐指数
1
解决办法
2万
查看次数

卡桑德拉没有开始

[root@PPWFMD509 bin]# ./cassandra -f
Unrecognized VM option 'StringTableSize=1000003'
Could not create the Java virtual machine.
Run Code Online (Sandbox Code Playgroud)

在jdk1.6_11版本上运行.

cassandra

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

过期的消息传递序列RabbitMQ

我们正在构建一个解决方案,将消息发布到超时队列。TTL 过期后的消息会被推送到主队列进行重新处理。

我们正在设置计数器值,以便将针对 x 号尝试消息。重新交付的次数。

解决方案工作正常。但是场景是当头部位置最高的消息 TTL 没有过期时,其他过期的消息不会被重新发布(到主队列)。

这种理解正确吗?如果是,解决方案是什么,以便在 TTL 之后重新处理每条消息。

欣赏答案/观点。

谢谢。

amqp rabbitmq spring-amqp rabbitmq-exchange

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

在组件启动时指定环境

我们正在进行基于docker的构建和部署,下面提到的是docker-compose.yml文件.

web:
  image: stage.example.com/logcomponent:latest
  ports:
    - "80"
  environment:
    NODE_ENV: DEV
Run Code Online (Sandbox Code Playgroud)

我们正在使用它docker-compose up -d.有没有办法NODE_ENV从命令中指定值,例如docker-compose up -d PRODdocker-compose up -d DEV

提前致谢.

docker docker-compose

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