小编Aar*_*ron的帖子

如何使用命令update-alternatives --config java

我在Linux Debian(Squeeze)上安装Apache Solr.我被指示安装sun-java jdk 1st.然后告诉我应该使用该命令sudo update-alternatives --config java来确保特定的java(sun-java)是默认的运行时.然而,当我运行此命令时,我得到:

There are 3 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                      Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      auto mode
  1            /usr/bin/gij-4.4                           1044      manual mode
  2            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      manual mode
  3            /usr/lib/jvm/java-6-sun/jre/bin/java       63        manual mode

Press enter to keep the current choice[*], or type selection number:
Run Code Online (Sandbox Code Playgroud)

那么我应该选择哪个数字将sun-java作为默认运行时?此外,自动和手动模式到底意味着什么?如果我选择上面的3并运行update-alternative命令,我会收到与上面相同的输出,除了*现在位于3的前面之外,似乎没有任何改变,尽管它仍然是读取手动模式.

有没有办法确认我所做的是正确的?

java debian

56
推荐指数
8
解决办法
16万
查看次数

将cassandra查询结果导出到csv文件

我是cassandra的新手,我必须将特定查询的结果导出到csv文件.

我找到了COPY命令,但是(据我所知)它只允许你将现有的表复制到csv文件,我想要的是直接将查询的stdout复制到csv文件.有没有办法用COPY命令或用其他方式做到这一点?

我的命令是style(select column1, column2 from table where condition = xy),我正在使用cqlsh.

cassandra cqlsh

39
推荐指数
8
解决办法
6万
查看次数

用Cassandra和cqlsh检查CQL版本?

你如何检查当前在cqlsh中使用的cql版本?

在sql中,你这样做:

Select @@version
Run Code Online (Sandbox Code Playgroud)

cql cassandra cqlsh

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

如何使用cqlsh将Cassandra连接到localhost?

我将rpc_port设置为公共IP地址,现在我可以从外部服务器连接到Cassandra.

但是,我无法使用cqlsh从Cassandra服务器本身连接

我收到一个错误.Thar是:

 Connection error: Could not connect to localhost:9160
Run Code Online (Sandbox Code Playgroud)

是否有配置,我可以更改为能够从服务器本身连接?

cassandra cqlsh

24
推荐指数
6
解决办法
8万
查看次数

如何在键空间中列出列族?

如何使用CQL 3获取Cassandra中键空间中所有列族的列表?

cassandra cql3 cqlsh cassandra-2.0

22
推荐指数
3
解决办法
3万
查看次数

如何检查Cassandra表是否存在

是否有一种简单的方法可以检查表(列族)是否在Cassandra中使用CQL(或API,使用com.datastax.driver)定义?

现在我倾向于执行SELECT 1 FROM table和检查异常,但也许有更好的方法?

cql cassandra

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

我怎么知道nodetool修复是否完成

我有一个2节点的apache cassandra(2.0.3)集群,其rep因子为1.我在cqlsh中使用以下命令将rep因子更改为2

ALTER KEYSPACE "mykeyspace" WITH REPLICATION =   { 'class' : 'SimpleStrategy', 'replication_factor' : 2 };
Run Code Online (Sandbox Code Playgroud)

然后我尝试在执行此类alter之后运行推荐的"nodetool repair".

问题是这个命令有时会很快完成.当它完成时,通常会说"丢失通知......"并且退出代码不为零.

所以我只重复这个'nodetool repair'直到它完成没有错误.我还检查'nodetool status'是否报告了每个节点的预期磁盘空间.(使用rep因子1,每个节点都说大约7GB,我希望在nodetool修复之后每个节点都是14GB,假设平均时间没有集群使用)

在这种情况下,是否有更正确的方法来确定'nodetool repair'已完成?

cassandra nodetool cassandra-2.0

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

Cassandra节点 - 重建与修复

有什么区别:

一个) nodetool rebuild

b) nodetool repair [-pr]

换句话说,各个命令究竟做了什么?

cassandra

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

如何在Cassandra DB中创建第一个用户

如何在cassandra数据库中创建第一个用户?

我试过了:

CREATE USER username WITH PASSWORD "";
Run Code Online (Sandbox Code Playgroud)

它说:

Bad Request: Only superusers are allowed to perform CREATE USER queries
Run Code Online (Sandbox Code Playgroud)

但是我在尝试之前从未创建过用户,那么如何在cassandra数据库中创建第一个用户呢?

这看起来有点奇怪,因为它就像鸡和蛋的问题,但人们使用Cassandra,所以我相信某处必须有解决方案.

cql cassandra cqlsh

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

Cassandra 2.1.8上的非冻结集合和用户定义类型

我试图从这里运行以下示例

  CREATE TYPE address (
          street text,
          city text,
          zip int
      );

 CREATE TABLE user_profiles (
      login text PRIMARY KEY,
      first_name text,
      last_name text,
      email text,
      addresses map<text, address>
  );
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试创建user_profiles表时,我收到以下错误:

InvalidRequest: code=2200 [Invalid query] message="Non-frozen collections are not
allowed inside collections: map<text, address>
Run Code Online (Sandbox Code Playgroud)

有关为什么会发生这种情况的任何想法?

cql cassandra cql3 datastax

16
推荐指数
3
解决办法
9266
查看次数

标签 统计

cassandra ×9

cqlsh ×5

cql ×4

cassandra-2.0 ×2

cql3 ×2

datastax ×1

debian ×1

java ×1

nodetool ×1