centos7篇---centos7中安装mongodb(代码片段)

心惠天意 心惠天意     2023-04-12     418

关键词:

centos7中安装mongodb

方式一:

1. 安装环境

系统:centos7

mongodb版本:mongodb-linux-x86_64-rhel70-6.0.0.tgz

2. 安装过程

(1)将安装包上传到 centos7系统中

(2)解压到 /opt 目录下,并重命名

tar zxvf mongodb-linux-x86_64-rhel70-6.0.0.tgz -C /opt

mv mongodb-linux-x86_64-rhel70-6.0.0 mongodb


(3)配置环境变量

在 /etc/profile 中加入下面一行:

export PATH=/opt/mongodb/bin:$PATH

然后 source /etc/profile 使之生效

(4)创建数据库目录和日志目录

mkdir -p /opt/mongodb/logs  # 日志目录
mkdir -p /opt/mongodb/db  # 数据库目录

touch /opt/mongodb/logs/mongodb.log  # 创建日志文件
chmod 777 /opt/mongodb/logs
chmod 777 /opt/mongodb/db


(5)创建配置文件

vim /opt/mongodb/mongodb.conf

port= 27017
dbpath=/opt/mongodb/db  # 指定数据库路径
logpath=/opt/mongodb/logs/mongodb.log # 指定日志文件路径
logappend=true  # 使用追加方式写日志
fork=true  # 以守护进程的方式运行
maxConns=100  # 最大同时连接数
noauth=true  # 不启用验证
journal=true  # 每次写入会记录一条操作日志
storageEngine=wiredTiger # 存储引擎
bind_ip=0.0.0.0 # 服务绑定地址

(6)启动mongodb

mongod --config /opt/mongodb/mongodb.conf

启用授权验证

mongod --config /opt/mongodb/mongodb.conf --auth

停止 mongodb:

mongod --config /opt/mongodb/mongodb.conf --shutdown

(7)配置开机启动

vim /etc/init.d/mongodb

#!/bin/sh
#
#chkconfig: 2345 80 90
#description: mongodb
start() 
 /opt/mongodb/bin/mongod --config /opt/mongodb/mongodb.conf

 
stop() 
  /opt/mongodb/bin/mongod --config /opt/mongodb/mongodb.conf --shutdown

 
case "$1" in
  start)
 start
 ;;
  stop)
 stop
 ;;
  restart)
 stop
 start
 ;;
  *)
 echo $"Usage: $0 start|stop|restart"
 exit 1
esac
cd /etc/init.d/

chkconfig --add mongodb
chmod +x  mongodb
chkconfig mongodb on

配置完成后可使用以下命令:

# 启动mongodb:
service mongodb start

# 停止mongodb:
service mongodb stop


(8)shell中登录mongodb


注意:上述启动为root账户启动,权限太大,如果需要启用验证,则需要将配置文件(/opt/mongodb/mongodb.conf)中的 noauth 设置为 false

方式二:

RHEL/CentOS 用户

新建 /etc/yum.repos.d/mongodb.repo,内容为

[mongodb-org]
name=MongoDB Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el$releasever/
gpgcheck=0
enabled=1

刷新缓存并安装 mongodb-org。

sudo yum makecache
sudo yum install mongodb-org


创建数据库目录和日志目录

mkdir -p /opt/mongodb/logs  # 日志目录
mkdir -p /opt/mongodb/db  # 数据库目录

touch /opt/mongodb/logs/mongodb.log  # 创建日志文件
chmod 777 /opt/mongodb/logs
chmod 777 /opt/mongodb/db

创建配置文件

vim /opt/mongodb/mongodb.conf

port= 27017
dbpath=/opt/mongodb/db  # 指定数据库路径
logpath=/opt/mongodb/logs/mongodb.log # 指定日志文件路径
logappend=true  # 使用追加方式写日志
fork=true  # 以守护进程的方式运行
maxConns=100  # 最大同时连接数
noauth=true  # 不启用验证
journal=true  # 每次写入会记录一条操作日志
storageEngine=wiredTiger # 存储引擎
bind_ip=0.0.0.0 # 服务绑定地址

启动mongodb

mongod --config /opt/mongodb/mongodb.conf

shell 连接进入 mongo

参考文献:
https://mirror.tuna.tsinghua.edu.cn/help/mongodb/

centos7中安装zabbix

centos7中安装zabbix1、关闭防火墙#systemctl stop firewalld#setenforce0同步时间# ntpdatepool.ntp.org2、安装Apache、php、mariadb#yum-yinstallhttpdmariadbmariadb-serverphpphp-mysqlphp-gd3、启动mariadb#systemctl 查看详情

centos7中安装vmwaretools

