From 11ee8ab6b186c364f5cf892baa33ea9905ea7744 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 11 Mar 2009 14:58:58 -0700 Subject: [PATCH] config: fix mds, mon, osd startup --- src/cmds.cc | 18 ++++++-------- src/cmon.cc | 33 +++++++++++++------------ src/config.cc | 8 ++++++ src/config.h | 3 +++ src/cosd.cc | 68 +++++++++++++++++++++++++-------------------------- src/mds/MDS.h | 2 +- 6 files changed, 71 insertions(+), 61 deletions(-) diff --git a/src/cmds.cc b/src/cmds.cc index 626fd75eb069d..a9e3d4d7ec67e 100644 --- a/src/cmds.cc +++ b/src/cmds.cc @@ -35,7 +35,7 @@ using namespace std; void usage() { - cerr << "usage: cmds name [flags] [--mds rank] [--shadow rank]\n"; + cerr << "usage: cmds -i name [flags] [--mds rank] [--shadow rank]\n"; cerr << " -m monitorip:port\n"; cerr << " connect to monitor at given address\n"; cerr << " --debug_mds n\n"; @@ -52,18 +52,14 @@ int main(int argc, const char **argv) common_init(args, "mds"); // mds specific args - const char *name = 0; for (unsigned i=0; iinit(); rank.wait(); diff --git a/src/cmon.cc b/src/cmon.cc index b6889f142ecbd..610e2cb749bfe 100644 --- a/src/cmon.cc +++ b/src/cmon.cc @@ -36,7 +36,7 @@ using namespace std; void usage() { - cerr << "usage: cmon [flags] " << std::endl; + cerr << "usage: cmon -i monid [--mon-data=pathtodata] [flags]" << std::endl; cerr << " --debug_mon n\n"; cerr << " debug monitor level (e.g. 10)\n"; generic_server_usage(); @@ -52,26 +52,25 @@ int main(int argc, const char **argv) configure_daemon_mode(); common_init(args, "mon"); - // args - const char *fsdir = 0; - for (unsigned i=0; i& args, const char *mo unsigned int val_pos; std::vector nargs; + + if (!g_conf.id) + g_conf.id = (char *)""; + if (!g_conf.type) + g_conf.type = (char *)""; for (unsigned i=0; i [-j journalfileordev] [-m monitor] [--mkfs_for_osd ]" << std::endl; + cerr << "usage: cosd -i osdid [--osd-data=path] [--osd-journal=path] [--mkfs]" << std::endl; cerr << " --debug_osd N set debug level (e.g. 10)" << std::endl; generic_server_usage(); } @@ -53,29 +53,26 @@ int main(int argc, const char **argv) if (g_conf.clock_tare) g_clock.tare(); // osd specific args - const char *dev = 0, *journaldev = 0; - int whoami = -1; bool mkfs = 0; for (unsigned i=0; iinit() < 0) { cout << "error initializing osd" << std::endl; return 1; diff --git a/src/mds/MDS.h b/src/mds/MDS.h index 935edbe2516a0..4e80ed8e68cf0 100644 --- a/src/mds/MDS.h +++ b/src/mds/MDS.h @@ -121,9 +121,9 @@ class MDS : public Dispatcher { int whoami; int incarnation; - int standby_replay_for; int standby_for_rank; string standby_for_name; + int standby_replay_for; Messenger *messenger; MonMap *monmap; -- 2.39.5