>From what I understand, this will not work. What you need to do is to do what gomon.cold does; that is, interact with sqshell telling it what you want done.
On Tue, Mar 15, 2016 at 11:31 AM, Amanda Moran <[email protected]> wrote: > Hi there All- > > So this is what is suggested to be able to start Trafodion on each node > individually: > > Run sqgen on each node. > > Create a new script that would be ran on each node (probably just a > wrapper) that calls gomon.cold. > > How will this work for processes that are one per cluster, like the > monitor? > > Thanks! > > On Tue, Mar 15, 2016 at 10:02 AM, Liu, Ming (Ming) <[email protected]> > wrote: > >> The purpose I guess is to bypass time-consuming database recovery if it >> is a warm start. Say, if you have a clean shutdown of Trafodion, you can >> warm restart it. If one use ‘ckillall’, or simply loss power, one needs a >> cold start. But I think this is just the concept. May not support yet? We >> studied the two gomon scripts, seems identical except some minor difference. >> >> >> >> And Narendra is correct, I misunderstand the startup code. It is possible. >> >> >> >> Thanks, >> >> Ming >> >> >> >> *发件人:* Gunnar Tapper [mailto:[email protected]] >> *发送时间:* 2016年3月16日 0:36 >> *收件人:* [email protected] >> *主题:* Re: 答复: Anyway to start Trafodion without sqstart >> >> >> >> BTW, in what cases should gomon.warm or the sqstart warm argument be used? >> >> >> >> Thanks, >> >> >> >> Gunnar >> >> >> >> On Tue, Mar 15, 2016 at 10:30 AM, Narendra Goyal < >> [email protected]> wrote: >> >> Yes, one can follow the commands in ‘gomon.cold’ (that sqstart uses (what >> Selva mentioned)) to startup without sqstart. >> >> >> >> As such, before ‘sqstart’ executes the commands in ‘gomon.cold’, it does >> some other checks (like checks for orphan processes), and cleans up IPC >> constructs (semaphores, queues, shared memory) via sqipcrm. >> >> >> >> Thanks, >> >> -Narendra >> >> >> >> *From:* Gunnar Tapper [mailto:[email protected]] >> *Sent:* Tuesday, March 15, 2016 8:10 AM >> *To:* [email protected] >> *Subject:* Re: 答复: Anyway to start Trafodion without sqstart >> >> >> >> The use case is how Apache Ambari works: it assume node-by-node >> management of services. This is how you achieve rolling upgrades, stopping >> all services on a node, etc. >> >> >> >> I wonder if it's possible to first start the monitor (using the startup >> command) and then start/stop other components per node. Kind of a hybrid >> model. >> >> >> >> DCS/REST should already support this use case since it's based on the >> HBase model where the scripts start daemons on each configured node. >> >> >> >> Gunnar >> >> >> >> On Tue, Mar 15, 2016 at 8:57 AM, Liu, Ming (Ming) <[email protected]> >> wrote: >> >> From my understanding, it is invalid to start trafodion on node by node >> mode. Monitor simulate a single image of operating system from a bunch of >> nodes. One process can be configured to be a pair: active and standby. So >> when start a trafodion process, it will start two processes on two nodes. >> It is hard to start a single node. >> >> Is there any use case to do so? >> >> >> >> Thanks, >> >> Ming >> >> >> >> *发件人**:* Selva Govindarajan [mailto:[email protected]] >> *发送时间**:* 2016年3月15日 22:27 >> *收件人**:* [email protected] >> *主**题**:* RE: Anyway to start Trafodion without sqstart >> >> >> >> Yes. The sqgen command takes in the configuration file for the trafodion >> cluster and generates gomon.cold, gomon.warm and other relevant scripts. >> These generated scripts are copied to all nodes in the cluster. These >> scripts are nothing but the commands to sqshell. sqstart uses either >> gomon.cold or gomon.warm to start the Trafodion instance. >> >> >> >> Selva >> >> >> >> *From:* Gunnar Tapper [mailto:[email protected]] >> *Sent:* Monday, March 14, 2016 10:03 PM >> *To:* [email protected] >> *Subject:* Re: Anyway to start Trafodion without sqstart >> >> >> >> DCS and REST follow the HBase model so that should be a simple matter of >> invoking the *-daemon.sh scripts. >> >> >> >> I think the rest is a matter of using sqshell: >> >> >> >> [centos@trafodion incubator-trafodion]$ sqshell >> >> Processing cluster.conf on local host trafodion.novalocal >> >> [SHELL] Shell/shell Version 1.0.1 Apache_Trafodion Release 2.0.0 (Build >> debug [centos], date 11Mar16) >> >> [SHELL] %help >> >> [SHELL] usage: shell {[-a|-i] [<scriptfile>]} | {-c <command>} >> >> [SHELL] - commands: >> >> [SHELL] -- Command line environment variable replacement: ${<var_name>} >> >> [SHELL] -- ! comment statement >> >> [SHELL] -- cd <path> >> >> [SHELL] -- delay <seconds> >> >> [SHELL] -- down <nid> [, <reason-string>] >> >> [SHELL] -- dump [{path <pathname>}] <process name> | <nid,pid> >> >> [SHELL] -- echo [<string>] >> >> [SHELL] -- event [{ASE|TSE|DTM|AMP|BO|VR|CS}] <event_id> [<nid,pid> [ >> event-data] ] >> >> [SHELL] -- exec [{[debug][nowait][pri <value>][name <process name>] >> >> [SHELL] [nid <zone or node number>][type >> {AMP|ASE|BO|CS|DTM|PSD|SMS|SPX|SSMP|TSE|VR}] >> >> [SHELL] -- [in <file>|#default][out <file>|#default]}] path >> [[<args>]...] >> >> [SHELL] -- exit [!] >> >> [SHELL] -- help >> >> [SHELL] -- kill [{abort}] <process name> | <nid,pid> >> >> [SHELL] -- ldpath [<directory>[,<directory>]...] >> >> [SHELL] -- ls [{[detail]}] [<path>] >> >> [SHELL] -- measure | measure_cpu >> >> [SHELL] -- monstats >> >> [SHELL] -- node [info [<nid>]] >> >> [SHELL] -- path [<directory>[,<directory>]...] >> >> [SHELL] -- ps [{ASE|TSE|DTM|AMP|BO|VR|CS}] [<process_name>|<nid,pid>] >> >> [SHELL] -- pwd >> >> [SHELL] -- quit >> >> [SHELL] -- scanbufs >> >> [SHELL] -- set [{[nid <number>]|[process <name>]}] key=<value string> >> >> [SHELL] -- show [{[nid <number>]|[process <name>]}] [key] >> >> [SHELL] -- shutdown [[immediate]|[abrupt]|[!]] >> >> [SHELL] -- startup [trace] [<trace level>] >> >> [SHELL] -- suspend [<event_id>] >> >> [SHELL] -- time <shell command> >> >> [SHELL] -- trace <number> >> >> [SHELL] -- up <name> >> >> [SHELL] -- wait [<process name> | <nid,pid>] >> >> [SHELL] -- warmstart [trace] [<trace level>] >> >> [SHELL] -- zone [nid <nid>|zid <zid>] >> >> [ >> >> >> >> Obviously, you can up/down nodes but I don't know how that works in >> relationship to the startup command. >> >> >> >> On Mon, Mar 14, 2016 at 11:52 AM, Amanda Moran <[email protected]> >> wrote: >> >> Hi there- >> >> >> >> Is there a way to start up Trafodion not by using sqstart...? I would >> like to be able to start up/stop each node individually. >> >> >> >> Thanks! >> >> >> >> -- >> >> Thanks, >> >> >> >> Amanda Moran >> >> >> >> >> >> -- >> >> Thanks, >> >> >> >> Gunnar >> >> *If you think you can you can, if you think you can't you're right.* >> >> >> >> >> >> -- >> >> Thanks, >> >> >> >> Gunnar >> >> *If you think you can you can, if you think you can't you're right.* >> >> >> >> >> >> -- >> >> Thanks, >> >> >> >> Gunnar >> >> *If you think you can you can, if you think you can't you're right.* >> > > > > -- > Thanks, > > Amanda Moran > -- Thanks, Gunnar *If you think you can you can, if you think you can't you're right.*
