質問編集履歴
3
簡単な手順追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -44,7 +44,7 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
-
mongod --repair --dbpath=
|
47
|
+
mongod --repair --dbpath=[PATH]
|
48
48
|
|
49
49
|
のようにrepairオプションをつけると[PATH]の下にmongod.lockファイルが生成されてしまいます。さまざまなサイトの知見からでは、repairすることで消せるというように見受けられるのですが……([Masatomo Nakano Blog](http://blog.madoro.org/mn/69)など)。
|
50
50
|
|
@@ -71,3 +71,21 @@
|
|
71
71
|
|
72
72
|
|
73
73
|
serviceコマンドを使って常にmongoを起動したままにしておきたいのですが、ご助力頂けませんでしょうか。なお、serviceのかわりに/etc/init.d/mongodとしても同様に起動できません。
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
---
|
78
|
+
|
79
|
+
もう一度同じようにmongoを起動する機会があってこの質問と自己回答を見返したのですがわかりにくく結局手こずったためシンプルに手順を箇条書きします。
|
80
|
+
|
81
|
+
- (前段)もし予期せぬshutdown等でなく計画的ならmongoexportしておく
|
82
|
+
|
83
|
+
(別環境で同様のものが動いているならそこからでもよい)
|
84
|
+
|
85
|
+
- lockファイルを含め、すべてのdbのディレクトリの中身を消す
|
86
|
+
|
87
|
+
(journalフォルダや.nsファイル.bsonファイルなどいろいろあるが全部)
|
88
|
+
|
89
|
+
- 起動は```sudo service mongod start```
|
90
|
+
|
91
|
+
- (後段)mongoimportする
|
2
追試行結果の記述
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,6 +30,8 @@
|
|
30
30
|
|
31
31
|
```ここに言語を入力
|
32
32
|
|
33
|
+
# service mongod start
|
34
|
+
|
33
35
|
Starting mongod: about to fork child process, waiting until server is ready for connections.
|
34
36
|
|
35
37
|
forked process: 23959
|
@@ -48,4 +50,24 @@
|
|
48
50
|
|
49
51
|
|
50
52
|
|
53
|
+
[追記]
|
54
|
+
|
55
|
+
ログの置き場ディレクトリの所有者権限をmongodに変えるなどし、sudoコマンドで起動しようと試みたところ、エラーのナンバーが変わりました。
|
56
|
+
|
57
|
+
```ここに言語を入力
|
58
|
+
|
59
|
+
# sudo service mongod start
|
60
|
+
|
61
|
+
Starting mongod: about to fork child process, waiting until server is ready for connections.
|
62
|
+
|
63
|
+
forked process: 29633
|
64
|
+
|
65
|
+
ERROR: child process failed, exited with error number 14
|
66
|
+
|
67
|
+
[FAILED]
|
68
|
+
|
69
|
+
```
|
70
|
+
|
71
|
+
|
72
|
+
|
51
73
|
serviceコマンドを使って常にmongoを起動したままにしておきたいのですが、ご助力頂けませんでしょうか。なお、serviceのかわりに/etc/init.d/mongodとしても同様に起動できません。
|
1
概要や要求点の明確化
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
```
|
16
16
|
|
17
|
-
と返されてしまいます。serviceを使わないで
|
17
|
+
と返されてしまいます(mongoの起動はされない)。serviceを使わないで
|
18
18
|
|
19
19
|
|
20
20
|
|
@@ -48,4 +48,4 @@
|
|
48
48
|
|
49
49
|
|
50
50
|
|
51
|
-
ご助力頂けませんでしょうか。
|
51
|
+
serviceコマンドを使って常にmongoを起動したままにしておきたいのですが、ご助力頂けませんでしょうか。なお、serviceのかわりに/etc/init.d/mongodとしても同様に起動できません。
|