Print

Print


Hello Bill,

I can't see the script start_xrootd, start_qms, or start_qserv mentionned in https://dev.lsstcorp.org/trac/wiki/db/Qserv/InstallAuto
are you reading the latest version of this page ?

Indeed, start_* scripts have been replaced by more standard init.d script since #3013.

qserv-start and qserv-stop are still used as wrapper to start/stop all qserv services, but you've first to source qserv-env.sh, in order to enable these 2 aliases.
If you want to know more about Qserv services fine grained management, please have a look at : https://dev.lsstcorp.org/trac/wiki/db/Qserv/initd

Hope this help.

Fabrice



On 11/25/2013 10:55 PM, Bill Chickering wrote:
[log in to unmask]" type="cite">
Hi Fabrice -

Thanks for merging #3006. I've pulled the latest master branch and am attempting to build a single node instance of qserv from scratch. It appears that the dependencies were successfully built. Here's the tail of the output I observe at the terminal after running `scons` within the src directory:

DEBUG : {'XRD_DIR': '/u1/bchick/sandbox2/qserv-master/xrootd', 'PROTOC': '/u1/bchick/sandbox2/qserv-master/bin/protoc', 'PROTOC_INC': '/u1/bchick/sandbox2/qserv-master/include', 'QSW_DBSOCK': '/u1/bchick/sandbox2/qserv-master/var/lib/mysql/mysql.sock', 'MYSQL_ROOT': '/u1/bchick/sandbox2/qserv-master', 'SHLVL': '2', 'OLDPWD': '/u1/bchick/sandbox2/qserv-master/qserv/master', 'SEARCH_ROOTS': '/u1/bchick/sandbox2/qserv-master', 'PWD': '/u1/bchick/sandbox2/qserv-master/qserv/worker', 'XRD_PLATFORM': 'x86_64_linux_26_dbg', 'PATH': '/usr/local/bin:/opt/bin:/bin:/usr/bin', 'LD_LIBRARY_PATH': '/u1/bchick/sandbox2/qserv-master/lib:/usr/lib64:/u1/bchick/sandbox2/qserv-master/lib/mysql:/u1/bchick/sandbox2/qserv-master/lib:/usr/lib64:/u1/bchick/sandbox2/qserv-master/qserv/worker/../common/lib:/u1/bchick/sandbox2/qserv-master/qserv/worker/../common/lib:/u1/bchick/sandbox2/qserv-master/lib:/u1/bchick/sandbox2/qserv-master/lib/mysql:/u1/bchick/sandbox2/qserv-master/qserv/worker/bldNoXrd', '_': '/usr/bin/scons', 'PROTOC_LIB': '/u1/bchick/sandbox2/qserv-master/lib'}
g++ -o tests/testSanityCheck.o -c -g -DNO_XROOTD_FS -I/u1/bchick/sandbox2/qserv-master/include/xrootd -I/u1/bchick/sandbox2/qserv-master/include/xrootd -Iinclude -I/u1/bchick/src/qserv-master/common/include -I/u1/bchick/sandbox2/qserv-master/include tests/testSanityCheck.cc
g++ -o tests/testSanityCheck tests/testSanityCheck.o bldNoXrd/lib/libqserv_worker.so bldNoXrd/lib/libqserv_workerCmsd.so -L/u1/bchick/sandbox2/qserv-master/lib -L/usr/lib64 -L/u1/bchick/sandbox2/qserv-master/lib/mysql -L/u1/bchick/sandbox2/qserv-master/lib -L/usr/lib64 -L/u1/bchick/src/qserv-master/common/lib -L/u1/bchick/src/qserv-master/common/lib -L/u1/bchick/sandbox2/qserv-master/lib -L/u1/bchick/sandbox2/qserv-master/lib/mysql -LbldNoXrd -lssl -lcrypto -lboost_regex-mt -lboost_thread-mt -lboost_signals-mt -lprotobuf -lssl -lcrypto -lmysqlclient_r -lmysqlclient_r -lqserv_common -lqserv_proto -lXrdUtils -lXrdClient -lXrdServer -lXrdSys -lXrdOfs -lXrdSfs -lmysqlclient_r -lXrdSys -lXrdClient -lXrdUtils
run_test(["tests/.tests/testSanityCheck"], ["tests/testSanityCheck"])
DEBUG : {'XRD_DIR': '/u1/bchick/sandbox2/qserv-master/xrootd', 'PROTOC': '/u1/bchick/sandbox2/qserv-master/bin/protoc', 'PROTOC_INC': '/u1/bchick/sandbox2/qserv-master/include', 'QSW_DBSOCK': '/u1/bchick/sandbox2/qserv-master/var/lib/mysql/mysql.sock', 'MYSQL_ROOT': '/u1/bchick/sandbox2/qserv-master', 'SHLVL': '2', 'OLDPWD': '/u1/bchick/sandbox2/qserv-master/qserv/master', 'SEARCH_ROOTS': '/u1/bchick/sandbox2/qserv-master', 'PWD': '/u1/bchick/sandbox2/qserv-master/qserv/worker', 'XRD_PLATFORM': 'x86_64_linux_26_dbg', 'PATH': '/usr/local/bin:/opt/bin:/bin:/usr/bin', 'LD_LIBRARY_PATH': '/u1/bchick/sandbox2/qserv-master/lib:/usr/lib64:/u1/bchick/sandbox2/qserv-master/lib/mysql:/u1/bchick/sandbox2/qserv-master/lib:/usr/lib64:/u1/bchick/sandbox2/qserv-master/qserv/worker/../common/lib:/u1/bchick/sandbox2/qserv-master/qserv/worker/../common/lib:/u1/bchick/sandbox2/qserv-master/lib:/u1/bchick/sandbox2/qserv-master/lib/mysql:/u1/bchick/sandbox2/qserv-master/qserv/worker/bldNoXrd', '_': '/usr/bin/scons', 'PROTOC_LIB': '/u1/bchick/sandbox2/qserv-master/lib'}
g++ -o tests/PathStructure_1.o -c -g -DNO_XROOTD_FS -I/u1/bchick/sandbox2/qserv-master/include/xrootd -I/u1/bchick/sandbox2/qserv-master/include/xrootd -Iinclude -I/u1/bchick/src/qserv-master/common/include -I/u1/bchick/sandbox2/qserv-master/include tests/PathStructure_1.cc
g++ -o tests/PathStructure_1 tests/PathStructure_1.o src/QservPathStructure.o -L/u1/bchick/sandbox2/qserv-master/lib -L/usr/lib64 -L/u1/bchick/sandbox2/qserv-master/lib/mysql -L/u1/bchick/sandbox2/qserv-master/lib -L/usr/lib64 -L/u1/bchick/src/qserv-master/common/lib -L/u1/bchick/src/qserv-master/common/lib -L/u1/bchick/sandbox2/qserv-master/lib -L/u1/bchick/sandbox2/qserv-master/lib/mysql -LbldNoXrd
scons: done building targets.
Stopping mysqld:                                           [  OK  ]
scons: done building targets.


