ubuntu虛擬機器mongodb啟動和連接埠映射

來源:互聯網
上載者:User

標籤:hosts   問題   資料   啟動   分享   mongo   模式   linu   alt   

環境:

  ubuntu 14.04.1

  mongodb v3.4.1

  虛擬機器連線模式為nat串連

 

一、mongodb啟動問題

更新了一下核心之後,在運行mongodb的時候出現了29 Data directory /data/db not found.的錯誤,時間久了不記得安裝的配置了orz

查了一些資料,這裡是因為mongodb預設的dbpath是/data/db,這個目錄只能用root使用者建立,建立後在許可權上也比較麻煩,所以這裡採用

sudo mongod --dbpath /var/lib/mongodb/data/db,啟動時帶參數,將dbpath設定到其它目錄

如果啟動失敗可能是在/var/lib/mongodb/或者/var/lib/mongodb/data/db/下有.lock檔案,用root使用者刪掉就好

啟動成功可以在進程看到

 

 二、連接埠映射

mongodb啟動成功後運行node項目,連接埠為3003

連接埠映射使用iptables命令

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3003

-t:選擇要操作的表

-A:添加規則名字,PREROUTING用於目標地址轉換

-p:指定要匹配的資料包類型

--dport:請求的連接埠

-j:動作,REDIRECT表示重新導向、映射、透明代理

--to-port:要轉到的連接埠

添加成功後使用 sudo iptables -t nat -L 查看

 

 我本地主機是win7,在hosts檔案添加一條解析(直接用ip也能訪問

瀏覽器輸入www.ubuntu.ameng.com即可訪問

 

ubuntu虛擬機器mongodb啟動和連接埠映射

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.