Heterogeneous or mixed deployments (deployments with both Linux and Windows server nodes) are not supported at this time. It is recommended that when deploying to multiple systems, that system be running the same operating system.
When running Membase Server your system should meet or exceed the following system requirements.
The following operating systems are supported:
RedHat Enterprise Linux 5.2 and 5.4 (32-bit and 64-bit)
Ubuntu Linux 9.10 and 10.04 (32-bit and 64-bit)
Windows Server 2008 (32-bit and 64-bit)
Mac OS X 10.5 or higher, 10.6 or higher preferred (64-bit only)
The following hardware requirements are recommended for installation:
Quad-core, 64-bit CPU running at 3GHz
16GB RAM (physical)
A minimum specification machine should have the following characteristics:
Dual-core CPU running at 2GHz
4GB RAM (physical)
For running Membase Server you must have the following storage available:
100MB for application logging
Disk space to match your physical RAM requirements for persistence of information
The Membase Server administration interface is supported using the following Web browsers, with Javascript support enabled:
Mozilla Firefox 3.6 or higher
To enable JavaScript, select the Enable JavaScript option within the Content panel of the application preferences.
Safari 5 or higher
To enable JavaScript, use the checkbox on the security tab of the application preferences.
Google Chrome 11 or higher
To enable JavaScript, use the Allow all sites to run JavaScript (recommended) option within the Content button of the Under the Hood section of the application preferences.
Internet Explorer 7 or higher
To enable JavaScript, by enabling Active Scripting within the Custom Level , section of the Security section of the item of the menu.
The following network ports are used by Membase Server and must be opened on servers, data clients and administration clients as noted below. Firewall configurations should be updated accordingly to allow traffic through on these ports. For the Membase Server ports are used for communication with data clients, administration clients, and for inter-node data transfer within the Membase cluster. You may choose to configure explicit host access for different ports, for example explicitly allowing port 11211 between each Membase Server and data clients that use it.:
Table 1. Network Ports used by Membase Server
| Port | Purpose | Membase Server | Membase Client | Administration Client |
|---|---|---|---|---|
| 8091 | Web Administration Port | Yes | No | Yes |
| 11211 | Data Port | Yes | Yes | Yes |
| 11210 | Internal Cluster Port | Yes | Yes | No |
| 4369 | Erlang Port Mapper (epmd) | Yes | No | No |
| 21100 to 21199 (inclusive) | Node data exchange | Yes | No | No |
Existing NorthScale Memcached Server Installations. Membase Server provides the management, provisioning, and clustering system that supports multi-tenancy with both memcached and Membase services. Membase Server is 100% compatible with Open Source memcached and Membase. Web applications that use memcached can now use Membase Server's Membase functionality, out of the box.