本例中为在Linux(以CentOS7为例)安装VMwareTools。1.首先启动CentOS7,在VMware中点击上方“VM”,点击“InstallVMwareTools...”(如已安装则显示“ReinstallVMwareTools...”)。2.在命令行输入“ls/dev”查看。3.输入“mkdir/mnt/cdrom”在/mnt目录下新... 查看详情

centos7中安装docker

1.配置docker镜像安装源tee/etc/yum.repos.d/docker.repo<<-‘EOF‘[dockerrepo]name=DockerRepositorybaseurl=https://yum.dockerproject.org/repo/main/centos/7/enabled=1gpgcheck=1gpgkey=https://yum.dockerprojec 查看详情

centos7.2中安装pip

...管理这些第三方的包,    这里我们来看一下如何在CentOS7.2上安装Python-pip。第一步,下载python-pip的tar包:    #wgethttps://pypi.python.org/packages/source/p/pip/pip-1.3 查看详情

centos7.4中安装docker(代码片段)

#!/bin/sh#安装docker#在docker中安装mysql#解决了docker容器中无法输入中文的问题##########################安装docker#更新源yum-yupdate#卸载旧版本(如果安装过旧版本的话)sudoyumremovedockerdocker-commondocker-selinuxdocker-engine#安装需要的软件包,yum-util 查看详情

在centos7中安装网站安全狗提示以下错误是啥情况?

参考技术A目前还不支持centos7,支持centos6和centos5系列,后续会支持centos7,谢谢支持! 查看详情

在centos7.9中安装最新的redis

其实,都2022了,现在已经没有这么安装的了,都是使用Docker容器来一键部署Redis,但是写这个教程主要是为了理解Linux的一些常用操作;首先,你需要阅读过:chkconfig和systemd服务管理工具init.d通过源码方式安装Redis环境:CentOS7.9 查看详情

在虚拟机中安装centos7

下面简单整理一下在自己电脑上搭建CentOS环境的内容。安装前需要下载:1.centos镜像下载地址:http://mirrors.163.com/centos/7/isos/x86_64/这里我下载的是2.VMware workstation10http://www.xp510.com/xiazai/ossoft/desktools/22610.html安装需要的密钥:MA49... 查看详情

详解如何在centos7中安装或升级最新的内核

参考技术A步骤1:检查已安装的内核版本;步骤2:在CentOS7中升级内核;步骤3:设置GRUB默认的内核版本步骤4:接下来运行下面的命令来重新创建内核配置。 查看详情

centos7中安装kvm虚拟机(代码片段)

...工具,专门用来管理KVM的,所以通常都是与KVM同时出现。centos7KVM新增如下功能:cpu热添加内存热添加VMwareWorkstation虚拟机centos7中部署KVM虚拟机1、centos7.x系统需求内存4G以上处理器需打开虚拟化功 查看详情

centos7中安装zabbix3.2

官方安装文档:https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packages/server_installation_with_mysql先添加zabbix的源:rpm-ivhhttp://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-releas 查看详情

如何在centos7中安装git

...安装./configure--prefix=路径再make&&makeinstall就好了 参考技术Bcentos7的yum仓库中已经自带了git,你可以使用如下命令安装:yuminstallgit本回答被提问者采纳 查看详情

详解如何在centos7中安装或升级最新的内核

...已安装的版本,#uname-sr  下面的图片展示了在一台CentOS7服务器上的输出信息:步骤2:在CentOS7中升级内核参考技术A不太清楚 查看详情

centos7.7中安装mysql5.7出现andpidfileisnotownedbyroot.refusing错误

在centos7.7或以上安装mysql5.7出现NewmainPID13401doesnotbelongtoservice,andPIDfileisnotownedbyroot.Refusing.https://community.oracle.com/thread/4286364 查看详情

如何在centos7中安装git

...具。我一直使用Git。于是为Linux公社的读者写一篇如何在CentOS7中安装Git教程什么是Git?如果你曾经使用过Github这样的网站或者在Bitbucket购买过代码,把它展示给你的朋友,那么你可能知道Git是什么。至少,你肯定对它有过了解。... 查看详情

在centos7中安装与配置jdk8

参考命令:http://www.jb51.net/os/RedHat/73016.html来进行安装安装说明系统环境:centos7安装方式:rpm安装软件:jdk-8u25-linux-x64.rpm下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html检验系统原版本[[email protecte 查看详情

如何在centos7中安装subversion

...版本控制服务已从CVS转移到Subversion。下面讲解下如何在CentOS7中安装Subversion的详细过程。1、开始在CentOS7中安装Subversionyuminstallmod_dav_svnsubversion示例输出:=====================================================PackageArchVersionRepositorySize=============... 查看详情

在centos7中安装mysql,openjdk,tomcat

1:安装mysql  参考:https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html2:安装openjdk  参考:http://openjdk.java.net/install/3:安装tomcat  参考:http://blog.csdn.net/caimengyuan/article/details/51 查看详情