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. 浅谈神经网络中的bias

    1.什么是bias? 偏置单元(bias unit),在有些资料里也称为偏置项(bias term)或者截距项(intercept term),它其实就是函数的截距,与线性方程 y=wx+b 中的 b ...

  2. Appium获取toast消息

    Android获取toast,需要在参数里设置automationName:Uiautomator2 设置设备的信息 desired_caps = { 'platformName': 'Android ...

  3. css偷懒神奇

    偷懒神奇链接:https://qishaoxuan.github.io/css_tricks/glass/

  4. Foundation-常用结构体

    复习 void test(){ struct Date{ int year; int month; int day; }; struct Date d={2015,5,14}; d.day=6; } ...

  5. Java 使用线程池分批插入或者更新数据

    需求:在开发业务报表时,需要从MySQL数据库读取数据后进行操作,然后写入数据库,使用定时任务跑批. 分析:①兼顾性能,②  MySQL没有Oracle那么方便.强大的存储过程.综上所述,使用线程池以 ...

  6. CF1197B

    CF1197B 题意: 出n个柱子,每个柱子一个圆盘,其半径各不相同,每次只能将柱子上只有一个圆盘的移到相邻位置,问能否全部移到一个柱子上. 解法: 思路题. 如果所有盘子都能移动到同一个柱子上,那么 ...

  7. JavaScript中常见数据结构

    数据结构 栈:一种遵从先进后出 (LIFO) 原则的有序集合:新添加的或待删除的元素都保存在栈的末尾,称作栈顶,另一端为栈底.在栈里,新元素都靠近栈顶,旧元素都接近栈底. 队列:与上相反,一种遵循先进 ...

  8. 表单事件集锦-input

    最近在写一个手机端提交表单的项目,里面用了不少input标签,因为项目不太忙,所以,想做的完美点,但是遇到了一些问题,比如:页面中的必填项如果有至少一项为空,提交按钮就是不能提交的状态,所以需要对所有 ...

  9. ubuntu dnsmasq问题

    在很多ubuntu开启wifi热点的教程中,配置比较繁琐的是hostapd+dnsmasq,很多教程都给出了dnsmasq的安装过程,其实在ubuntu桌面版系统下,已经集成到NetworkManag ...

  10. https://uwsgi-docs.readthedocs.io/en/latest/Async.html

    Beware! Async modes will not speed up your app, they are aimed at improving concurrency. Do not expe ...