2019-05-11

Windows 7 64-bit 安装 MongoDB v4.0.9 完整版

Windows 7 64-bit 安装 MongoDB v4.0.9 完整版

(1) 下載 MongoDB v4.0.9

至 MongoDB Download Center 下載。

(2) 點擊安装 MongoDB



(3) 選擇客製化安裝

請勿安裝 MongoDB Compass,取消勾選,否則會否則會卡住安裝。



(4) 取消安裝 MongoDB Compass

(5) 查看安裝後路徑

路徑如下:
        C:\Program Files\MongoDB\Server\4.0

(6) 創建資料庫存放位置 

首先,將 MongoDB 安裝路徑配置到環境變數中,方便後續在 DOS 命令窗口中直接輸入 MongoDB 命令,不用每次手動切換路徑。 

然後,在新建 data 文件夾,並在其中建立 db 及 log 兩個文件夾。
C:\> md C:\data
C:\> md C:\data\db
C:\> md C:\data\log
 並以管理員身份打開命令窗口,輸入“mongod –dbpath C:\data\db”。
C:\> mongod -dbpath C:\data\db

 至此 MongoDB Server 已安装成功。

(7) 配置 MongoDB 系統服務

至此 MongoDB 系統服務還未上線,還需要將其配置到系統服務中。如果不配置,則在使用 MongoDB Client (Robo 3T) 連接 MongoDB Server 時會出現失敗。 

1. 在 data\log 文件夾中新建新建配置文件 “mongod.cfg”,指定系统系統路徑和資料庫儲存路徑。内容如下:

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db
 

2. 以管理員身份打開 DOS 命令窗口,输入

C:\>mongod --config "C:\data\log\mongod.cfg" --install

 3. 查看系統服務 

4. 右键啟動 MongoDB 服務

(8) 安裝 Robo 3T v1.3.1

為了方便操作 MongoDB,可至 Robo 3T 官網 下載。

 (8.1) 安裝步驟的部分,就一路衝到底即可



(8.2) 使用 MongoDB Client (Robo 3T) 連接 MongoDB Server












2019-05-04

樹莓派 RPi 3B+ 設置 WiFi static IP address 方法

樹莓派 RPi 3B+ 設置 WiFi static IP address 方法

Step1: 正確修改 WiFi 設定值

修改 /etc/dhcpcd.conf 設定檔內,WiFi 相關設定值。
    $ sudo nano /etc/dhcpcd.conf

以 wlan0 為例:
interface wlan0
static ip_address=192.168.0.10/24
static routers=192.168.1.1
static domain_name_servers=192.95.1.1 8.8.8.8 fd51:42f8:caae:d92e::1

Step2: 正確修改 WiFi AP 設定值及密碼

修改 /etc/wpa_supplicant/wpa_supplicant.conf 設定檔內,WiFi AP 相關設定值。

    $ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf


以 JeffreyDesire10 為例:

network={
        ssid="JeffreyDesire10"
        psk="password"
        key_mgmt=WPA-PSK
}

Step3: 重開機確認 WiFi static IP 


    $ route
    $ ifconfig



樹莓派 RPi 3B+ 設置 WiFi static IP address 失敗復原解決方案

樹莓派 RPi 3B+ 嘗試設置 WiFi static IP address 若失敗可能導致任何 WiFi 及 Ethernet IP addresses 均無法連線,解決方案如下:

1)準備另一簡易單純 Raspbian SD Card 進行救援。

2)由單純 Raspbian SD Card 開機, 再將開機失敗的 Raspbian 掛載(mount)上來。

再針對 /etc/dhcpcd.conf 設置檔進行修復, 即可恢復正常。

PS.
a) 當 WiFi (wlan0: 192.168.0.107) 及 Ethernet (eth0: 192.168.137.10) 均啟動時, 意味著可以同時由不同 IP address 進行 SSH 登錄操作。
b) 進行 /etc/dhcpcd.conf 實驗時, 建議另外準備一單純 Raspbian 系統隨時備用。

樹莓派 RPi 3B+ 開機時自動 ntp 校時方法

樹莓派RPi 3B+ 開機時自動 ntp 校時方法

步驟一: 正確修改設置 /etc/ntp.conf 檔。  

    $ sudo nano /etc/ntp.conf


 

步驟二: 正確啟動 ntp 服務, 並用 'service ntp status' 指令進行確認 /etc/ntp.conf 檔是否正確. 最後刻意 修改日期時間, 準備重開機驗證 ntp 機制是否如預期運作。  

    $ sudo /etc/init.d/ntp restart
    $ sudo service ntp status
    $ sudo date --s="2019-04-30 12:34:56"
    $ sudo shutdown -h now
 


步驟三: RPi 3+ 重開機後,用 'service ntp status' 指令確認 ntp 機制是否如預期運作。

    $ sudo service ntp status

 

步驟四: RPi 3+ 重開機後,用 'ntpq -pn' 指令查詢 ntp pool 機制運作狀況。

    $ ntpq -pn