小编Jam*_*ien的帖子

mongodb失败:连接到数据库服务器时出错:没有可访问的服务器

我在Ubuntu14.04服务器上安装了mongodb

我无法连接通过"mongoimport","mongodump","mongostat"等方面的MongoDB它总是显示"无可达服务器"

mongoimport --db test --collection restaurants --drop --file dataset.json
2015-08-25T13:08:29.802+0800    [........................] test.restaurants 0.0 B/11.3 MB (0.0%)
2015-08-25T13:08:30.306+0800    Failed: error connecting to db server: no reachable servers
2015-08-25T13:08:30.306+0800    imported 0 documents
Run Code Online (Sandbox Code Playgroud)

不知何故,我能够连接mongo shell

mongo --port 27017
MongoDB shell version: 3.0.6
connecting to: 127.0.0.1:27017/test
Run Code Online (Sandbox Code Playgroud)

起初,我怀疑它是否由我的iptables引起,所以我清除所有iptables规则并为ALL接受创建规则,但它仍然相同

 sudo iptables -S
    -P INPUT ACCEPT
    -P FORWARD ACCEPT
    -P OUTPUT ACCEPT
    -A INPUT -j ACCEPT
    -A INPUT -i lo -j ACCEPT
    -A FORWARD -j ACCEPT
    -A OUTPUT -j ACCEPT
    -A OUTPUT -o lo -j ACCEPT …
Run Code Online (Sandbox Code Playgroud)

mongodb

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

从开始和结束时间之间的间隔计算的R组变量

我有一个数据框如下

tmpdf <- data.frame(licensePlate = c("Y80901", "Y80901", "Y80901", "AMG-999", "AMG-999", "W3188", "W3188"),  
starttime= c("2015-09-18 09:55", "2015-09-18 23:00", "2015-09-20 15:00", "2015-09-17 15:42", "2015-09-21 09:22", "2015-09-17 09:00", "2015-09-21 14:00"),
endtime = c("2015-09-18 17:55", "2015-09-20 11:00", "2015-09-21 12:00",  "2015-09-18 13:00",  "2015-09-21 14:22", "2015-09-21 12:00", "2015-09-21 16:00"))
    tmpdf
      licensePlate        starttime          endtime
    1       Y80901 2015-09-18 09:55 2015-09-18 17:55
    2       Y80901 2015-09-18 23:00 2015-09-20 11:00
    3       Y80901 2015-09-20 15:00 2015-09-21 12:00
    4      AMG-999 2015-09-17 15:42 2015-09-18 13:00
    5      AMG-999 2015-09-21 09:22 2015-09-21 14:22
    6        W3188 2015-09-17 …
Run Code Online (Sandbox Code Playgroud)

r lubridate dplyr data.table

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

R dygraph跳过多个图形显示的缺失值

我用dgraph绘制多行来遇到一个问题,

我有一个数据帧如下,它包含时间,通道和SNR值,我想显示每个通道的SNR值,我希望dygraph在数据集中显示8 Line(它有8个通道).

 head(gateSNR_df)
                 time channel  SNR
1 2015-09-03 02:40:44       6 -125
2 2015-09-03 02:40:49       3  -95
3 2015-09-03 02:40:54       0   22
4 2015-09-03 02:40:59       0   28
5 2015-09-03 02:41:04       5 -125
6 2015-09-03 02:41:09       2  -52
........
.........
Run Code Online (Sandbox Code Playgroud)

所以我使用reshape2:dcast进行重塑

gateSNR_c <- dcast(gateSNR_df, time~channel, value.var="SNR")
head(gateSNR_c)
                 time  0  1   2   3  4    5    6  7
1 2015-09-03 02:40:44 NA NA  NA  NA NA   NA -125 NA
2 2015-09-03 02:40:49 NA NA  NA -95 NA   NA   NA NA
3 2015-09-03 02:40:54 …
Run Code Online (Sandbox Code Playgroud)

r dygraphs

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

R使用data.table来剪切包含2个或更多变量的修复时间间隔

我有一个数据帧

df <- data.frame(time = c("2015-09-07 00:32:19", "2015-09-07 01:02:30", "2015-09-07 01:31:36", "2015-09-07 01:47:45",
"2015-09-07 02:00:17", "2015-09-07 02:07:30", "2015-09-07 03:39:41", "2015-09-07 04:04:21", "2015-09-07 04:04:21", "2015-09-07 04:04:22"), 
inOut = c("IN", "OUT", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT")) 

> df
                  time inOut
1  2015-09-07 00:32:19    IN
2  2015-09-07 01:02:30   OUT
3  2015-09-07 01:31:36    IN
4  2015-09-07 01:47:45    IN
5  2015-09-07 02:00:17    IN
6  2015-09-07 02:07:30    IN
7  2015-09-07 03:39:41    IN
8  2015-09-07 04:04:21   OUT
9  2015-09-07 04:04:21    IN
10 2015-09-07 04:04:22 …
Run Code Online (Sandbox Code Playgroud)

r data.table

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

标签 统计

r ×3

data.table ×2

dplyr ×1

dygraphs ×1

lubridate ×1

mongodb ×1