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. Codeforces 1180E Serge and Dining Room

    题意: 有\(n\)个菜肴,有\(m\)个小朋友,每个菜肴的价格为\(a_i\),每个小朋友有\(b_i\)元钱,小朋友从\(1 \rightarrow m\)依次购买菜肴,当第\(i\)个小朋友轮到 ...

  2. DRF-解析器组件源码解析

    解析器组件源码解析 解析器组件源码解析 1 执行request.data 开始找重装的request中的data方法 2 在dispatch找到重装的request def dispatch(self ...

  3. 如何用 Windows Live Writer 和 Word 2013 分别发表博客到Cnblog 和CSDN

    ps CSDN 老是505错误,放弃了 为什么会写这篇 最近写博客在 Cnblog 上面写博客, 发现图片不能复制了直接粘贴上,这对于把博客当随手笔记的人来说无疑非常痛苦.求助于博客园,他们让我用 W ...

  4. 元祖(tuple)

    元祖和列表几乎是一样的: 列表是可以进行修改的,它可以填加一个元素,也可以移除一个元素,但元祖是不能修改的 如果我们以后想导一个集合,这个集合以后不允许修改,我们用元祖:如何我们想让别人进行修改,我们 ...

  5. Redis字符串(String)

    1.set SET key value [EX seconds] [PX milliseconds] [NX|XX] 将字符串值 value 关联到 key 可选参数: EX second :设置键的 ...

  6. Spring入门IOC和AOP学习笔记

    Spring入门IOC和AOP学习笔记 概述 Spring框架的核心有两个: Spring容器作为超级大工厂,负责管理.创建所有的Java对象,这些Java对象被称为Bean. Spring容器管理容 ...

  7. spring boot jpa-java.lang.IllegalArgumentException: Not a managed type异常问题解决方法

    JPA实体类没有被扫描到,导致这样的情况有以下几种可能: 实体类没有加上@Entity注解 对应解决方法在实体类上加上@Entity即可解决问题 没有按照SpringBoot的约定,默认扫描(appl ...

  8. MapReduce Combiner

    Combiner编程(可选步骤,视情况而定!) combiner最基本是实现本地key的归并,combiner具有类似本地的reduce功能. 如果不用combiner,那么所有的结果都是reduce ...

  9. java Date 转mysql timestamp 秒数不一致

    mysql的字段类型是timestamp(0), java的类型的是util.Date, 在插入数据的时候发现, 数据库的实际数据秒数比预想的数据偶尔会大1秒. 问题的原因: mysql的timest ...

  10. springboot之路径拦截器

    方式一:不推荐,在代码中添加路径 1.写一个拦截器,继承HandlerInterceptor类 import org.springframework.stereotype.Component; imp ...