node+mongodb环境搭建
1.nodejs(6.9.1)安装:
1)https://nodejs.org/dist/v4.2.3/node-v4.2.3-linux-x64.tar.gz
2)yum -y install gcc gcc-c++ openssl-devel ##确认服务器有node.js编译及依赖相关软件
3)wget https://nodejs.org/dist/v6.9.1/node-v6.9.1.tar.gz
4)sudo tar node-v6.9.1.tar.gz && cd node-v6.9.1 && sudo ./configure --prefix=/usr/local/node && sudo make && sudo make install
5)vim /etc/profile
[root@BobServerStation node-v0.10.24]# vim /etc/profile
#set nodejs env
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH
[root@BobServerStation node-v0.10.24]# source /etc/profile ##重启生效
2.mongodb(3.2.8)安装:
1)sudo wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.8.tgz
2)sudo tar zxvf mongodb-linux-x86_64-rhel70-3.2.8.tgz && sudo mv mongodb-linux-x86_64-rhel70-3.2.8 /usr/local/mongodb
3)创建启动配置文件:
1>mkdir conf
2>vim conf/mongoa.conf #以下内容为mongoa.conf配置文件内容
#port 端口号默认 port=27017
port=27017
#dbpath 数据库存储文件目录
dbpath=/home/mongodb/data/dbmaster
#logpath 日志路径
logpath=/home/mongodb/logs/mongoa.log
#开启本地日志模式
journal=true
#logappend 日志追加形式 false:重新启动覆盖文件
logappend=true
#wiredTiger引擎相关操作
storageEngine=wiredTiger
#授权认证模式下运行
#auth=true
#fork 后台启动
fork=true
nohttpinterface=true
#relica set 配置
#副本集操作日志,要足够大,保证副本集比较长的隔离操作时间窗口,以M为单位
oplogSize=4096
#副本集名称保证,副本集内部成员要全部保证一致
#replSet=ebim
#副本集内部验证文件
#keyFile=/usr/local/mongodb/conf/replkeyfile
4)启动mongodb服务:
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongoa.conf