And here is the tail of INSTALL-2013-11-25-12:36:46.log:

make[1]: Leaving directory `/u1/bchick/sandbox2/qserv-master/build/mysql-proxy-0.8.2/doc'
make[1]: Entering directory `/u1/bchick/sandbox2/qserv-master/build/mysql-proxy-0.8.2'
make[2]: Entering directory `/u1/bchick/sandbox2/qserv-master/build/mysql-proxy-0.8.2'
make[2]: Nothing to be done for `install-exec-am'.
test -z "/u1/bchick/sandbox2/qserv-master/lib/pkgconfig" || /bin/mkdir -p "/u1/bchick/sandbox2/qserv-master/lib/pkgconfig"
 /usr/bin/install -c -m 644 'mysql-proxy.pc' '/u1/bchick/sandbox2/qserv-master/lib/pkgconfig/mysql-proxy.pc'
 /usr/bin/install -c -m 644 'mysql-chassis.pc' '/u1/bchick/sandbox2/qserv-master/lib/pkgconfig/mysql-chassis.pc'
make[2]: Leaving directory `/u1/bchick/sandbox2/qserv-master/build/mysql-proxy-0.8.2'
make[1]: Leaving directory `/u1/bchick/sandbox2/qserv-master/build/mysql-proxy-0.8.2'
QSERV DEPENDENCIES SUCCESSFULLY INSTALLED

