CentosYapi服务设置< titlesplit >CentosYapi服务设置转载请注明原文出处参考以下网址,排名不分先后GitHub地址Yapi搭建mongodb安装我的服务器环境阿里云服务器centos7.4使用OneinStack搭建lnmp环境以下所有操作全部基于root用户环境要求nodejs(7.6+)mongodb(2.6+)git开始搭建1.安装nodejs首先检查是否安装了nodejs,如果安装的版本较低超过环境要求,请先卸载删除[root@moyang/]#node-vyumdeletenodejs低版本库[root@moyang/]#yumremovenodejsnpm-y删除nodejs安装目录和软链接,以下是yum安装所在目录[root@moyang/]#rm-rf/usr/bin/npm[root@moyang/]#rm-rf/usr/bin/node[root@moyang/]#rm-rf/usr/lib/node_modulesinstallnodejsversion10orabove[root@moyang/]#yumcleanall&&yummakecachefast[root@moyang/]#yuminstall-ygcc-c++make添加10个以上的nodejsyum库[root@moyang/]#curl-sLhttps://rpm.nodesource.com/setup_10.x|sudo-Ebash-yuminstallnodejs[root@moyang/]#yuminstall-ynodejs[root@moyang/]#node-v//本次安装的版本为:v10.19.0[root@moyang/]#npm-v//本次安装的版本为:6.13.42.安装mongodb1,切换到安装目录[root@moyang/]#cd/usr/local2,下载mongodb4.0压缩包[root@moyanglocal]#wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz3,解压安装包,重命名文件夹&&删除压缩包[root@moyanglocal]#tarzxvfmongodb-linux-x86_64-4.0.0.tgz[root@moyanglocal]#mvmongodb-linux-x86_64-4.0.0mongodb&&rm-fmongodb-linux-x86_64-4.0.0.tgz4,配置环境变量&&使其生效[root@moyanglocal]#cd/&&vim/etc/profileexportPATH=/usr/mongodb/bin:$PATH[root@moyang/]#source/etc/profile5.检查mongodb版本。如果显示正确,说明环境变量配置成功。[root@moyang/]#mongod--version//显示如下:dbversionv4.0.0gitversion:3b07af3d4f471ae89e8186d33bbb1d5259597d51allocator:tcmallocmodules:nonebuildenvironment:distarch:x86_64target_arch:x86_66,创建数据库目录和日志目录[root@moyang/]#cd/gousdb#root/mongomkdirdb&&mkdirlog&&touchlog/mongodb.log7.创建mongodb配置文件[root@moyangmongodb]#vim/usr/local/mongodb/mongodb.conf//添加以下内容#portport=27017#数据库存文件存放目录dbpath=/usr/local/mongodb/db#日志文件存放路径logpath=/usr/local/mongodb/log/mongodb.log#使用append方式写入日志logappend=true#作为守护进程运行OK,创建服务器进程fork=true#最大同时连接数maxConns=100#禁用验证noauth=true#auth=true#每次写入都会记录一个操作日志(写入的数据可以通过journal重构)#即使down了,wiredtiger启动时会先把数据恢复到最新的checkpoint点,然后replay后面的journal日志来恢复journal=true#存储引擎包括mmapv1,wiretiger,mongorocksstorageEngine=wiredTiger#这个允许外部访问,比如从win10连接到虚拟机中的MongoDBbind_ip=0.0.0.08,mongodb命令&&检查是否启动成功[root@moyangmongodb]#./bin/mongod-fmongodb.conf//启动,显示如下:abouttoforkchildprocess,waitinguntilserverisreadyforconnections.forkedprocess:30685子进程启动成功,父进程退出[root@moyangmongodb]#./bin/mongod--shutdown-fmongodb.conf//停止,显示如下:killingprocesswithpid:30685[root@moyangmongodb]#ps-ef|grepmongod//查看mongod进程状态9.使用service服务启动mongod[root@moyang/]#cd/&&vim/etc/init.d/mongod//添加内容如下----------------------------------------------------#!/bin/sh#chkconfig:#MogoDB主目录MONGODB_HOME=/usr/local/mongodb#mongodb命令MONGODB_BIN=$MONGODB_HOME/bin/mongod#mongodb配置文件MONGODB_CONF=$MONGODB_HOME/mongodb.conf#mongodbPIDMONGODB_PID=/var/run/mongo.pid#set打开文件限制SYSTEM_MAXFD=65535MONGODB_NAME="mongodb"。等c/rc.d/init.d/functionsif[!-f$MONGODB_BIN]thenecho"$MONGODB_NAMEstartup:$MONGODB_BINnotexists!"exitfistart(){ulimit-HSn$SYSTEM_MAXFD$MONGODB_BIN-f"$MONGODB_CONF"ret=$?如果[$ret-eq0];然后操作$"Starting$MONGODB_NAME:"/bin/trueelseaction$"Starting$MONGODB_NAME:"/bin/falsefi}stop(){PID=$(psaux|grep"$MONGODB_NAME"|grep"$MONGODB_CONF"|grep-vgrep|wc-l)if[[$PID-eq0]];thenaction$"Stopping$MONGODB_NAME:"/bin/falseexitfikill-HUP`cat$MONGODB_PID`ret=$?如果[$ret-eq0];然后操作$"Stopping$MONGODB_NAME:"/bin/truerm-f$MONGODB_PIDelseaction$"Stopping$MONGODB_NAME:"/bin/falsefi}restart(){stopsleep2start}case"$1"instart)start;;停止)停止;;状态)状态$prog;;重新启动)重新启动;;*)echo$"Usage:$0{start|stop|status|restart}"esac------------------------------------------------------[root@moyang/]#chmod+x/etc/init.d/mongod[root@moyang/]#servicemongodstart//启动服务[root@moyang/]#servicemongodrestart//重启服务[root@moyang/]#servicemongodstop//停止服务10、配置系统服务启动mongod[root@moyang/]#vim/lib/systemd/system/mongod.service//添加内容如下-----------------------------------------------------[单位]描述=mongodbAfter=network.targetremote-fs.targetnss-lookup.target[服务]Type=forkingExecStart=/usr/local/mongodb/bin/mongod-f/usr/local/mongodb/mongodb.confExecReload=/bin/kill-sHUP$MAINPIDEXecStop=/usr/local/mongodb/bin/mongod--shutdown-f/usr/local/mongodb/mongodb.confPrivateTmp=true[Install]WantedBy=multi-user.target-----------------------------------------------------[root@moyang/]#chmod754/lib/systemd/system/mongod.service[root@moyang/]#systemctlstatusmongod.service//查看启动状态[root@moyang/]#systemctlstartmongod.service//启动服务[root@moyang/]#systemctlrestartmongod.service//重启服务[root@moyang/]#systemctlstopmongod.service//停止服务
