首先得啟動虛擬機器的network服務。我裝的是目前最新版的centos7,虛擬機器的網路使用的是橋接的方式。centos預設是不開啟網絡卡的,所以首先得修改下配置。
執行vi /etc/sysconfig/network-scrips/ifcfg-eno16777736開啟配置檔案ping通了說明可以使用putty來鏈結虛擬機器了(當然了,也可以不使用putty,直接在centos的命令列操作也行,所以這一步不是必須的),開啟putty輸入虛擬機器的ip位址,然後輸入使用者名稱和密碼即可連線上:將onboot=no改為yes,centos預設是不開啟網絡卡的
接著在虛擬機器重啟network服務。#service network restart
使用ifconfig檢視eno16777736的ip位址,我的是192.168.1.120
在window命令列ping一下該位址,如果能ping的通,說明可以連線。我的ip是192.168.1.105,所以沒問題。
因為後面安裝redis的時候需要編譯,所以事先得先安裝gcc編譯,
yum install gcc-c++
wgetmake這一步可能會報錯,如果報錯,可以嘗試使用如下命令來編譯:tar xzvf redis-3.2.2.tar.gz
cd redis-3.2.2
make
make malloc=libc編譯好的二進位制檔案會放到src/目錄下,可以看到有redis-server和redis-cli,這是redis的服務端可客戶端,我們到時候可以直接執行這兩個檔案即可啟動服務端和客戶端,下面再說。另外還有一些其他配置檔案。我們會覺得這有點亂,所以我們一般會自己新建乙個目錄專門存放命令和配置。
當然,你也可以不這麼做~不過建議自己管理一下命令和配置,因為我的所有命令和配置都放在/usr/local/目錄下,所有我在/usr/local/下新建了乙個reids目錄以及兩個子目錄來存放redis的命令和配置檔案:
mkdir –p /usr/local/redis/bin 放命令然後將上面src目錄下的命令和配置檔案分別移動到對應的目錄,移動後的結果如下:mkdir –p /usr/local/redis/etc放配置檔案
進入到/usr/local/redis/bin目錄下,執行
./redis-server /usr/local/redis/etc/redis.conf這是根據配置檔案redis.conf來啟動redis服務,但是預設是前台啟動的,會占用我的session,如果想要後台啟動redis,還需要修改一下redis.conf的配置,開啟該配置檔案:
vi /usr/local/redis/etc/redis.conf然後將daemonize=no改為yes,然後再啟動一下redis服務就可以後台啟動了,然後我們可以檢視一下是否啟動成功:
ps -ef | grep redis 檢視是否啟動成功netstat -tunpl | grep 6379 檢視該埠有沒有占用
結果如下:可以看出,redis啟動正常。
redis客戶端命令也在bin目錄下,是redis-cli檔案,執行一下即可啟動redis客戶端:
./redis-cli啟動結果如下:隨便往裡面插入乙個name為eson15測試一下,可以正常獲取,說明客戶端沒有問題。退出客戶端的話直接quit即可。
關閉redis服務的話直接使用如下命令即可:
可以看出,關閉了之後就沒有該服務的資訊了,埠號也沒有占用了,執行客戶端就會提示無法連線,說明redis服務已經關閉了。
當然了,也可以使用如下命令關閉:
./redis-cli shutdown都是ok的。這篇博文就總結到這吧。Redis安裝及簡介
redis是完全開源免費的,遵守bsd協議,是乙個高效能的key value資料庫。屬於前一講中的nosql資料庫一族。1.redis可以用來做儲存 storge 而memccached是用來做快取 cache 這個特點主要因為其有 持久化 的功能.2.儲存的資料有 結構 對於memcached來說...
Redis安裝及簡介
使用xshell將 redis.5.0.5.tar.gz 包上傳至 usr local 執行 tar zxvf redis.5.0.5.tar.gz完成解壓 重新命名 mv redis.5.0.5 redis redis是由c寫的,編譯前需要先安裝gcc yum install gcc c 見圖,n...
Redis 基礎 Redis 簡介及安裝
remote dictionary server redis 是乙個由salvatore sanfilippo寫的key value儲存系統。redis是乙個開源的使用ansi c語言編寫 遵守bsd協議 支援網路 可基於記憶體亦可持久化的日誌型 key value資料庫,並提供多種語言的api。它...