MongoDB和Java(1):Linux下的MongoDB安装
最近花了一些时间学习了下MongoDB数据库,感觉还是比较全面系统的,涉及了软件安装、客户端操作、安全认证、副本集和分布式集群搭建,以及使用Spring Data连接MongoDB进行数据操作,收获很大。特此记录,以备查看。
MongoDB开源、跨平台,是一个面向文档的NoSQL数据库,比传统的关系型数据库快很多,目的就是快速开发互联网Web应用。
MongoDB中最基础的概念是Database,与关系型数据库不同的是,它使用Collection保存数据记录,使用Document保存一条数据记录。
文章目录:
MongoDB和Java(1):Linux下的MongoDB安装
MongoDB和Java(2):普通用户启动mongod进程
MongoDB和Java(4):Spring Data整合MongoDB(XML配置)
MongoDB和Java(5):Spring Data整合MongoDB(注解配置)
MongoDB和Java(6):Spring Data整合MongoDB副本集、分片集群
本文记录如何在CentOS 6.5上面安装mongodb-4.0.2
1、系统环境
[root@net5ijy ~]# uname -a
Linux net5ijy 2.6.-.el6.x86_64 # SMP Fri Nov :: UTC x86_64 x86_64 x86_64 GNU/Linux
[root@net5ijy ~]# cat /etc/redhat-release
CentOS release 6.5 (Final)
安装一下依赖的库
yum install libcurl openssl
2、下载安装
wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel62-4.0.2.tgz
解压安装
tar -zxf mongodb-linux-x86_64-rhel62-4.0..tgz
mv mongodb-linux-x86_64-rhel62-4.0. /app/.
cd /app/
mv mongodb-linux-x86_64-rhel62-4.0. mongodb-4.0.
ln -s /app/mongodb-4.0./ /app/mongodb
配置环境变量
echo 'PATH=/app/mongodb/bin:$PATH' >> /etc/profile
echo 'export PATH' >> /etc/profile
source /etc/profile
3、启动服务
创建数据目录
mkdir /data/mongo/db -p
启动服务
/app/mongodb/bin/mongod --dbpath /data/mongo/db/ --logpath /var/log/mongodb/mongodb.log --bind_ip_all
该命令的常用选项:
--logpath arg 日志文件的存储位置
--logappend 日志追加
--bind_ip arg 监听指定IP地址
--bind_ip_all 监听本机所有IP
--auth 启用身份认证
--dbpath arg 数据目录位置
其余高级选项可以使用mongod --help查看
4、客户端连接
/app/mongodb/bin/mongo
该命令的常用选项:
--host arg 服务器ip或主机名,默认localhost
--port arg 服务监听端口,默认27017
-u username 验证用户名
-p password 验证密码
--authenticationDatabase arg 验证数据库
其余高级选项可以使用mongo --help查看
其他的图形客户端工具
NoSQL Manager for MongoDB
Robo 3T官网
5、参考
官方文档资料
Install MongoDB Community Edition on Red Hat Enterprise or CentOS Linux
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
MongoDB和Java(1):Linux下的MongoDB安装的更多相关文章
- MongoDB和Java(7):MongoDB用户管理
最近花了一些时间学习了下MongoDB数据库,感觉还是比较全面系统的,涉及了软件安装.客户端操作.安全认证.副本集和分布式集群搭建,以及使用Spring Data连接MongoDB进行数据操作,收获很 ...
- java调用linux下的so库
1.编写java类 public class Abc { static { System.loadLibrary("abc"); } public native static St ...
- Linux下命令行安装weblogic10.3.6
Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...
- Linux下Kafka单机安装配置方法(图文)
Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...
- linux下使用yum安装mysql、tomcat、httpd
一.linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep m ...
- Linux下tomcat的安装详解
Linux下tomcat的安装详解 来源: ChinaUnix博客 日期: 2007.01.21 22:59 (共有0条评论) 我要评论 一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽 ...
- Linux下Jdk的安装和jdk环境变量的设置
我们在Linux下安装系统软件的时候,经常遇到一些系统环境变量配置的问题.什么是环境变量?如何定制环境变量?我将在下面做一些介绍.一.什么是环境变量?Linux是一个多用户的操作系统.多用户意味着每个 ...
- Linux下Zookeeper的安装
Linux下Zookeeper的安装 安装环境: Linux:centos6.4 Jdk:1.7以上版本 Zookeeper是java开发的可以运行在windows.linux环境.需要先安装jdk. ...
- Linux下zoopkeeper的安装和启动
Linux下zoopkeeper的安装和启动 1.什么是zookeeper ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoo ...
随机推荐
- 完全卸载Oracle(亲身体验完整版)
完全卸载Oracle 用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢? 那就是直接注册表清除,步骤如下: 开始->设置-& ...
- fastjson在反序列化时,解析对象中的继承,抽象类处理
LimitActionConfig是ActionConfig的子类,RuleConfig的有个属性是ActionConfig,需要反序列化成LimitActionConfig ParserConfig ...
- js获取数组中的最大值/最小值
目录 前言 1. 使用Math的静态方法max/min 1.1 结合ES6的扩展运算符...使用 1.2 结合apply/call方法来使用 1.3 结合reduce来使用 2. 排序获取 2.1 只 ...
- Weblogic部署web项目代码中获取项目名为null的问题
写在前面 这个问题之前遇到一次, 时间久就忘了, 还是好记性不如烂笔头, 记一下吧.Windows下部署到Tomcat和Linux下部署到Weblogic的获取项目名写法. 关键代码 java代码 w ...
- Invalid bound statement (not found) 终极解决办法
网上已经有很多文章说明可能导致这个报错的原因,无非是以下几种:1.检查xml文件的namespace是否正确 2.Mapper.java的方法在Mapper.xml中没有,然后执行Mapper的方法会 ...
- 【Python】解析Python模块与包
模块 模块是非常简单的Python文件,单个Python文件就是一个模块,两个文件就是两个模块. import语句是用来导入模块或者从模块里导入特定的类或者函数.如前面我们用过的math模块,从而可以 ...
- 阿里云OSS设置跨域访问 H5的时候
OSS 提供 HTML5 协议中的跨域资源共享 CORS 设置,帮助您实现跨域访问.当 OSS 收到一个跨域请求(或者 OPTIONS 请求)时,会读取存储空间对应的 CORS 规则,然后进行相应的权 ...
- [转]js判断数据类型的四种方法
原文地址:https://www.cnblogs.com/crackedlove/p/10331317.html 1.typeof typeof是一个操作符,其右侧跟一个一元表达式,并返回这个表达式的 ...
- linux查看占用内存前10的命令
- 动手制作 java版本切换 多版本JDK安装 windows JDK版本 切换
[参考]windows下JDK版本之间的切换 1.下载各版本安装包,指定安装位置顺序安装 2.删除注册表,文件和环境变量 文件: C:\Windows\System32 下java相关文件如 jav ...