搭建Leanote笔记
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笔记的更多相关文章
- centos 搭建 leanote
centos 搭建leanote(蚂蚁笔记) 至于蚂蚁笔记是什么可以看官网的介绍,https://leanote.com/ ,我只能说 nice,你值得拥有. 开始搭建(源码安装,安装路径在 /et ...
- Spark集群基于Zookeeper的HA搭建部署笔记(转)
原文链接:Spark集群基于Zookeeper的HA搭建部署笔记 1.环境介绍 (1)操作系统RHEL6.2-64 (2)两个节点:spark1(192.168.232.147),spark2(192 ...
- contos LINUX搭建LAMP笔记
LINUX搭建LAMP笔记 .YUM:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于R ...
- Linux VPS搭建蚂蚁笔记Leanote私有云笔记存储平台
一.基础环境LNMP 安装nginx: yum install epel-release -y yum install nginx -y # 启动 nginx systemctl start ngin ...
- node服务端搭建学习笔记
咳咳,终于迈出这一步了...这篇文章将是边学边写的真正笔记...用于mark下学习过程中的点滴~ 开篇先把我学习参考的文章来源给出,以表示对前人的尊敬: https://github.com/nswb ...
- 利用raspberry pi搭建typecho笔记(二) sqlite和typecho部署
sqlite概述 typecho可以支持MYSQL和Sqlite两种数据库,因为Sqlite更为轻量,并且不需要额外的进程,而是直接对数据库文件进行读取,所以配置相对于MySQL也更为简单,仅需指定数 ...
- 利用raspberry pi搭建typecho笔记(一) nginx PHP server quick start
前言 因为一直对linux学习很有兴趣,就拿手头的树莓派做了实验,搭建一个简易的php服务器用来跑typecho. 但是过程却是异乎寻常的艰辛,几乎每一步能卡住得地方都卡住了.而且typecho的资料 ...
- Django搭建网站笔记
参考文档 https://www.cnblogs.com/yoyoketang/p/10195102.html https://www.cnblogs.com/yoyoketang/p/1022094 ...
- Zookeeper节点增删改查与集群搭建(笔记)
1.上传文件目录说明 上传的文件一般放在 /home/下 安装文件一般在 /usr/local/下 2. 安装zookeeper 2.1将zookeeper-3.4.11.tar.gz拷贝到/home ...
随机推荐
- CSP-S模拟测试 88 题解
T1 queue: 考场写出dp柿子后觉得很斜率优化,然后因为理解错了题觉得斜率优化完全不可做,只打了暴力. 实际上他是可以乱序的,所以直接sort,正确性比较显然,贪心可证,然后就是个sb斜率优化d ...
- CF1168C And Reachability 【构造,dp】
题目链接:洛谷 题目描述:给出$n$个数$a_i$,若$i<j$且$a_i & a_j>0$,则$i$到$j$连一条有向边,$q$次询问,询问从$l$开始是否能到达$r$. 数据范 ...
- 8月清北学堂培训 Day5
今天是杨思祺老师的讲授~ 最短路练习题: POJ 1125 Stockbroker Grapevine 有 N 个股票经济人可以互相传递消息,他们之间存在一些单向的通信路径.现在有一个消息要由某个人开 ...
- MySQL数据分析—(4)关系数据库的三个逻辑框架
(一)前面课程逻辑梳理 任何一门数据的软件也好,数据构架也好,或者说是数据学科也好,最终都是要解决实际问题的,大家说是不是? 前面jacky讲为什么要引入数据库的时候,举了一个案例,大家还记的吗?大家 ...
- c++容器 算法 迭代
#include <iostream> #include <vector> using namespace std; int main() { // 创建一个向量存储 int ...
- ftp、sftp、vsftp、vsftpd、lftp以及一些网络客户端工具命令
ftp 是File Transfer Protocol的缩写,文件传输协议,用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式.它属于网络传输协议的应用层.了解更多ftp lftp :是一个 ...
- JavaScript Call函数原理
call原理分析,一定要看最后的例子. 1.call使用例子 function add(c, d) { return this.a + this.b + c + d; } , b: }; consol ...
- fiddler 基本知识(一)
工作原理: fiddler,原理是在本机开启了一个http代理服务器,默认监听127.0.0.1:8888. 打开fiddler之后,会帮我们设置ie代理,虽然只设置了ie,但整个计算机都通过整个代理 ...
- 【spring源码分析】IOC容器初始化——查漏补缺(四)
前言:在前几篇查漏补缺中,其实我们已经涉及到bean生命周期了,本篇内容进行详细分析. 首先看bean实例化过程: 分析: bean实例化开始后 注入对象属性后(前面IOC初始化十几篇文章). 检查激 ...
- java课后实验性问题4
课后作业一: 使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数.请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象? 设计思路:定义类的构造函数时使静态变量i进行i++,即每构 ...