From: John David Duncan Date: April 6 2011 5:45am Subject: bzr commit into mysql-5.1-telco-7.2 branch (john.duncan:4153) List-Archive: http://lists.mysql.com/commits/134765 Message-Id: <201104060545.p365jUUR001481@acsmt358.oracle.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0829174199==" --===============0829174199== MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline #At file:///Users/jdd/bzr-repo/working/5.1-telco-7.2-memcache/ based on revid:john.duncan@stripped 4153 John David Duncan 2011-04-05 Revisions to README file. modified: storage/ndb/memcache/README storage/ndb/memcache/src/schedulers/Flex_cluster.cc === modified file 'storage/ndb/memcache/README' --- a/storage/ndb/memcache/README 2011-04-06 04:31:28 +0000 +++ b/storage/ndb/memcache/README 2011-04-06 05:45:04 +0000 @@ -17,61 +17,78 @@ keys go directly to the database without QUICK START -OBTAIN MEMCACHED --------------------------- +# OBTAIN MEMCACHED +# -------------------------- # Obtain memcached 1.6 source from github, and then checkout the # "engine-pu" branch which contains the "storage engine API" code +# git clone git://github.com/memcached/memcached cd memcached +MEMCACHED_SRC_DIR=`pwd` git checkout -t origin/engine-pu -DECIDE WHERE MEMCACHED WILL BE INSTALLED --------------------------- +# DECIDE WHERE MEMCACHED WILL BE INSTALLED +# -------------------------- # You will have to configure memcached and the NDB engine separately, but -# it is important +# it is important to install them in the same place +# +INSTALL_PREFIX=/usr/local/mysql-memcache -BUILD AND INSTALL MEMCACHED --------------------------- -Note that memcached requires libevent 1.3 or newer. + +# BUILD AND INSTALL MEMCACHED +# -------------------------- +# Note that memcached requires libevent 1.3 or newer. +# sh config/autorun.sh -./configure --prefix=INSTALL_LOCATION +./configure --prefix=$INSTALL_PREFIX make -make install +sudo make install -BUILD AND INSTALL MYSQL CLUSTER --------------------------- -Use the same install location as before. -cd TOP_MYSQL_SOURCE_DIRECTORY -./configure --with-plugins=ndbcluster --prefix=INSTALL_LOCATION +# BUILD AND INSTALL MYSQL CLUSTER +# -------------------------- +# cd into the top mysql source directory, and build and install mysql cluster 7.2 +# +sh BUILD/autorun.sh +./configure --with-plugins=ndbcluster --prefix=$INSTALL_PREFIX make -make install +sudo make install -BUILD AND INSTALL THE NDB ENGINE FOR MEMCACHED --------------------------- -Use the same install location as before. +# BUILD AND INSTALL THE NDB ENGINE FOR MEMCACHED +# -------------------------- +# Use the same install location as before. cd storage/ndb/memcache sh autorun.sh -./configure --prefix=INSTALL_LOCATION +./configure \ + --prefix=$INSTALL_PREFIX \ + --with-memcached-src=$MEMCACHED_SRC_DIR \ + --enable-debug make -make install +sudo make install -CREATE THE DATABASE OBJECTS --------------------------- +# START MYSQL CLUSTER +# -------------------------- +# (Unfortunately this part does not work yet:) +make start-sandbox + + +# CREATE THE DATABASE OBJECTS +# -------------------------- mysql -u root < scripts/metadata.sql -START THE SERVER --------------------------- -cd INSTALL_LOCATION +# START THE SERVER +# -------------------------- +# The "-E" option names a storage engine, and "-e" is for engine-specific +# options. You could also start a standard memcached server, like this: +# bin/memcached -E lib/memcached/default_engine.so + +cd $INSTALL_PREFIX bin/memcached -E lib/ndb_engine.so -e "connectstring=localhost:1186;role=db-only" -The "-E" option names a storage engine, and "-e" is for engine-specific options. -Note that you could also start a standard memcached server, like this: -bin/memcached -E lib/memcached/default_engine.so RUN SOME CLIENT COMMANDS === modified file 'storage/ndb/memcache/src/schedulers/Flex_cluster.cc' --- a/storage/ndb/memcache/src/schedulers/Flex_cluster.cc 2011-04-06 04:33:57 +0000 +++ b/storage/ndb/memcache/src/schedulers/Flex_cluster.cc 2011-04-06 05:45:04 +0000 @@ -130,7 +130,7 @@ void Scheduler_flex::Cluster::attach_thr /* Start the commit threads */ for(int t = 0 ; t < sched->config.n_commit_threads ; t++) { thread_spec * spec = new thread_spec(sched, parent, broker_id, id, t); - pthread_create(& commit_thread_ids[t], & commit_thd_attr, + pthread_create(& commit_thread_ids[t], NULL, run_flex_commit_thread, (void *) spec); } } --===============0829174199== MIME-Version: 1.0 Content-Type: text/bzr-bundle; charset="us-ascii"; name="bzr/john.duncan@stripped" Content-Transfer-Encoding: 7bit Content-Disposition: inline # Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: john.duncan@stripped # target_branch: file:///Users/jdd/bzr-repo/working/5.1-telco-7.2-\ # memcache/ # testament_sha1: 0b9ba09a3b2102a6af41b5e3bbe403c198be43f3 # timestamp: 2011-04-05 22:45:19 -0700 # base_revision_id: john.duncan@stripped\ # e3zp6rztr7itmeqe # # Begin bundle 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 V2sqOJUrgOe8C+2xT9ITD/xdyRThQkDqLD3Q --===============0829174199==--