虛擬機器安裝redis

2021-10-12 08:37:25 字數 3527 閱讀 4992

前言虛擬機器的版本資訊:

redis版本 5.0.4

伺服器版本 linux centos 7.7 64位

複製鏈結

wget

解壓並安裝redis

解壓

tar -zvxf redis-

5.0.7

.tar.gz

移動redis目錄一般都會將redis目錄放置到 /usr/local/redis目錄,所以這裡輸入下面命令將目前在/root目錄下的redis-5.0.7資料夾更改目錄,同時更改資料夾名稱為redis。

mv /root/redis-

5.0.7

/usr/local/redis

cd 到/usr/local目錄下輸入ls命令可以查詢到當前目錄已經多了乙個redis子目錄,同時/root目錄下已經沒有redis-5.0.7資料夾

編譯

cd到/usr/local/redis目錄,輸入命令make執行編譯命令,接下來控制台會輸出各種編譯過程中輸出的內容。

make

最終執行結果如下:

安裝

輸入以下命令

make prefix=

/usr/local/redis install

這裡多了乙個關鍵字 prefix= 這個關鍵字的作用是編譯的時候用於指定程式存放的路徑。比如我們現在就是指定了redis必須存放在/usr/local/redis目錄。假設不新增該關鍵字linux會將可執行檔案存放在/usr/local/bin目錄,

庫檔案會存放在/usr/local/lib目錄。配置檔案會存放在/usr/local/etc目錄。其他的資源檔案會存放在usr/local/share目錄。這裡指定號目錄也方便後續的解除安裝,後續直接rm -rf /usr/local/redis 即可刪除redis。

執行結果如下圖:

啟動redis

根據上面的操作已經將redis安裝完成了。在目錄/usr/local/redis 輸入下面命令啟動redis

.

/bin/redis-server &

./redis.conf

上面的啟動方式是採取後台程序方式,下面是採取顯示啟動方式(如在配置檔案設定了daemonize屬性為yes則跟後台程序方式啟動其實一樣)。

.

/bin/redis-server .

/redis.conf

兩種方式區別無非是有無帶符號&的區別。 redis-server 後面是配置檔案,目的是根據該配置檔案的配置啟動redis服務。redis.conf配置檔案允許自定義多個配置檔案,通過啟動時指定讀取哪個即可。

redis.conf配置檔案

在目錄/usr/local/redis下有乙個redis.conf的配置檔案。我們上面啟動方式就是執行了該配置檔案的配置執行的。我麼可以通過cat、vim、less等linux內建的讀取命令讀取該檔案。

也可以通過redis-cli命令進入redis控制台後通過config get * 的方式讀取所有配置項。 在bin下找到啟動命裡,並啟動如下:

redis-cli
config get *
回車確認後會將所有配置項讀取出來,如下圖

這裡列舉下比較重要的配置項

這裡我要將daemonize改為yes,不然我每次啟動都得在redis-server命令後面加符號&,不這樣操作則只要回到linux控制台則redis服務會自動關閉,同時也將bind注釋,將protected-mode設定為no。

這樣啟動後我就可以在外網訪問了。

更改方式:

先查詢需要修改的位置行數

cat redis.conf |grep daemonize-n
開啟修改該檔案

vim /usr/local/redis/redis.conf
修改該檔案剛才定位的位置

輸入:n,代表跳轉到第n行

:

88

其他兩個屬性也是同樣方式查詢和編輯即可。

檢視redis是否正在執行

1、採取檢視程序方式

ps -aux | grep redis 或者ps -ef | grep redis
2、採取埠監聽檢視方式

netstat -lanp | grep 6379
看到那個tcp協議沒,後面要用

redis-cli

redis-cli是連線本地redis服務的乙個命令,通過該命令後可以執行redis的指令碼控制台。如下圖

輸入exit或者ctr+c可以退出redis指令碼控制台

關閉執行中的redis服務

輸入redis-cli 進入控制台後輸入命令shutdown即可關閉執行中的redis服務了。如下圖:

這樣啟動就沒問題了,我在本地用redis管理工具連線發現不行,緊接著檢視防火牆和埠是否開發問題

看firewall的狀態

firewall-cmd --state

開放80埠

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --permanent --add-port=8080-8085/tcp

檢視防火牆的開放的埠

firewall-cmd --permanent --list-ports

重啟防火牆(修改配置後要重啟防火牆)

firewall-cmd --reload

還有個條件,你的虛擬機器和和你的物理機ping能通的

我測試下,連線可以了

參考:

Linux虛擬機器安裝redis

1 檢查安裝依賴程式 yum install gcc c yum install y tcl yum install wget 2 獲取安裝檔案 wget 目前最新版本redis 4.0.6.tar.gz 3 解壓檔案 自己新建乙個目錄將redis解壓到裡面 tar zxvf redis 3.2.0...

安裝虛擬機器二 安裝虛擬機器

安裝軟體 vmware 10 centos 6.5 x86 64 minimal.iso 安裝步驟 第一步 第二步 安裝首介面 選擇第乙個 第三步 跳過磁碟掃瞄 第四步 點選 next 第五步 語言選擇english 第六步 設定鍵盤型別 第七步 儲存設定 第八步 清空虛擬磁碟 第九步 設定主機名 ...

虛擬機器redis集群安裝rvm ruby

root node50 ruby 2.2.10 gem install redis fetching redis 4.1.3.gem 100 error error installing redis redis requires ruby version 2.3.0.本來是安裝的預設ruby,提示版...