天天看點

雲上實踐 雲上成長 ECS 7天實踐訓練營 Class 5 搭建個人Leanote雲筆記本一、建立資源二、連接配接ECS伺服器三、MongoDB簡介四、安裝MongoDB五、安裝Leanote

雲上實踐 雲上成長 ECS 7天實踐訓練營

一、建立資源

雲上實踐 雲上成長 ECS 7天實踐訓練營 Class 5 搭建個人Leanote雲筆記本一、建立資源二、連接配接ECS伺服器三、MongoDB簡介四、安裝MongoDB五、安裝Leanote

二、連接配接ECS伺服器

雲上實踐 雲上成長 ECS 7天實踐訓練營 Class 5 搭建個人Leanote雲筆記本一、建立資源二、連接配接ECS伺服器三、MongoDB簡介四、安裝MongoDB五、安裝Leanote
雲上實踐 雲上成長 ECS 7天實踐訓練營 Class 5 搭建個人Leanote雲筆記本一、建立資源二、連接配接ECS伺服器三、MongoDB簡介四、安裝MongoDB五、安裝Leanote

三、MongoDB簡介

MongoDB(來自于英文單詞“Humongous”,中文含義為“龐大”)是可以應用于各種規模的企業、各個行業以及各類應用程式的開源資料庫。作為一個适用于靈活開發的資料庫,MongoDB的資料模式可以随着應用程式的發展而靈活地更新。與此同時,它也為開發人員 提供了傳統資料庫的功能:二級索引,完整的查詢系統以及嚴格一緻性等等。 MongoDB能夠使企業更加具有靈活性和可擴充性,各種規模的企業都可以通過使用MongoDB來建立新的應用,提高與客戶之間的工作效率,加快産品上市時間,以及降低企業成本。

MongoDB是專為可擴充性,高性能和高可用性而設計的資料庫。它可以從單伺服器部署擴充到大型、複雜的多資料中心架構。利用記憶體計算的優勢,MongoDB能夠提供高性能的資料讀寫操作。 MongoDB的本地複制和自動故障轉移功能使您的應用程式具有企業級的可靠性和操作靈活性。

四、安裝MongoDB

Leanote雲筆記使用MongoDB作為後端資料庫,安裝MongoDB資料庫。

1. 執行以下指令,安裝MongoDB。

yum -y install mongodb mongodb-server.x86_64 mariadb-devel.i686           

2. 執行以下指令,啟動MongoDB服務。

systemctl start mongod           

啟動遇到如圖所示問題:

雲上實踐 雲上成長 ECS 7天實踐訓練營 Class 5 搭建個人Leanote雲筆記本一、建立資源二、連接配接ECS伺服器三、MongoDB簡介四、安裝MongoDB五、安裝Leanote

解決辦法

1.配置MongoDB的yum源
複制代碼
複制代碼
vim /etc/yum.repos.d/mongodb-org-3.4.repo
#添加以下内容:
[mongodb-org-3.4]  
name=MongoDB Repository  
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/  
gpgcheck=1  
enabled=1  
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
#這裡可以修改 gpgcheck=0, 省去gpg驗證
[root@localhost ~]# yum makecache      
複制代碼
複制代碼
2.安裝MongoDB
安裝指令:
yum -y install mongodb-org           

如圖所示,啟動成功,如下圖所示:

雲上實踐 雲上成長 ECS 7天實踐訓練營 Class 5 搭建個人Leanote雲筆記本一、建立資源二、連接配接ECS伺服器三、MongoDB簡介四、安裝MongoDB五、安裝Leanote

3. 檢視MongoDB運作狀态。

systemctl status mongod           

五、安裝Leanote

1. 下載下傳Leanote二進制安裝包。

wget https://nchc.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz           
雲上實踐 雲上成長 ECS 7天實踐訓練營 Class 5 搭建個人Leanote雲筆記本一、建立資源二、連接配接ECS伺服器三、MongoDB簡介四、安裝MongoDB五、安裝Leanote

2. 解壓安裝包。

tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz           
雲上實踐 雲上成長 ECS 7天實踐訓練營 Class 5 搭建個人Leanote雲筆記本一、建立資源二、連接配接ECS伺服器三、MongoDB簡介四、安裝MongoDB五、安裝Leanote

3. 編輯檔案leanote/conf/app.conf,在檔案中找到app.secret項,将該項的值改為任意字元串。(如不修改将會有安全風險)。

說明: 根據Leanote官方文檔,如不修改app.secret項的值,将會有安全隐患。

vim leanote/conf/app.conf           

輸入:/app.secret=并按下回車查找app.secret位置。修改該項的值為任意字元串。

4. 初始化資料庫。

mongorestore -h localhost -d leanote --dir /root/leanote/mongodb_backup/leanote_install_data/           
雲上實踐 雲上成長 ECS 7天實踐訓練營 Class 5 搭建個人Leanote雲筆記本一、建立資源二、連接配接ECS伺服器三、MongoDB簡介四、安裝MongoDB五、安裝Leanote

5. 啟動服務。

nohup bash /root/leanote/bin/run.sh > /root/leanote/run.log 2>&1 &           
雲上實踐 雲上成長 ECS 7天實踐訓練營 Class 5 搭建個人Leanote雲筆記本一、建立資源二、連接配接ECS伺服器三、MongoDB簡介四、安裝MongoDB五、安裝Leanote

6. 通路雲筆記。

在浏覽器中通路

http://101.132.44.137:9000
雲上實踐 雲上成長 ECS 7天實踐訓練營 Class 5 搭建個人Leanote雲筆記本一、建立資源二、連接配接ECS伺服器三、MongoDB簡介四、安裝MongoDB五、安裝Leanote

預設管理使用者為admin,密碼為abc123。登入成功後如下圖所示。

雲上實踐 雲上成長 ECS 7天實踐訓練營 Class 5 搭建個人Leanote雲筆記本一、建立資源二、連接配接ECS伺服器三、MongoDB簡介四、安裝MongoDB五、安裝Leanote