I have been working with MySQL replication for quite a while. I
have dealt with simple replication setups and I have experimented
with complex ones. Five years ago I wrote an article about advanced MySQL replication,
which was mostly a dream on what you could do with imagination
and skill, but the matter from that article is still not even
remotely ready for production. Yet, since that article, I have
been approached by dozens of people who wanted to know how to
make the multiple master dream become reality. To all of them, I
had to say, "sorry, this is just a proof of concept.Come back in
a few years, it may become possible". It still isn't.
Despite its latest great technological advance, MySQL native
replication is is very poor of topologies. What you can do with
MySQL native replication is master-to-slave (which also includes
relayed …
We are adding support for Asia Pacific (Tokyo) Region in Zmanda Cloud Backup (ZCB). This is the fifth worldwide location supported by ZCB.
This support provides faster uploads for ZCB users in Japan. Throughput will be significantly higher because of less hops along the way and very high bandwidth connections typically available in Japan. Overall processing will be faster because of lower latency (expected to be single digit millisecond latency for most end users in Japan).
Cloud Backup to Three Continents Now Includes
Japan
This support enables users to ensure that their data does not leave Japan, e.g. if required for compliance reasons.
In summary, users in Japan now have an effective and scalable solution to backup …
[Read more]Topology Participating hosts
* 1x BIG-IP
VE
* 1x Debian Squeeze “Provisioning Server” serving DHCP, TFTP &
DNS
* 3x Nortel/Avaya 1120E hard phones flashed to
SIP1120e04.01.13.00
* 2x Debian Squeeze + digium asterisk packages:
$ grep asterisk /etc/apt/sources.list deb http://packages.asterisk.org/deb squeeze main deb-src http://packages.asterisk.org/deb squeeze main
DUNDi
*CLI> module reload pbx_dundi.so *CLI> dundi show peers *CLI> dundi show mappings *CLI> dundi lookup 4012@extensions bypass *CLI> dundi set debug on
SIP
*CLI> sip show peers
dialplan
*CLI> dialplan show RegisteredDevices
Work in progress
Yesterday, I installed a trixbox virtual machine using the …
[Read more]I finally did the migration to Drupal 7 for the Footnotes module this weekend. See Release notes and project page for more information.
With this release I also announced my intent to hand over the module to a new maintainer. Since I'm now increasingly active with affairs in the MySQL community, both hacking as well as other community tasks, it is prudent to not let old projects dangle without attention but to formally hand them over to fresh minds.
Dear Kettle friends,
Some time ago while I visited the nice folks from Human Inference in Arnhem, I ran into Kasper Sørensen, the lead developer of DataCleaner.
DataCleaner is an open source data quality tool released (like Kettle) under the LGPL license. It is essentially to blame for the lack of a profiling tool inside of Kettle. That is because having DataCleaner available to our users was enough to push the priority of having our own data profiling tool far enough down.
Kasper worked on DataCleaner pretty much in his spare time in the past. Now that Human Inference took over the project I was expecting more frequent updates and that’s what we …
[Read more]This is the final part in a series of posts about the MepSQL build system known as MepSQL Bakery. MepSQL is a (yet another) fork of the MySQL database server, with the server based on the MySQLatFacebook code and the build system based on the MariaDB build system.
In this final post I wish to draw a high level picture of the complete process of building TAR, DEB and (eventually) RPM packages from the source code. There's not much more technical details to add to the previous posts, instead I'm going to make some, shall we say "archeological", observations which imho are interesting given how the build system has evolved when being passed from one project to another. Perhaps more importantly, I will …
[Read more]Hi Folks,
Now that we’re blogging again I thought I might as well continue to do so.
Today we’re reading data from MongoDB with Pentaho Data Integration. We haven’t had a lot of requests for MongoDB support so there is no step to read from it yet. However, it is surprisingly simple to do with the “User Defined Java Class” step.
For the following sample to work you need to be on a recent 4.2.0-M1 build. Get it from here.
Then download mongo-2.4.jar and put it in the libext/ folder of your PDI/Kettle distribution.
Then you can read from a collection with the following “User Defined Java Class” code:
import java.math.*; import java.util.*; import …[Read more]
This Friday at SCaLE 9x in Los Angeles, CA there will be a special build an open source cloud day teaching users how to use technologies from Cloud.com, OpenStack, Opscode and Zenoss to deploy, configure, manage and monitor infrastructure-as-a-service using open source software.
Here’s an overview of the program:
“Build a Cloud Day” will be dedicated to teaching users how to build and manage a cloud computing environment using free and open source software. The program is designed to expose attendees to the concepts and best practices around deploying …
[Read more]This is the first part of many posts in a series of blog posts where I want to document how the MepSQL packages were built. By doing that, I will also end up covering the MariaDB build system (which this is based on), some of BuildBot, Amazon EC2 cloud and packaging DEBs and RPMs just in general, so it could be interesting from many perspectives. In this first part I'll simply scribble some notes about reviewing the OpenSuse Build System, Launchpad PPA service vs using your own servers and automating the builds with BuildBot.
Originally I just wanted to work on some new ideas on the automated build and QA system used by MariaDB. But since leaving Monty Program I didn't have access to any of those servers anymore, so as a first step I had to look into what alternatives there are for building binary packages for many …
[Read more]After another week of hacking on MepSQL the DEB files for Ubuntu are now available.(MepSQL is my new "just a hobby" MySQL fork project.)
The Download page has instructions on how to install the packages with a simple apt-get install command. Debian packages will appear soon as they are now easy to add - I mostly just need to add new Amazon images for each.