Within the qserv install directory, I now see the start_mysqlproxy script. I do not, however, see start_xrootd, start_qms, or start_qserv. These scripts should have been created during the install, correct? Did I make mistake or skip a step? (btw, I have read https://dev.lsstcorp.org/trac/wiki/db/Qserv/InstallAuto and tried to follow the procedure outlined there).

Thanks,
Bill


On Nov 25, 2013, at 4:48 AM, Fabrice Jammes <[log in to unmask]> wrote:

Hello Bill,

#3006 is now merged to master.

Have fun!

Fabrice

On 11/25/2013 09:29 AM, Bill Chickering wrote:
Sounds good. Thanks, Fabrice.


On Nov 25, 2013, at 12:23 AM, Fabrice Jammes <[log in to unmask]> wrote:

Hello Bill,

Ticket #3006 solves this issue. It as just been reviewed on Friday, i'll merge it soon and let you know.

Fabrice


On 11/24/2013 11:57 PM, Bill Chickering wrote:
Hi Guys -

I'm trying to build the master branch qserv from scratch (this is the master before merging 3019 and 3020). Running into the same problem I mentioned to Douglas and Fabrice during the hackathon. I thought that Fabrice said a ticket was merged that resolved this issue, but evidently that's not the case.
Here's the error I encounter:

run_test(["tests/.tests/QuerySql_1"], ["tests/QuerySql_1"])
g++ -o tests/QueueTest.o -c -g -DNO_XROOTD_FS -I/u1/bchick/sandbox2/qserv-master/include/xrootd -I/u1/bchick/sandbox2/qserv-master/include/xrootd -Iinclude -I/u1/bchick/src/qserv-master/common/include -
I/u1/bchick/sandbox2/qserv-master/include tests/QueueTest.cc
g++ -o tests/QueueTest tests/QueueTest.o -L/u1/bchick/sandbox2/qserv-master/lib -L/usr/lib64 -L/u1/bchick/sandbox2/qserv-master/lib/mysql -L/u1/bchick/sandbox2/qserv-master/lib -L/usr/lib64 -L/u1/bchick
/src/qserv-master/common/lib -L/u1/bchick/src/qserv-master/common/lib -L/u1/bchick/sandbox2/qserv-master/lib -L/u1/bchick/sandbox2/qserv-master/lib/mysql -LbldNoXrd
run_test(["tests/.tests/QueueTest"], ["tests/QueueTest"])
g++ -o tests/testSanityCheck.o -c -g -DNO_XROOTD_FS -I/u1/bchick/sandbox2/qserv-master/include/xrootd -I/u1/bchick/sandbox2/qserv-master/include/xrootd -Iinclude -I/u1/bchick/src/qserv-master/common/inc
lude -I/u1/bchick/sandbox2/qserv-master/include tests/testSanityCheck.cc
g++ -o tests/testSanityCheck tests/testSanityCheck.o bldNoXrd/lib/libqserv_worker.so bldNoXrd/lib/libqserv_workerCmsd.so -L/u1/bchick/sandbox2/qserv-master/lib -L/usr/lib64 -L/u1/bchick/sandbox2/qserv-m
aster/lib/mysql -L/u1/bchick/sandbox2/qserv-master/lib -L/usr/lib64 -L/u1/bchick/src/qserv-master/common/lib -L/u1/bchick/src/qserv-master/common/lib -L/u1/bchick/sandbox2/qserv-master/lib -L/u1/bchick/
sandbox2/qserv-master/lib/mysql -LbldNoXrd -lssl -lcrypto -lboost_regex-mt -lboost_thread-mt -lboost_signals-mt -lprotobuf -lssl -lcrypto -lmysqlclient_r -lmysqlclient_r -lqserv_common -lqserv_proto -lX
rdUtils -lXrdClient -lXrdServer -lXrdSys -lXrdOfs -lXrdSfs -lmysqlclient_r -lXrdSys -lXrdClient -lXrdUtils
run_test(["tests/.tests/testSanityCheck"], ["tests/testSanityCheck"])
*** TEST FAILED *** tests/testSanityCheck 201
scons: *** [tests/.tests/testSanityCheck] Error 201
scons: building terminated because of errors.

Any suggestions?

Thanks,
Bill


On Nov 22, 2013, at 7:44 PM, Jacek Becla <[log in to unmask]> wrote:

Bill,

If you need any help with merging your tickets to the master,
please let me know.

The page I mentioned at the meeting that might help:

https://dev.lsstcorp.org/trac/wiki/GitDemoAndTutorial#LSSTgitworkflowandbranchmanagementpolicy

Thanks
Jacek
########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the QSERV-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1
########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the QSERV-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1
########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the QSERV-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the QSERV-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1



Use REPLY-ALL to reply to list

To unsubscribe from the QSERV-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1




Use REPLY-ALL to reply to list

To unsubscribe from the QSERV-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1