Learn how to install Robo 3T on CentOS 8 with our step-by-step guide. Follow simple instructions to set up Robo 3T for MongoDB management on your Linux system. #centlinux #linux #nosql
Table of Contents
What is Robo 3T / Robomongo?
Robo 3T, formerly known as Robomongo, is a free, open-source MongoDB GUI (Graphical User Interface) tool. It provides a visual interface to interact with MongoDB databases, making it easier for developers and administrators to manage MongoDB databases without needing to use the MongoDB shell.
Key features of Robo 3T include:
- Intuitive Interface: Robo 3T offers a user-friendly interface that allows users to view, edit, and query MongoDB databases visually.
- Querying: It supports writing and executing MongoDB queries using a built-in editor, providing syntax highlighting and auto-completion features.
- Data Visualization: Users can visualize MongoDB data in a structured manner, making it easier to understand database structures and relationships.
- Import and Export: Robo 3T allows importing and exporting data to and from MongoDB collections, supporting various formats.
- SSH and SSL/TLS Support: It supports SSH tunneling and SSL/TLS encryption for secure connections to MongoDB instances.
- Cross-Platform: Robo 3T is available for Windows, macOS, and Linux, including CentOS 8, making it versatile for different development environments.
Overall, Robo 3T simplifies MongoDB database management tasks by providing a graphical interface that enhances productivity and ease of use for developers and administrators.
Other MongoDB GUIs
There are several MongoDB GUI alternatives to Robo 3T that cater to different preferences and requirements. Here are some popular alternatives:
MongoDB Compass
- Developed by MongoDB Inc., MongoDB Compass is an official GUI for MongoDB.
- Offers a visually appealing interface with features for exploring, querying, and visualizing MongoDB data.
- Provides real-time server statistics and performance insights.
- Available for Windows, macOS, and Linux.
Studio 3T
- A comprehensive MongoDB GUI and IDE that integrates advanced features for database development and management.
- Includes query builder, aggregation editor, import/export tools, and schema visualization.
- Supports SQL querying of MongoDB and JavaScript execution.
- Offers a free community edition and commercial licenses.
- Compatible with Windows, macOS, and Linux.
NoSQLBooster
- Formerly known as MongoBooster, it is a powerful GUI and IDE for MongoDB.
- Features include IntelliShell (a sophisticated shell for MongoDB), query builder, schema analyzer, and data visualization.
- Supports multiple languages for queries, including JavaScript, Python, and SQL.
- Available for Windows, macOS, and Linux.
Navicat for MongoDB
- Part of the Navicat series, which is a multi-database management tool.
- Provides a GUI for MongoDB with features for data manipulation, schema design, query building, and automation.
- Supports data synchronization and import/export across different databases.
- Available for Windows, macOS, and Linux.
Mongo Management Studio
- A lightweight MongoDB GUI that focuses on simplicity and ease of use.
- Includes basic features such as query execution, data browsing, and server management.
- Offers a free community edition and a paid commercial version with additional features.
- Compatible with Windows, macOS, and Linux.
DBeaver
- Although primarily a universal database tool, DBeaver supports MongoDB with a plugin.
- Offers features for data visualization, querying, and management across multiple database types, including relational and NoSQL databases.
- Supports SQL querying and includes advanced database management capabilities.
- Available for Windows, macOS, and Linux.
These alternatives provide varying levels of functionality, ranging from basic database browsing to advanced query building and performance monitoring. Choosing the right MongoDB GUI depends on specific needs such as feature requirements, platform compatibility, and personal preference for interface design and usability.
Recommended Online Training: MongoDB – Learn NoSQL Databases – Complete Bootcamp
Environment Specification
We are using a minimal CentOS 8 virtual machine with following specifications.
- CPU – 3.4 Ghz (2 cores)
- Memory – 2 GB
- Storage – 20 GB
- Operating System – CentOS 8.2
- Hostname – robomongo-01.centlinux.com
- IP Address – 192.168.116.229 /24
Update your Linux Server
Connect with robomongo-01.centlinux.com as root user by using a ssh client.
Update already installed software packages in your Linux operating system.
# dnf update -y
Your Linux operating system is now up-to-date.
Install Robo 3T on CentOS 8
You can download Robo 3T from their official website.
Since, we are working from command-line, therefore, we are downloading the latest version of Robo 3T by using wget command.
However, you can also use a web browser such as Google Chrome to download the same.
# cd /tmp # wget https://download.studio3t.com/robomongo/linux/robo3t-1.4.0-linux-x86_64-12e54cc.tar.gz ... HTTP request sent, awaiting response... 200 OK Length: 41651709 (40M) [application/x-gzip] Saving to: ârobo3t-1.4.0-linux-x86_64-12e54cc.tar.gzâ robo3t-1.4.0-linux- 100%[===================>] 39.72M 1.14MB/s in 35s 2020-09-05 20:02:43 (1.14 MB/s) - ârobo3t-1.4.0-linux-x86_64-12e54cc.tar.gzâ saved [41651709/41651709]
Create a directory for Robo 3T software.
# mkdir /opt/robo3t
Extract Robo 3T tarball in the /opt/robo3t directory by using tar command.
# tar xf robo3t-1.4.0-linux-x86_64-12e54cc.tar.gz -C /opt/robo3t --strip-component=1
Create symbolic links for robo3t executable, so it can be run from anywhere.
# ln -s /opt/robo3t/bin/robo3t /usr/local/bin/robo3t
Read Also: How to install MongoDB on Linux Server 9
Run Robo 3T for the First Time
Execute the robo3t command to start Robo 3T application. If you are running Robo 3T on a headless server then you have to configure x11 forwarding with PuTTY and XMing to get the GUI output on your client machine.
# robo3t
Since, you are running Robo 3T for the first time, therefore it will show the license agreement. Select ‘I agree’ and then click on Next.
Provide your contact information on this screen. Click on Finish.
You are now reached at the MongoDB setup connections. It is empty because there isn’t any connection added yet.
Click on Create to add a MongoDB connection.
Provide a MongoDB server address and port. If you do not have a MongoDB server than you can follow our previous post to install MongoDB on CentOS 8.
Click on Authentication tab.
If you have enabled Access Control on your MongoDB server than you have to configure settings here.
We have enabled the Access Control on our MongoDB server, therefore, we are setting the parameters on this screen accordingly.
Click on Test to check connectivity and authentication of the MongoDB connection.
It shows that your MongoDB connection is successful.
Click on Close.
You are again at the MongoDB connections screen. But this time, there is a new MongoDB connection, that you have created above.
Select the connection and click on Connect.
The Robo 3T is now connected to your MongoDB database and fetched the meta data.
MongoDB: The Definitive Guide: Powerful and Scalable Data Storage (PAID LINK) by O’Reilly Media is a very good book on the MongoDB administration and we highly recommend this for the NoSQL database administrators.
Final Thoughts
Installing Robo 3T on CentOS 8 is straightforward with our comprehensive guide, enabling efficient MongoDB management. Whether you’re a developer or system administrator, mastering Robo 3T enhances database operations on Linux Server.
For personalized assistance or detailed instructions on installing Robo 3T, explore my Fiverr service:
Fiverr Gig: Linux Server Troubleshooting
Empower your MongoDB workflows with expert support today!