Linux系統安裝NoSQL(MongoDB和Redis)步驟及問題解決辦法
原文出自【聽雲技術部落格】:http://blog.tingyun.com/web/article/detail/1229
如下是我工作中的記錄,介紹的是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 mongod
netstat -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.13
2)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 yhb
OK
127.0.0.1:6379> get name
"yhb"
127.0.0.1:6379>
至此,Redis已經安裝並測試成功,可以放心使用了:)
相關文章
- redis安裝及問題解決Redis
- redis 安裝及安裝遇到的問題解決Redis
- Linux系統安裝MySql步驟及截圖LinuxMySql
- 安裝DBD:MySql模組遇到的問題及解決辦法MySql
- Flutter-安裝步驟及安裝遇到的問題Flutter
- 使用kerl安裝erlang遇到的問題及解決辦法-bak
- Mysql安裝過程中遇到的問題及解決辦法MySql
- Linux系統下無法解除安裝掛載的解決辦法Linux
- Mac系統安裝和配置tomcat步驟詳解MacTomcat
- WindTerm的安裝及遠端連線Linux系統步驟Linux
- Win10 安裝TensorFlow 步驟及問題Win10
- 安裝校園網路登入系統後出現問題解決辦法
- DKhadoop安裝配置步驟教程與常見問題解決Hadoop
- Mac安裝Redis,詳細redis安裝步驟MacRedis
- windows 安裝 MongoDB 卡主問題解決WindowsMongoDB
- ubuntu 16.04 的64位 安裝arm-none-linux-gnueabi-gcc的步驟和問題解決UbuntuNoneLinuxGC
- linux下安裝redis 單節點安裝操作步驟LinuxRedis
- 安裝IE8後引發的兩個問題及解決辦法
- 虛擬化問題及解決辦法
- oracle壞塊問題及解決辦法Oracle
- 在Linux系統安裝flash的步驟方法Linux
- win10裝不了怎麼回事_無法安裝win10系統的解決步驟Win10
- NoSQL概述和Redis的安裝SQLRedis
- vnc安裝步驟,vnc安裝步驟詳解VNC
- PhpCms安裝報錯怎麼辦?PHPCMS安裝使用常見問題解決辦法PHP
- 系統升級到10.13之後cocoapods安裝失敗問題解決辦法
- 記一次wordpress安裝過程中遇到的問題及解決辦法
- Linux 安裝步驟Linux
- win10 mongodb安裝教程_win10 mongodb安裝步驟Win10MongoDB
- CentOS 7 安裝MongoDB詳細步驟CentOSMongoDB
- 解決Oracle死鎖問題步驟Oracle
- bugzilla更新出現perl模組無法安裝問題解決辦法
- Centos7 系統安裝 Oracle 無法調出圖形安裝介面問題解決CentOSOracle
- FreeBSD系統下安裝字型的步驟詳解
- Parallels Tools 無法安裝問題解決Parallel
- U盤安裝Ubuntu 12.04成功後系統無法啟動的原因及解決辦法Ubuntu
- PXE 網路化安裝linux系統—原理+步驟薦Linux
- Vmware vSphere常見問題及解決辦法