Thanx. I got it started now. I found another discrepancy that I'm not sure about.. In the demo directory (of 2.10.9), any script that specifies an extra classpath does it with CLASSPATH_XTRA. But the install guide at http://sequoia.continuent.org/doc/2.10/sequoia-install-guide.pdf says it's XTRA_CLASSPATH. Which is correct?
Thanx, -Tony --------------------------- Manager, IT Operations Format Dynamics, Inc. 303-573-1800x27 [EMAIL PROTECTED] http://www.formatdynamics.com -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Emmanuel Cecchet Sent: Wednesday, April 09, 2008 8:39 PM To: Sequoia general mailing list Subject: Re: [Sequoia] Controller config problem Hi Tony, The options you are trying to use are not part of the Sequoia 2.9 DTD. The DTD specifies: <!ELEMENT SecuritySettings (Jar?, Accept?, Block?, SSL?)> <!ATTLIST SecuritySettings defaultConnect (true | false) "true" > Note that security settings regarding IP address filtering are going to be dropped in Sequoia 4. You should better use a firewall to efficiently deal with this filtering. Don't hesitate to point obsolete docs and config files so that we can fix them. Thanks for your feedback, Emmanuel > I have a new sequoia install..upon starting the controller I get the > following errors.. My config is below. The order of these elements I got > from the user's guide, and I checked with the > controller-configuration.xml example also, so I'm not sure why it's not > liking them. Any help is appreciated. > > # 17:04:54,668 INFO controller.core.Controller Sequoia controller > (2.10.9) > 17:04:54,855 INFO controller.core.Controller Loading configuration > file: /opt/sequoia-2.10.9-bin/config/controller/controller.xml > 17:04:55,168 ERROR controller.xml.ControllerParser Xml document has not > been validated. > 17:04:55,169 ERROR controller.xml.ControllerParser Element > "SecuritySettings" does not allow "Shutdown" here. > 17:04:55,170 ERROR controller.xml.ControllerParser Element type > "Shutdown" is not declared. > 17:04:55,170 ERROR controller.xml.ControllerParser Element type "Client" > is not declared. > 17:04:55,170 ERROR controller.xml.ControllerParser Attribute "allow" is > not declared for element "Client". > 17:04:55,171 ERROR controller.xml.ControllerParser Attribute > "onlyLocalhost" is not declared for element "Client". > 17:04:55,171 ERROR controller.xml.ControllerParser Element type > "Console" is not declared. > 17:04:55,172 ERROR controller.xml.ControllerParser Attribute "allow" is > not declared for element "Console". > 17:04:55,176 WARN controller.core.Controller Error while analysing xml > configuration file (org.xml.sax.SAXException: Controller Xml > configuration file is not valid.). > org.xml.sax.SAXException: Controller Xml configuration file is not > valid. > at > org.continuent.sequoia.controller.xml.ControllerParser.readXML(Controlle > rParser.java:174) > at > org.continuent.sequoia.controller.xml.ControllerParser.readXML(Controlle > rParser.java:206) > at > org.continuent.sequoia.controller.core.ControllerConfiguration.setUpByXm > l(ControllerConfiguration.java:277) > at > org.continuent.sequoia.controller.core.ControllerConfiguration.setup(Con > trollerConfiguration.java:327) > at > org.continuent.sequoia.controller.core.ControllerConfiguration.getContro > ller(ControllerConfiguration.java:353) > at > org.continuent.sequoia.controller.core.Controller.main(Controller.java:7 > 45) > 17:04:55,179 ERROR controller.core.Controller Could not load config > file: /opt/sequoia-2.10.9-bin/config/controller/controller.xml > (Controller Xml configuration file is not valid.). Loading minimum > configuration. > org.xml.sax.SAXException: Controller Xml configuration file is not > valid. > at > org.continuent.sequoia.controller.xml.ControllerParser.readXML(Controlle > rParser.java:174) > at > org.continuent.sequoia.controller.xml.ControllerParser.readXML(Controlle > rParser.java:206) > at > org.continuent.sequoia.controller.core.ControllerConfiguration.setUpByXm > l(ControllerConfiguration.java:277) > at > org.continuent.sequoia.controller.core.ControllerConfiguration.setup(Con > trollerConfiguration.java:327) > at > org.continuent.sequoia.controller.core.ControllerConfiguration.getContro > ller(ControllerConfiguration.java:353) > at > org.continuent.sequoia.controller.core.Controller.main(Controller.java:7 > 45) > > > <?xml version="1.0" encoding="UTF-8" ?> > > <!DOCTYPE SEQUOIA-CONTROLLER PUBLIC "-//Continuent//DTD > SEQUOIA-CONTROLLER 2.10.9//EN" > "http://sequoia.continuent.org/dtds/sequoia-controller-2.10.9.dtd"> > > <SEQUOIA-CONTROLLER> > <Controller port="25322"> > <Report hideSensitiveData="true" generateOnShutdown="true" > generateOnFatal="true" enableFileLogging="true" /> > <JmxSettings> > <RmiJmxAdaptor/> > </JmxSettings> > <VirtualDatabase configFile="virtualdatabase-FD-console.xml" > virtualDatabaseName="console" autoEnableBackends="true"/> > <SecuritySettings defaultConnect="false"> > <Jar allowAdditionalDriver="true"/> > <Shutdown> > <Client allow="true" onlyLocalhost="true"/> > <Console allow="false"/> > </Shutdown> > <Accept> > <IpAddress value="x.x.x.x"/> > <IpAddress value="x.x.x.x"/> > </Accept> > </SecuritySettings> > </Controller> > </SEQUOIA-CONTROLLER> > > > -Tony > --------------------------- > Manager, IT Operations > Format Dynamics, Inc. > 303-573-1800x27 > [EMAIL PROTECTED] > http://www.formatdynamics.com > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > [EMAIL PROTECTED] > Sent: Tuesday, April 08, 2008 2:25 PM > To: Sequoia general mailing list > Subject: Re: [Sequoia] Fault tolerance configuration question > > Emmanuel Cecchet wrote: > >> A RecoveryLog is not recommended but mandatory if you want to recover >> from failures and add new nodes on-the-fly. >> The recovery log can be stored in an embedded database in the recovery >> > > >> log or a standalone database. To prevent the controller from being a >> single point of failure (SPOF) you need a second controller. Each >> controller has its own recovery log, so that the recovery log is not a >> > > >> SPOF either. >> You will have to define a distributed virtual database to synchronize >> activities between controllers and resynchronize recovery logs. More >> details in the Sequoia documentation. >> > > I guess I'm still not seeing how the RecoveryLog avoids being point of > failure. I've looked through the three guides (Administration, > Installation, and User) but fail to see where this is clarified. > > Right now I have two MySQL servers (let's call them M1 and M2) and a > single Sequoia server (let's call it S1) with a virtual database (V1) > comprised of both MySQL servers. > > If I'm understanding correctly for the RecoveryLog to be fault tolerant > it would need to be pointed to yet another virtual database (V2) which > would need to be on at least two servers. Assuming I put it on M1 and > M2, then when either M1 or M2 fail the RecoveryLog would become degraded > > and need to be recovered just like the original virtual database (V1) > would it not? > > If this is covered in the documentation, perhaps someone could point me > to what I've missed? > > >> Next step ... configuring the group communication! ;-) >> > > I wanted to get a grasp of how to avoid what I perceive as a single > point of failure in the RecoveryLog before proceeding with what seems to > > be a more complex configuration. > > -- Emmanuel Cecchet - Research scientist EPFL - LABOS/DSLAB - IN.N 317 Phone: +41-21-693-7558 _______________________________________________ Sequoia mailing list [email protected] https://forge.continuent.org/mailman/listinfo/sequoia _______________________________________________ Sequoia mailing list [email protected] https://forge.continuent.org/mailman/listinfo/sequoia
