首页 > 数据库 >Linux下安装mongodb

Linux下安装mongodb

时间:2022-09-26 17:34:10浏览次数:58  
标签:安装 mongodb mongod data usr Linux 日志 local

1、下载mongodb.tgz
https://www.mongodb.com/try/download/community

2、将下载好的包传入到linux指定目录下

3、解压

tar -xvf mongodb-linux-x86_64-rhel80-6.0.1.tgz

4、移动到安装目录

mv mongodb-linux-x86_64-rhel80-6.0.1 /usr/local/mongodb

5、创建mongo的数据目录与日志目录

cd /usr/local/mongodb && mkdir -p data/db && mkdir -p data/logs
给与权限:
chmod 777 -R data/db
chmod 777 -R data/logs

6、创建bin目录,创建一个新的配置文件并配置相关内容

cd /usr/local/mongodb/mongodb-linux-x86_64-rhel80-6.0.1/bin && touch mongod.conf && vim mongod.conf

#数据库路径
dbpath=/usr/local/mongodb/data
#日志输出文件路径
logpath=/usr/local/mongodb/logs/mongodb.log
#错误日志采用追加模式
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017
#允许远程访问
bind_ip=0.0.0.0
#开启子进程
fork=true
#开启认证,必选先添加用户,先不开启(不用验证账号密码)
#auth=true

7、配置环境变量并应用

编辑配置文件:vim /etc/profile
在最后一行添加:export PATH=$PATH:/usr/local/mongodb/mongodb-linux-x86_64-rhel80-6.0.1/bin
刷新配置文件:source /etc/profile

8、带上配置文件进行启动mongodb

./mongod --config ./mongod.conf

9、启动报错

排查历程:

1、#日志输出文件路径
logpath=/usr/local/mongodb/logs/mongodb.log
这个配置需要创建一个具体文件作为接收日志,而不是配置为目录
2、find / -name "mongod.lock"
有的话,就删掉,如果已经有mongodb的进程的话,也kill掉
3、在第7步中配置系统环境变量时,少配置了一个目录:
比如我将export PATH=$PATH:/usr/local/mongodb/mongodb-linux-x86_64-rhel80-6.0.1/bin配置成为了:export PATH=$PATH:/usr/local/mongodb/bin
4、将存储数据目录、存储日志目录和mongod.conf都设置了相应权限:
chmod 777 -R data/db
chmod 777 -R data/logs
chmod 777 mongod.conf
最终成功:

标签:安装,mongodb,mongod,data,usr,Linux,日志,local
From: https://www.cnblogs.com/szbm/p/16731708.html

相关文章

  • linux操作命令2
    sudoapt-getupdate更新软件缓存表sudoapt-getinstallsl安装软件"sl"sudoaptinstallnet-tools安装后可使用ifconfig命令sudoaptinstalltree可使用tree命令su......
  • linux 设置目录可以被其他机器挂载
    最近遇到一个需求,想要将服务器A上的目录/var/www/ipxact_log挂载到服务器B上,步骤如下:在A上进行如下设置参考:https://www.cnblogs.com/mianbaoshu/p/16280805.html1.sudo......
  • ansible 安装docker redis
    1、编辑redis.conf配置文件为了后期修改配置,先写一个配置。后期一般要修改配置的,建议先写一个【#库的数量,默认是16databases32】2、编辑剧本vimredis.yml【 #......
  • 【安全测试】【fortify】【源码审计】windows下源码审计fortify安装及使用
    一、fortify安装(非商用,仅学习使用)1.解压安装包2.双击exe文件进行安装,下一步即可,直至完成  3.exe安装完成后,将下图三个文件拷贝到安装目录下的Core\config下替换 ......
  • Linux的启动过程
    接通电源后BIOS开机自检,对硬件进行检测加载MBR(主动引导记录),从磁盘调入boot独立程序,boot把自身复制到高位地址的内存,从而为操作系统释放低位地址的内存。MBR包括三部分......
  • Linux常用基本命令(进程管理类)
    进程管理类进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。 7.1ps查看当前系统进程状态ps:processstatus......
  • 安装及管理程序
    Linux应用程序基础一、RPM包管理工具Red-HatPackageManager由RedHat公司提出,被众多Linux发行版所采用建立统一的数据库文件(一张对应表将信息写入)详细记录软件包安......
  • 安装及管理
    目录:1、挂载2、yum安装2-1、挂载流程3、编译 API:接口 常见的软件包封装类型.rpm(红帽系).deb(ubuntu).tar.gz.tar.bz2源代码软件包 RPM包管理工具......
  • VMware虚拟机怎么快速克隆一台linux
    1、如图所示,点击“克隆”按钮  注意,克隆之前选择的机器需要关机!2、如图,点击“下一步”  下一步  3、选择“创建完整克隆”,默认的是第一个,不要选第一个......
  • 安装rocketmq DLedger 高可用集群
    前言在RocketMQ4.5之前,RocketMQ都是采用master-slave主从架构部署,如下图,master节点负责写入消息,slave节点负责同步master节点消息。假设master-1节点有个topic-A,假设此......