WaffleGrid 0.4 "Butter"
This is a special preview release of Waffle Grid named "butter" . I have included libmemcached, memcached, and the fully patched mysql source in this release. It is offered as a use at your own risk release, and we do not advise putting this into production.
Milestone information
- Project:
- WaffleGrid
- Series:
- preview
- Version:
- 0.4
- Code name:
- Butter
- Released:
- Registrant:
- MadMatt
- Release registered:
- Active:
- No. Drivers cannot target bugs and blueprints to this milestone.
Activities
- Assigned to you:
- No blueprints or bugs assigned to you.
- Assignees:
- No users assigned to blueprints and bugs.
- Blueprints:
- No blueprints are targeted to this milestone.
- Bugs:
- No bugs are targeted to this milestone.
Download files for this release
Release notes
We still have a long way to go but this should everyone a good technology preview.
Some risks to note:
*Their is a risk of a database crash if the memcached data is curropted ( i.e. bad packets/other weirdness )
*Full table scans are slower with waffle then non-waffle, we are looking into this
*You really need 1Gbe connection between the servers
*This is experimental... treat it as such
*In rare cases, it may casue the extinction of humanity...
other then that nothing else serious
=======
Grab MySQL 5.1.30
Grab Libmemcached
Grab memcached
If your using the patch:
root@bigdbahead
patching file innobase/
patching file innobase/
patching file innobase/
patching file innobase/
patching file innobase/
patching file innobase/
patching file innobase/
patching file innobase/
patching file innobase/
patching file innobase/
If your using the preview tarball your good, you have all the software.
on ubuntu you may need some of these packages... this is not a complete list and I may have some unneeded ones in here:
apt-get install bison byacc memcached libtool libncurses5 libncurses5-dev ncurses-base g++ gcc make libstatistics-
Build the software:
Under the memcached directory
./configure
make
make install
under the libmemcached directory
./configure
make
make install
Under the mysql directory....
nohup ./BUILD/
*** note the prefix is the directory where you want to install mysql ****
make install
Setup the db environment just like a normal mysql installation ( will be installed in the --prefix location ), follow the standard mysql docs on this.
You should be good to go.
=======
Other notes:
Note here are the new my.cnf variables we introduced for waffle grid:
innodb_
innodb_
innodb_
innodb_
innodb_
After starting the database:
set @@global.
Here is a sample config:
[mysqld]
user = mysql
pid-file = /var/run/
socket = /var/run/
port = 3306
basedir = /mysql/
datadir = /mysql/data
tmpdir = /tmp
skip-external-
innodb_
bind-address = 127.0.0.1
key_buffer = 64M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 64
table_cache = 64
innodb_
innodb_
innodb_
innodb_
innodb_
innodb_
innodb_
innodb_flush_method = O_DIRECT
innodb_
innodb_
innodb_support_xa = 0
innodb_
Changelog
This release does not have a changelog.
0 blueprints and 0 bugs targeted
There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.