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..tgz #创建mongodb文件夹
mkdir mongodb
mv mongodb-linux-x86_64-4.0./* 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=
dbpath=/home/mongodb/mongodb/data/db/
logpath=/home/mongodb/mongodb/logs/mongo.log
logappend=true
fork=true
maxConns=
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 >& & #配置防火墙
vim /etc/sysconfig/iptables #运行9000端口远程访问
-A INPUT -p tcp -m tcp --dport -j ACCEPT #重启启动防火墙服务
service iptables restart http://114.115.178.202:9000/ --10.153..5测试库使用
--mongodb连接库
[root@TEST ~]$ mongo localhost:/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

搭建Leanote笔记的更多相关文章

  1. centos 搭建 leanote

    centos 搭建leanote(蚂蚁笔记) 至于蚂蚁笔记是什么可以看官网的介绍,https://leanote.com/  ,我只能说 nice,你值得拥有. 开始搭建(源码安装,安装路径在 /et ...

  2. Spark集群基于Zookeeper的HA搭建部署笔记(转)

    原文链接:Spark集群基于Zookeeper的HA搭建部署笔记 1.环境介绍 (1)操作系统RHEL6.2-64 (2)两个节点:spark1(192.168.232.147),spark2(192 ...

  3. contos LINUX搭建LAMP笔记

    LINUX搭建LAMP笔记 .YUM:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于R ...

  4. Linux VPS搭建蚂蚁笔记Leanote私有云笔记存储平台

    一.基础环境LNMP 安装nginx: yum install epel-release -y yum install nginx -y # 启动 nginx systemctl start ngin ...

  5. node服务端搭建学习笔记

    咳咳,终于迈出这一步了...这篇文章将是边学边写的真正笔记...用于mark下学习过程中的点滴~ 开篇先把我学习参考的文章来源给出,以表示对前人的尊敬: https://github.com/nswb ...

  6. 利用raspberry pi搭建typecho笔记(二) sqlite和typecho部署

    sqlite概述 typecho可以支持MYSQL和Sqlite两种数据库,因为Sqlite更为轻量,并且不需要额外的进程,而是直接对数据库文件进行读取,所以配置相对于MySQL也更为简单,仅需指定数 ...

  7. 利用raspberry pi搭建typecho笔记(一) nginx PHP server quick start

    前言 因为一直对linux学习很有兴趣,就拿手头的树莓派做了实验,搭建一个简易的php服务器用来跑typecho. 但是过程却是异乎寻常的艰辛,几乎每一步能卡住得地方都卡住了.而且typecho的资料 ...

  8. Django搭建网站笔记

    参考文档 https://www.cnblogs.com/yoyoketang/p/10195102.html https://www.cnblogs.com/yoyoketang/p/1022094 ...

  9. Zookeeper节点增删改查与集群搭建(笔记)

    1.上传文件目录说明 上传的文件一般放在 /home/下 安装文件一般在 /usr/local/下 2. 安装zookeeper 2.1将zookeeper-3.4.11.tar.gz拷贝到/home ...

随机推荐

  1. [Luogu] 稳定婚姻

    https://www.luogu.org/problemnew/show/1407 tarjan求一下强连通分量,然后判断一下两个人是否在同一强连通分量中 #include<iostream& ...

  2. List对象遍历时null判断逻辑梳理

          凡是对集合list,set,map,数组等进行循环一定要判断是否为null,增强代码的健壮性.下面以list为例, 使用for循环遍历list对象,处理其中的元素时,需要对null值判断: ...

  3. 虚拟机安装WIN7教程

    1.去下载win7原装镜像,推荐去官方网站下载:https://msdn.itellyou.cn/ 也可以直接使用Win7系统和激活工具链接:https://pan.baidu.com/s/1SJSE ...

  4. oracle查询消耗服务器资源SQL语句

    1.查找最近一天内,最消耗CPU的SQL语句 SELECT ASH.INST_ID, ASH.SQL_ID, (SELECT VS.SQL_TEXT FROM GV$SQLAREA VS WHERE ...

  5. Python学习日记(三)——Python基本数据类型(运算符、int、str、tuple、dict、range)

    运算符 1.算数运算 2.比较运算 3.赋值运算 4.逻辑运算 5.成员运算 基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2 ...

  6. windows环境rabbitmq安装步骤

    windows环境rabbitmq安装步骤: 1 提前安装erl; 2 rabbitmq安装后自动启动; 3 从开始菜单进入rabbit命令窗,启用插件;   下面是命令: 启用插件 rabbitmq ...

  7. opensuse tumbleweed中安装code

    在opensuse上启用snaps并安装visual studio code snaps是一个应用程序,运行在很多流行linux发行版上, 其所有依赖项都打包在一个构建中,并且会自动更新并能优雅地回滚 ...

  8. Kinect v1 (Microsoft Kinect for Windows v1 )彩色和深度图像对的采集步骤

    Kinect v1 (Microsoft Kinect for Windows v1 )彩色和深度图像对的采集步骤 一.在ubuntu下尝试 1. 在虚拟机VWware Workstation 12. ...

  9. 缓存-redis+memCache

    缓存-redis+memCache:为方便预览,将思维导图上传至印象笔记,博客园直接上传图片受限于图片大小. https://app.yinxiang.com/shard/s24/nl/2726253 ...

  10. OpenResty之ngx_lua模块的加密接口

    原文: ngx_Lua模块中的加密api接口 ngx.crc32_short digest = ngx.crc32_short(str) 该方法主要是计算给定字符串 str 的循环校验码(Cyclic ...