mongo\leanote
#查询Linux开放的端口 netstat -nupl (UDP类型的端口) netstat -ntpl (TCP类型的端口) #下载安装MongoDB wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.10.tgz #解压文件 tar -zxvf mongodb-linux-x86_64-4.0.10.tgz #创建mongodb文件夹 mkdir mongodb mv mongodb-linux-x86_64-4.0.10/* mongodb ##*/将文件夹mongodb-linux-x86_64-4.0.10内容转移到mongodb #创建data/db文件夹和logs/mongo.log #/home/mongodb/mongodb/data/db mkdir -p data/db mkdir logs #创建mongo.log /home/mongodb/mongodb/logs/ touch mongo.log #配置mongodb.conf文件/home/mongodb/mongodb [root@ecs-de17 mongodb]# more mongodb.conf port=27017 dbpath=/home/mongodb/mongodb/data/db/ logpath=/home/mongodb/mongodb/logs/mongo.log logappend=true fork=true maxConns=5000 storageEngine=mmapv1 #启动MongoDB ./mongod -f /home/mongodb/mongodb/mongodb.conf --repair ./mongod -f /home/mongodb/mongodb/mongodb.conf --fork #创建管理员用户【以非授权的方式连接】 --角色userAdminAnyDatabase只使用于admin库 use admin db.createUser( { user: "mongo_dba", //用户名 pwd: "mongo_dba", //密码 roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] //设置权限 } ) #db.createUser({user: "mongo_dba", pwd: "mongo_dba", roles: [{ role: "userAdminAnyDatabase", db: "admin" }]}) db.auth("mongo_dba","mongo_dba") db.shutdownServer(); #以认证方式重新启动Mongo ./mongod -f /home/mongodb/mongodb/mongodb.conf --auth #创建用户 use admin db.auth("mongo_dba","mongo_dba") use leanote db.createUser({user: "leanote", pwd: "leanote1234", roles: [{ role: "dbOwner", db: "leanote" }]}) db.auth("leanote","leanote1234") #下载leanote [root@ecs-de17 mongodb]# wget https://sourceforge.net/projects/leanote-bin/files/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz #解压leanote文件 [root@ecs-de17 mongodb]# tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz #导入文件夹 mongorestore -h 127.0.0.1 -u leanote -p leanote1234 -d leanote --dir /home/mongodb/leanote/mongodb_backup/leanote_install_data #配置leanote leanote的配置存储在文件 conf/app.conf 中。 请务必修改app.secret一项, 在若干个随机位置处,将字符修改成一个其他的值, 否则会有安全隐患! 其它的配置可暂时保持不变, 若需要配置数据库信息, 请参照 leanote问题汇总。 #启动leanote cd /home/mongodb/leanote/bin nohup /bin/bash run.sh >>leanote.log 2>&1 & #配置防火墙 vim /etc/sysconfig/iptables #运行9000端口远程访问 -A INPUT -p tcp -m tcp --dport 9000 -j ACCEPT #重启启动防火墙服务 service iptables restart http://114.115.178.202:9000/ --10.153.80.5测试库使用 --mongodb连接库 [root@TEST ~]$ mongo localhost:27017/ucvdb -udbuser1 -pdbuser1 --认证【必须用DBA用户认证,然后切换到想创建的数据库中创建用户】 db.auth("admin", "admin") --切换数据库,如果没有则创建 use leanote --创建用户 db.createUser( { user: "leanote", pwd: "leanote1234", roles: [ { role : "dbOwner", db : "leanote" } ] } ) --认证成功 mongos> db.auth("leanote","leanote1234") mongos> use leanote db.dropDatabase() --导入命令 /home/mongodb/bin --修改leanote文件夹权限 chown -R mongodb.mongodb leanote --导入文件夹 mongorestore -d leanote /home/mongodb/leanote/mongodb_backup/leanote_install_data ./mongoimport --db leanote --collection dress --file /home/test/taobao.json --要导入的JSON路径 /home/dbuser/resoft/leanote/mongodb_backup/leanote_install_data ---------- /*配置leanote leanote的配置存储在文件 conf/app.conf 中。 请务必修改app.secret一项, 在若干个随机位置处,将字符修改成一个其他的值, 否则会有安全隐患! 其它的配置可暂时保持不变, 若需要配置数据库信息, 请参照 leanote问题汇总。 运行leanote 以 管理员权限 打开cmd,输入: $> cd /home/dbuser/resoft/leanote/bin $> sh run.sh & */ mongodb安装参考 : http://www.mamicode.com/info-detail-2370774.html leanote安装参考:https://www.jianshu.com/p/bc55909688a0 mongo创建管理员:https://www.cnblogs.com/jacksoft/p/6916137.html