Couchbase

  • Hadoop
  • FTS
  • Couchbase Server
  • Linux
Please feel free to contact us

About

Couchbase Server is a NoSQL document database with a distributed architecture for performance, scalability, and availability. It enables developers to build applications easier and faster by leveraging the power of SQL with the flexibility of JSON.

Miri Infotech is launching a product which will configure and publish Couchbase, a NoSQL document database which is embedded pre-configured tool with Ubuntu and ready-to-launch AMI on Amazon EC2 that contains Couchbase Server, Hadoop, Linux.

Developers around the world build enterprise web, mobile, and IoT applications on the Couchbase data management platform to support massive data volumes in real time. The Couchbase platform includes Couchbase Server, Couchbase Lite - the first mobile NoSQL database, and Couchbase Sync Gateway.

Couchbase makes it easy for developers to build enterprise applications on NoSQL using N1QL, a declarative query language that extends SQL for JSON. Couchbase also makes it easy to operate at any scale, with elastic scalability and configurable cross data center replication to increase data locality and availability. All Couchbase products are open source projects.

Couchbase investors include Accel Partners, Adams Street Partners, Ignition Partners, Mayfield Fund, North Bridge Venture Partners, Sorenson Capital and WestSummit. The company has raised $146 million in seven rounds of funding with its most recent round of $30 million in March 2016.

Couchbase is part of the $35 billion database market and has quickly built a reputation among the Fortune 500 as the performance and scalability leader among NoSQL vendors. The database market is highly competitive, with legacy vendors like Oracle being challenged by NoSQL vendors such as Couchbase, as well as competitors like DataStax and MongoDB. According to a report from Allied Market Research, the NoSQL database market is expected to reach $4.2 billion by 2020, a CAGR of 35 percent from 2014-2020.

User interaction features include:
  • Easier, Faster Development.
  • Flexible Data Modeling.
  • Powerful Querying & Indexing.
  • SQL Integration & Migration.
  • Big Data Integration.
  • Mobile / IoT Extensions.
  • Elastic Scalability.
  • Consistent High Performance.
  • Always-on Availability.
  • Multi-Data Center Deployment.
  • Simple and Powerful Administration.
  • Enterprise-grade Security

Usage / Deployment Instruction

Step 1 : Open Putty for SSH

Step 2 : Open Putty and Type <instance public IP> at “Host Name”

Step 3 : Open Conncetion->SSH->Auth tab from Left Side Area

Step 4 : Click on browse button and select ppk file for Instance and then click on Open

Step 5 : Type "ubuntu" as user name Password auto taken from PPK file

Step 6 : Use following Linux command to start Couchbase

Step 6.0 : sudo vi /etc/hosts

Step 6.1 : After successful execution of above command, type the following url into your browser http://<instanceId>:8091

Step 6.2 : Now Click on to the setup button

Step 6.3 : Select the “Start New Cluster” option on the CONFIGURE SERVER Step and click on next button –

Step 6.4 : Select “beer-sample” from the Available Samples list in SAMPLE BUCKETS Step and click Next button –

Step 6.5 : Select “Couchbase” in Bucket Type in Bucket Settings in CREATE DEFAULT BUCKET Step and click on Next button –

Step 6.6 : Select “Enable software update notifications What’s this?” option in Update Notifications in NOTIFICATIONS Step and click on Next Button –

Step 6.7 : Fill username and password as per your choice in CONFIGURE SERVER Step and click on Next Button –

Step 6.8 : Now you will get the following couchbase panel –

Step 7 : Use following Linux command to start Hadoop

Step 7.1 : ssh-keygen -t rsa -P ""

This command is used to generate the ssh key

Step 7.2 : cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys

This command is used to move the generated ssh key to the desired location Step 7.4 : ssh localhost

Step 7.3 : ssh localhost

Step 7.4 : hdfs namenode –format

You have to write “yes” when it prompts you – Are you sure you want to continue?

Step 7.5 : start-all.sh

Step 6.7 : After the above command executes successfully, you should check the below urls in the browser -

http://<instance public ip>:8088

http://<instanceId>::50070

http://<instanceId>:50090

Submit Your Request

