系统:centos7
本机ip:192.168.254.1
准备的mongodb包
版本 : 4.4.25
全名称:mongodb-linux-x86_64-rhel70-4.4.25.tgz
Download MongoDB Community Server | MongoDBhttps://www.mongodb.com/try/download/community
我这里演示的系统为centos7那么我就下载centos7的源码包
点击下载以后, 放入Linux中
ulimit -n 25000
同一时间最多开启的文件数
ulimit -u 25000
用户最多开启的程序数目
echo 0 >/proc/sys/vm/zone_reclaim_mode
设置内核参数,当某个节点内存不足,可以借用其他节点的内存
sysctl -w vm.zone_reclaim_mode=0
echo never >/sys/kernel/mm/transparent_hugepage/enabled
echo never >/sys/kernel/mm/transparent_hugepage/defrag
tar zxvf mongodb-linux-x86_64-rhel70-4.4.25.tgz
mv mongodb-linux-x86_64-rhel70-4.4.25 /usr/local/mongodb
echo "export PATH=/usr/local/mongodb/bin:\$PATH" >>/etc/profile
写入系统环境变量
source /etc/profile
mkdir /usr/local/mongodb/mongodb1
创建储存文件
mkdir /usr/local/mongodb/logs/
touch /usr/local/mongodb/logs/mongodb1.log
chmod 777 /usr/local/mongodb/logs/mongodb1.log
创建日志文件
- cat <<END >>/usr/local/mongodb/bin/mongodb1.conf
- bind_ip=192.168.254.1
- port=27017
- dbpath=/usr/local/mongodb/mongodb1/
- logpath=/usr/local/mongodb/logs/mongodb1.log
- logappend=true
- fork=true
- maxConns=5000
- END
-
-
- 这个是一个cat 写入方法,如果看不懂可以将上面的一条一条复制,复制完END即结束
- 第一行 bind_ip=需要写入你的服务器ip
创建软件配置文件
mongod -f /usr/local/mongodb/bin/mongodb1.conf
用这个就能可以开启服务了
如果端口号出来27017那么成功开启
测试登录
mongo --port 27017 --host 192.168.254.1
mongo --port 服务端口号 --host 服务器ip
登录成功,可以输入exit 或者ctrl+D即可退出
测试关闭mongodb服务
我们只需要在开启服务的语句后面加上 --shutdown 即可
成功关闭
设置开机自启
echo /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb1.conf >>/etc/rc.local
chmod +x /etc/rc.local
如果觉得我们这样开关闭很麻烦,那么可以写一个脚本
- vim /etc/init.d/mongodb
- #!/bin/bash
- INSTANCE=$1
- ACTION=$2
- case "$ACTION" in
- 'start')
- /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/"$INSTANCE".conf;;
- 'stop')
- /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/"$INSTANCE".conf --shutdown;;
- 'restart')
- /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/"$INSTANCE".conf --shutdown
- /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/"$INSTANCE".conf;;
- esac
chmod +x /etc/init.d/mongodb
这样就可以使用了
脚本 要开服务的配置名称 start|stop|restart
/etc/init.d/mongodb mongodb1 start
开启
/etc/init.d/mongodb mongodb1 stop
停止