小编Hyp*_*nos的帖子

HBase独立无法连接(无法创建表)

我试图在本文之后以独立模式部署Hbase:http://hbase.apache.org/book.html#quickstart .版本是0.92.1-cdh4.1.2

但是在尝试创建表时我遇到了这些错误:

错误信息:

    13/04/01 14:07:10 ERROR zookeeper.RecoverableZooKeeper: ZooKeeper exists failed after 3 retries
13/04/01 14:07:10 WARN zookeeper.ZKUtil: hconnection Unable to set watcher on znode /hbase/master
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/master
    at org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
    at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
    at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:1021)
    at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.exists(RecoverableZooKeeper.java:154)
    at org.apache.hadoop.hbase.zookeeper.ZKUtil.watchAndCheckExists(ZKUtil.java:226)
    at org.apache.hadoop.hbase.zookeeper.ZooKeeperNodeTracker.start(ZooKeeperNodeTracker.java:82)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.setupZookeeperTrackers(HConnectionManager.java:580)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.<init>(HConnectionManager.java:569)
Run Code Online (Sandbox Code Playgroud)

输出日志:

13/04/01 14:06:39 INFO zookeeper.ZooKeeper: Initiating client connection, connectString=localhost:2181 sessionTimeout=180000 watcher=hconnection
13/04/01 14:06:39 INFO zookeeper.RecoverableZooKeeper: The identifier of this process is 10231@localhost
13/04/01 14:06:39 INFO zookeeper.ClientCnxn: Opening socket connection to …
Run Code Online (Sandbox Code Playgroud)

java hadoop hbase nosql apache-zookeeper

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

如何加快Matlab中的"排序"功能?

我正在使用Matlab的内置排序功能:

[temp, Idx] = sort(M,2);
Run Code Online (Sandbox Code Playgroud)

我想得到M的每一行的排序索引,这是一个大小> 50k的矩阵.

我努力搜索但没有找到任何东西..如果您有任何意见,将不胜感激!

sorting performance matlab function

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

JavaScript在不知道级别的情况下为嵌套对象中的元素赋值

说我有这样一个对象:

a : {
  a1 : {
    a2: true
  } 
}
Run Code Online (Sandbox Code Playgroud)

我将所有路径保存在一个数组中:

[a1, a2]
Run Code Online (Sandbox Code Playgroud)

如果我想为["a1"] ["a2"]赋值,很容易:

a["a1"]["a2"] = true;
Run Code Online (Sandbox Code Playgroud)

但是,当我有这样的3级路径时:

[a1, a2, a3]
Run Code Online (Sandbox Code Playgroud)

我必须像这样手动编写代码:

a["a1"]["a2"]["a3"] = true;
Run Code Online (Sandbox Code Playgroud)

有没有办法自动处理任何级别的路径,这样我就不必为每一个案例明确表达它?

请注意,"a"可能非常复杂,因此我只想为此特定元素赋值而不触及其余元素.

javascript object

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