Linux系統安裝NoSQL(MongoDB和Redis)步驟及問題解決辦法

來源:互聯網
上載者:User

標籤:

?更多技術乾貨請戳:聽雲部落格

如下是我工作中的記錄,介紹的是linux系統下NoSQL:MongoDB和Redis的安裝過程和遇到的問題以及解決辦法:

需要的朋友可以按照如下步驟進行安裝,可以快速安裝MongoDB和Redis,希望可以協助大家:)!

一、MongoDB

1、MongoDB安裝

(1)將安裝包mongodb-linux-i686-3.0.2.tgz拷貝到要安裝的伺服器中

這裡我用的rz命令,如果不支援需要安裝yum -y install lrzsz

(2)解壓安裝程式 tar xzvf mongodb-linux-i686-3.0.2.tgz

(3)進入目錄:/usr/local/ 建立檔案夾 mkdir mongodb

(3)移動檔案到/usr/local/mongodb目錄中:

mv mongodb-linux-i686-3.0.2/* /usr/local/mongodb   進入/usr/local/mongodb執行

(4)mkdir data

(5)touch logs

(6)進入bin目錄下執行啟動

   ./mongod --dbpath=/usr/local/mongodb/data/ --fork --logpath=/usr/local/mongodb/logs   說明:--dbpath  指定存放mongodb庫資料        --fork    後台執行,不然一直前台執行--logpath  指定mongodb的日誌記錄檔案    報錯:-bash: ./mongod: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory解決辦法:sudo yum install glibc.i686報錯:./mongod: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory解決辦法:yum provides libstdc++.so.6  查看哪個裡麵包含so.6 查看到libstdc++-4.8.5-4.el7.i686,然後執行安裝    yum install libstdc++-4.8.5-4.el7.i686 執行安裝報錯:Error: Protected multilib versions: libstdc++-4.4.7-4.el6.i686 != libstdc++-4.4.7-3.el6.x86_64解決辦法:yum  update libstdc++-4.4.7-11.el6.x86_64  然後再執行步驟 yum install libstdc++-4.4.7-4.el6.i686    安裝成功後,在執行啟動./mongod --dbpath=/usr/local/mongodb/data/ --fork --logpath=/usr/local/mongodb/logs

(7)查看mongodb進程(以下兩種均可)

   netstat -tlnup|grep mongodnetstat -tlnup|grep 27017

2、MongoDB啟動:

(1)進入/usr/bin 

(2)執行命令串連用戶端:./mongo

3、查看啟動狀態:

netstat -lntup|grep 27017> show dbs;db.stats()use test;

至此,redis已經安裝並測試成功,可以放心使用了:)

二、Redis

Redis分為服務端和用戶端,我們首先安裝服務端,實際就是用C語言進行編譯,編譯成功即安裝成功,然後再啟動用戶端串連服務端進行測試。

1、安裝Redis服務端

(1)下載安裝包

在伺服器相應目錄下(/opt)執行wget命令進行下載:

wget  https://redis.googlecode.com/files/redis-2.6.13.tar.gz報錯:Permission  denied 原因:目前使用者ec2-user 對opt 這個檔案夾沒有w的許可權解決辦法:sudo -i chmod a+x /opt 使目前使用者對opt檔案有執行許可權

(2) 解壓縮安裝包

 tar xzf redis-2.6.13.tar.gz

(3)編譯

 進入redis-2.6.13目錄進行編譯1)cd redis-2.6.132)make報錯:/bin/sh: cc: command not found原因:沒有C語言編譯環境解決辦法:yum install gcc繼續執行編譯安裝3)make install

(4)拷貝redis.conf到etc檔案夾下

  cp redis.conf /etc/

2、啟動Redis

(1)進入目錄redis的src:cd /opt/redis-3.0.0/src 

(2)啟動服務端(src目錄):./redis-server &

或者在redis-3.0.0目錄下執行 src/redis-server

(3)開啟用戶端(src目錄):./redis-cli & 

或者在redis-3.0.0目錄下執行 src/redis-cli

3、測試Redis安裝

兩種方式測試redis是否啟動成功,選擇任意一種即可

(1)檢測6379連接埠是否在監聽

netstat -lntp | grep 6379

(2)檢測後台進程是否存在

ps -ef |grep redis

4、執行Redis測試

127.0.0.1:6379> set name yhbOK127.0.0.1:6379> get name"yhb"127.0.0.1:6379>

至此,Redis已經安裝並測試成功,可以放心使用了:)

 

原文連結:http://blog.tingyun.com/web/article/detail/1229

Linux系統安裝NoSQL(MongoDB和Redis)步驟及問題解決辦法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.