First Name:*
Last Name:*
Company/Organisation:*
Email Address:*
Phone Number:*
Message:*

You can subscribe to Couchbase Server, an AWS Marketplace product and launch an instance from the Couchbase Server product's AMI using the Amazon EC2 launch wizard.

To launch an instance from the AWS Marketplace using the launch wizard
  • Open the Amazon EC2 console at https://console.aws.amazon.com/ec2/
  • From the Amazon EC2 dashboard, choose Launch Instance.
    On the Choose an Amazon Machine Image (AMI) page, choose the AWS Marketplace category on the left. Find a suitable AMI by browsing the categories, or using the search functionality. Choose Select to choose your product.
  • A dialog displays an overview of the product you've selected. You can view the pricing information, as well as any other information that the vendor has provided. When you're ready, choose Continue.
  • On the Choose an Instance Type page, select the hardware configuration and size of the instance to launch. When you're done, choose Next: Configure Instance Details.
  • On the next pages of the wizard, you can configure your instance, add storage, and add tags. For more information about the different options you can configure, see Launching an Instance. Choose Next until you reach the Configure Security Group page.
  • The wizard creates a new security group according to the vendor's specifications for the product. The security group may include rules that allow all IP addresses (0.0.0.0/0) access on SSH (port 22) on Linux or RDP (port 3389) on Windows. We recommend that you adjust these rules to allow only a specific address or range of addresses to access your instance over those ports.
  • When you are ready, choose Review and Launch.
  • On the Review Instance Launch page, check the details of the AMI from which you're about to launch the instance, as well as the other configuration details you set up in the wizard. When you're ready, choose Launch to select or create a key pair, and launch your instance.
  • Depending on the product you've subscribed to, the instance may take a few minutes or more to launch. You are first subscribed to the product before your instance can launch. If there are any problems with your credit card details, you will be asked to update your account details. When the launch confirmation page displays
  • 1How can database management software help my business?

    Database management software can help you create and manage your databases so you can easily capture and analyze data. This easily accessible data often leads to greater business insight, helping you refine your data-driven efforts.

  • 2What are the recommended DBMS settings (configuration variables, private caches, buffer pools, etc)?

    These things vary on the sizing/number of the application transactions and/or hardware considerations for the database. For more details on this you need to request for Database Planning with our support team.

  • 3What type of skill set is required to support database application?

    For Databases, a database administrator requires the following skill set: Database monitoring, sound knowledge of database architecture, re-organization, backups and recovery, jobs, batch scripting, performance tuning, database routines, database internals and trouble shooting.

  • 4Is it similar to a Database Trigger?

    In a rough sense, it is similar to the Post-Triggers of the database world. But with functions, the action is already completed at the data-layer, and the event handler just gives an interface by which developers can key in the logic of what needs to happen ‘after’ the action is done. What a function sees is the actual event of the change, and hence it does not directly correlate with Database Triggers.

  • 5After entering the data from the front-end application interface, how do you test whether a database is updated or not?

    It totally depends on the application interface that you are using. These are some following ways,

    • You can verify only from the front-end when application interface shows view functionality of the data you enter. Mainly, Black box test engineers do this functionality verification test in this way.

    • If application interface doesn’t provide view functionality of the data you enter, then you can check for database update by using relevant SQL/Oracle query.

  • 6After entering the data from the front-end application interface, how do you test whether a database is updated or not

    It totally depends on the application interface that you are using. These are some following ways,

    • You can verify only from the front-end when application interface shows view functionality of the data you enter. Mainly, Black box test engineers do this functionality verification test in this way.

    • If application interface doesn’t provide view functionality of the data you enter, then you can check for database update by using relevant SQL/Oracle query.

  • 7What is database normalization?

    It is a process of analyzing the given relation schemas based on their functional dependencies and primary keys to achieve the following desirable properties:

    1) Minimizing Redundancy
    2) Minimizing the Insertion, Deletion, And Update Anomalies
    Relation schemas that do not meet the properties are decomposed into smaller relation schemas that could meet desirable properties.

     

Highlights

  • Multi-Data Center Deployment, Simple and Powerful Administration.
  • Flexible Data Modeling, Powerful Querying & Indexing
  • SQL Integration & Migration, Big Data Integration

Application Installed