小编ash*_*hic的帖子

有没有办法强制docker-machine用特定的ip创建vm?

有没有办法强制docker-machine用特定的ip创建docker vm(假设ip可用)?

docker docker-machine

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

为什么IDEA在新的sbt项目中报告build.sbt的错误?

我正在运行IntelliJ 13.1.5社区版.我安装了JDK,Scala,SBT.设置了JAVA_HOME,JDK_HOME,SCALA_HOME和SBT_HOME变量.如果我创建一个新的SBT项目,在初始sbt刷新后,我得到这个:

intellij错误

即使我添加依赖项,该东西也会编译并运行正常,但文件本身会显示大量错误.F4设置显示空SBT模块的东西:

空模块

然后我安装了https://github.com/mpeltonen/sbt-idea并在项目文件夹中运行了sbt gen-idea.这创建了一堆文件,并重新加载项目,sbt文件中的红色消失了.

这是在我的笔记本电脑上.但是,在我的工作机器上,只需创建一个新项目就可以了,并且sbt文件没有用红色填充.似乎无法弄清楚那台机器的不同之处.关于如何解决这个恼人的问题的任何指示?

scala intellij-idea sbt

10
推荐指数
3
解决办法
8263
查看次数

10
推荐指数
3
解决办法
7635
查看次数

使用Spark SQL从SQL Server读取数据

是否可以将Microsoft Sql Server(以及oracle,mysql等)中的数据读入Spark应用程序中的rdd?或者我们是否需要创建一个内存集并将其并行化为RDD?

sql apache-spark apache-spark-sql

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

是否有cassandra的架构版本控制工具

在sql世界中,有一个工具通过模式脚本文件夹来设置一些模式是很常见的.一种广泛使用的方法是拥有一个包含当前db版本号和ddl脚本的表,以便我们可以从任何版本的db启动并以控制器方式更新到任何后续版本.Visual Studio有db项目,redgate有类似的工具.

我想知道是否还有cassandra的东西.我知道为cassandra实现一些基本的东西并不会太难,但是想知道是否有人已经完成了它.

cassandra

7
推荐指数
2
解决办法
6917
查看次数

许多使用Cassandra的commitlog文件

我有一个大部分闲置(直到现在)的4节点cassandra集群,它与opscenter连接起来.在过去一周左右的时间里,有一张表写得非常少(测试集群).它正在运行2.1.0.发生了ssh,出于好奇,在数据目录上运行了du -sh*.这是我得到的:

4.2G    commitlog
851M    data
188K    saved_caches
Run Code Online (Sandbox Code Playgroud)

提交日志目录中有136个文件.我脸红了,然后排干cassandra,停下来开始服务.那些文件仍在那里.什么是摆脱这些的最好方法?大多数东西都与opscenter有关,而我倾向于将它们吹走,因为我不需要测试数据.想知道如果再次弹出该怎么办.感谢任何提示.

cassandra opscenter

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

Terragrunt 和公共变量

我正在尝试一些相当简单的事情,但似乎无法理解它。我有以下结构:

- terragrunt.hcl
-----dummy/
---------main.tf
---------terragrunt.hcl
Run Code Online (Sandbox Code Playgroud)

我希望在根级别设置一些常见变量,并在 main.tf 中使用它们。我如何在根 terragrunt 级别声明变量,并让它们在下游可用?

我尝试将它们设置为根中的输入,但随后必须在虚拟级别显式声明“变量”才能获取输入。我希望以某种方式在根级别定义这些东西,而不是在虚拟/级别重复变量声明。这可行吗?

terraform terragrunt

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

伪造一种通用方法FakeItEasy

你会如何伪造以下内容:

public interface IBlah
{
    Func<T, bool> ApplyFilter<T>(Func<T, bool> predicate) where T:IMessage;
}
Run Code Online (Sandbox Code Playgroud)

我想要的是假的简单地返回它的论点而不做任何改变.但是,我想验证假冒被称为一次.用例如下:

  public class Something
  {

     public Something(IBlah blah) { _blah = blah; }

     public bool DoSomething(SomeValue m, Func<SomeValue, bool> predicate)
     {
         Func<SomeValue, bool> handler = _blah.ApplyFilter(predicate);
         return handler(m);
     }
  }
Run Code Online (Sandbox Code Playgroud)

即假冒需要作为通过,但我也需要能够验证它已被使用.

最好的方法是什么?

[请不要担心这个人为的例子......有很多事情在幕后进行,但我已将其简化为上面的例子.]

c# fakeiteasy

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

使用spark cassandra连接器和SBT编译错误

我正在尝试让DataStax spark cassandra连接器正常工作.我在IntelliJ中创建了一个新的SBT项目,并添加了一个类.该类和我的sbt文件如下所示.创建spark上下文似乎有效,但是,当我取消注释我尝试创建cassandraTable的那一行时,我得到以下编译错误:

错误:scalac:错误的符号引用.CassandraRow.class中的签名是指包org.apache.spark.sql中的术语催化剂,它不可用.它可能在当前类路径中完全丢失,或者类路径上的版本可能与编译CassandraRow.class时使用的版本不兼容.

Sbt对我来说是一种新的东西,我很感激任何帮助,以了解这个错误的含义(当然,如何解决它).

name := "cassySpark1"

version := "1.0"

scalaVersion := "2.10.4"

libraryDependencies += "org.apache.spark" % "spark-core_2.10" % "1.1.0"

libraryDependencies += "com.datastax.spark" % "spark-cassandra-connector" % "1.1.0" withSources() withJavadoc()

libraryDependencies += "com.datastax.spark" %% "spark-cassandra-connector-java" % "1.1.0-alpha2" withSources() withJavadoc()

resolvers += "Akka Repository" at "http://repo.akka.io/releases/"
Run Code Online (Sandbox Code Playgroud)

而我的班级:

import org.apache.spark.{SparkConf,SparkContext}

import com.datastax.spark.connector._

object HelloWorld {def main(args:Array [String]):Unit = {System.setProperty("spark.cassandra.query.retry.count","1")

val conf = new SparkConf(true)
  .set("spark.cassandra.connection.host", "cassandra-hostname")
  .set("spark.cassandra.username", "cassandra")
  .set("spark.cassandra.password", "cassandra")

val sc = new SparkContext("local", "testingCassy", conf)
Run Code Online (Sandbox Code Playgroud)

> // val foo = …

scala intellij-idea cassandra sbt apache-spark

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

使用kops启用Kubernetes PodPresets

我有一个kubernetes集群,其中设置了kops 1.5,然后升级到1.6.2.我正在尝试使用PodPresets.文档声明了以下要求:

  1. 您已启用api类型settings.k8s.io/v1alpha1/podpreset
  2. 您已启用准入控制器PodPreset
  3. 您已定义了pod预设

我看到1.6.x,第一个是照顾(我怎么验证?).我怎么能申请第二个?我可以看到群集中有三个kube-apiserver-*pod(我想它是3个az).我想我可以从kubernetes仪表板编辑他们的yaml配置,并将PodPreset添加到permit-control字符串中.但有没有更好的方法来实现这一目标?

kubernetes kops

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