大數據

阿里雲ECS 7天訓練營進階班day05—搭建個人Leanote雲筆記本

創建資源
image.png

連接ECS服務器
image.png

安裝MongoDB
MongoDB是一個基於分佈式文件存儲的高性能數據庫,介於關係數據庫和非關係數據庫之間,它支持的數據結構非常鬆散是類似於json和bson格式,因此可以存儲比較複雜的數據類型。Mongo最大的特點是它支持的查詢語言非常強大,其語法有點類似於面向對象的查詢語言,幾乎可以實現類似關係數據庫單表查詢的絕大部分功能,而且還支持對數據建立索引。

Leanote雲筆記使用MongoDB作為後端數據庫,按照以下步驟按照MongoDB數據庫
安裝MongoDB:
yum -y install mongodb mongodb-server.x86_64 mariadb-devel.i686
啟動MongoDB服務:
systemctl start mongod
查看MongoDB運行狀態:
[root@iZuf6fwgfuniw6f62sxgy4Z ~]# systemctl status mongod
● mongod.service - High-performance, schema-free document-oriented database
Loaded: loaded (/usr/lib/systemd/system/mongod.service; disabled; vendor preset: disabled)
Active: active (running) since Fri 2020-09-25 15:59:04 CST; 4s ago
Process: 1631 ExecStart=/usr/bin/mongod $OPTIONS run (code=exited, status=0/SUCCESS)
Main PID: 1633 (mongod)
CGroup: /system.slice/mongod.service

       └─1633 /usr/bin/mongod --quiet -f /etc/mongod.conf run

Sep 25 15:59:04 iZuf6fwgfuniw6f62sxgy4Z systemd[1]: Starting High-performance, schema-free document-oriented...e...
Sep 25 15:59:04 iZuf6fwgfuniw6f62sxgy4Z mongod[1631]: about to fork child process, waiting until server is r...ons.
Sep 25 15:59:04 iZuf6fwgfuniw6f62sxgy4Z mongod[1631]: forked process: 1633
Sep 25 15:59:04 iZuf6fwgfuniw6f62sxgy4Z systemd[1]: Started High-performance, schema-free document-oriented ...ase.
Hint: Some lines were ellipsized, use -l to show in full.

安裝Leanote
下載Leanote二進制安裝包:
wget https://nchc.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz
解壓安裝包:
tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz
編輯文件leanote/conf/app.conf,在文件中找到app.secret項,將該項的值改為任意字符串。(如不修改將會有安全風險)。
說明: 根據Leanote官方文檔,如不修改app.secret項的值,將會有安全隱患。

  1. 使用vim編輯器打開文件leanote/conf/app.conf。
  2. leanote/conf/app.conf
  3. 進入vim編輯器後,輸入:/app.secret=並按下回車查找app.secret位置。
  4. 找到該項位置後按下i鍵進入編輯模式,修改該項的值為任意字符串。
  5. 修改完成後,按下esc鍵退出編輯模式,輸入:wq保存並退出vim編輯器。
    修改後如下所示:

image.png

初始化數據庫。
[root@iZuf6fwgfuniw6f62sxgy4Z ~]# mongorestore -h localhost -d leanote --dir /root/leanote/mongodb_backup/leanote_install_data/
啟動服務。
[root@iZuf6fwgfuniw6f62sxgy4Z ~]# nohup bash /root/leanote/bin/run.sh > /root/leanote/run.log 2>&1 &

  1. 訪問雲筆記。
    在瀏覽器中訪問http://公網地址>:9000,請將替換為左側資源欄中的ECS公網IP地址。默認管理用戶為admin,密碼為abc123。登錄成功後如下圖所示。

image.png
image.png

Leave a Reply

Your email address will not be published. Required fields are marked *