Chunk Size in MongoDB
When the first mongos connects to a set of config servers, it initializes the sharded cluster with a default chunk size of 64 megabytes. This default chunk size works well for most deployments; however, if you notice that automatic…
[MongoDB]: Tag aware sharding
MongoDB supports tagging a range of shard key values to associate that range with a shard or group of shards. Those shards receive all inserts within the tagged range. The balancer obeys tagged range associations, which enables the following deployment…
MongoDB Installation
Please get the required binaries from the below link and copy to your server. http://docs.mongodb.org/manual/administration/install-on-linux/ If MongoDB installed successfully, you’ll usually see the below Mongo binaries in the dbpath usually */opt/mongodb/bin* folder which will be useful to start the Mongo…
YCSB workloads evaluation for MongoDB as complete In-Memory
Please find the procedure followed to enable the complete In-memory MongoDB set-up. Step1 :- To mount a RAM partition with 4GB mount -t tmpfs tmpfs /mnt -o size=4096m [root@my-host-name bin]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/rootvg-lv_root…
MongoDB Java driver testing
1. Install latest JDK(jdk-8u5-linux-x64.rpm) 2. Download MongoDB Java driver(mongo-java-driver-2.12.1.jar) 3. Export the variables / run the program in the below given format by keeping jar file in the same folder. 3. Run the java code example code;- [root@myhostname JAVA]$ cat…
MongoDB testing Java Driver with SSL & Kerberos Enabled
[root@myhostname srini]# cat SSLKerb.java import com.mongodb.*; import javax.net.ssl.SSLSocketFactory; import java.net.UnknownHostException; import java.security.Security; import static java.util.Arrays.asList; public class SSLKerb { public static void main(String[] args) throws UnknownHostException, InterruptedException { System.setProperty(“javax.net.ssl.trustStore”,”/usr/java/jdk1.8.0_05/jre/lib/security/cacerts”); System.setProperty(“javax.net.ssl.trustStorePassword”,”changeit”); System.setProperty(“javax.net.ssl.trustStoreType”,”jks”); System.setProperty(“javax.security.auth.useSubjectCredsOnly”, “false”); System.setProperty(“java.security.krb5.realm”, “ASIA.NSTSRIN.NET”); System.setProperty(“java.security.krb5.kdc”, “myhostname.ASIA.NSTSRIN.NET”); String user =…
[MongoDB]: restore vs import
Utility mongorestore allows you to load data into the database. It requires a file (dump) that contains a BSON . Such a file can be created using different tools mongodump . The second utility mongoimport allows you to import data…
mtool for MongoDB Diagnostics
mtools mtools is a collection of helper scripts to parse and filter MongoDB log files (mongod, mongos), visualize log files and quickly set up complex MongoDB test environments on a local machine. Installation procedure :- Step 1:…
MongoDB as pure In-memory
MongoDB as an pure in-memory database, meaning that the data is not stored on disk at all. This can be super useful for applications like: A write-heavy cache in front of a slower RDBMS system Embedded systems PCI compliant systems…
mdiag script for gathering MongoDB’s system & h/w diagnostic info.
mdiag is a shell script which will gather a wide variety of system and hardware diagnostic information of the MongoDB server. Please see below for how it works. mdiag shell script: [Lab root @ hostname /tmp]# cat mdiag.sh #!/bin/sh…