質問編集履歴

3

簡単な手順追記

2016/07/13 02:19

投稿

poyopi
poyopi

スコア113

test CHANGED
File without changes
test CHANGED
@@ -44,7 +44,7 @@
44
44
 
45
45
 
46
46
 
47
- mongod --repair --dbpath=/vol1/lib/mongo
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

追試行結果の記述

2016/07/13 02:19

投稿

poyopi
poyopi

スコア113

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

概要や要求点の明確化

2016/03/29 07:27

投稿

poyopi
poyopi

スコア113

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としても同様に起動できません。