首先建立安裝目錄
# mkdir /usr/local/redis
wget
解壓redis的壓縮檔案
tar -zxvf redis-4.0.2.tar.gz
進入安裝資料夾進行編譯
[root@bruce-host redis]# cd redis-4.0.2/
[root@bruce-host redis-4.0.2]# make
編譯結束後進行安裝
[root@bruce-host redis-4.0.2]# cd src/
[root@bruce-host src]# make install
安裝成功
啟動redis伺服器,使用預設配置載入
[root@bruce-host src]# ./redis-server
載入制定配置來啟動redis
出現上圖說明安裝成功,但是有可能會導致遠端連線有問題。對於伺服器上的redis配置需要進行以下配置
[root@bruce-host src]# vim ../redis.conf
把protected-mode yes改為protected-mode no(在沒有密碼的情況下,關閉保護模式)
注釋掉bind 127.0.0.1 (取消繫結本地位址)
把daemonize no改為daemonize yes(是否為程序守護,關閉ssh視窗後即是否在後台繼續執行)
然後重啟,進行資料測試
[root@bruce-host src]# ./redis-server /usr/local/redis/redis-4.0.2/redis.conf
[root@bruce-host src]# ./redis-cli
127.0.0.1:6379> set ball red
ok127.0.0.1:6379> get ball
"red"
127.0.0.1:6379>
其中可能遇到的問題有
原因是:在安裝好redis擴充套件 嘗試連線redis時,客戶端打不開,原因是需要先開啟服務端,
即需要先開啟redis-server,才能進行redis-cli操作
./redis-server //啟動redis伺服器
./redis-server /usr/local/redis/redis-4.0.2/redis.conf //啟動伺服器時載入指定配置
./redis-cli -h 127.0.0.1 -p 6379 //操作埠號為6379的伺服器
./redis-cli -h 127.0.0.1 -p 6379 -a root //當有密碼時,開啟redis的命令
[root@bruce-host src]# vim ../redis.conf
把requirepass foobared的注釋去掉,將foobared改為需要的密碼
把protected-mode no改為protected-mode yes(在有密碼的情況下,開啟保護模式)
//登入
[root@bruce-host src]# ./redis-server /usr/local/redis/redis-4.0.2/redis.conf
14405:c 13 apr 15:16:49.806 # oo0ooo0ooo0oo redis is starting oo0ooo0ooo0oo
14405:c 13 apr 15:16:49.806 # redis version=4.0.2, bits=64, commit=00000000, modified=0, pid=14405, just started
14405:c 13 apr 15:16:49.806 # configuration loaded
[root@bruce-host src]# ./redis-cli
[root@bruce-host src]# ps -ef | grep redis
root 13437 1 0 14:17 ? 00:00:01 ./redis-server *:6379
root 13825 8950 0 14:45 pts/2 00:00:00 grep --color=auto redis
//退出
[root@bruce-host src]# ./redis-cli shutdown
[root@bruce-host src]# ps -ef|grep redis //檢視狀態
root 14379 14246 0 15:15 pts/0 00:00:00 grep --color=auto redis
[root@bruce-host src]# ./redis-cli -h 127.0.0.1 -p 6379 -a root //ip和埠號選填 auth必填
[root@bruce-host src]# ./redis-cli -h 127.0.0.1 -p 6379 -a root shutdown //ip和埠號選填 auth必填
首先# ps -ef|grep redis檢視6379前面是否為* 若為127.0.0.1則被限制在本地訪問
在redis-conf注釋掉bind 127.0.0.1 (取消繫結本地位址)
若還不能訪問 則開啟制定埠號或者關閉防火牆,在這採用關閉防火牆,由於是centos7,防火牆進行了公升級
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
如果關閉防火前可以訪問,安全起見可以只開放6379埠
sudo firewall-cmd --zone=public --add-port=3000/tcp --permanent
sudo firewall-cmd --reload
如果是在阿里雲伺服器上的, 在預設安全組開啟對應埠 Linux 安裝redis及redis擴充套件
wget tar xzf redis 4.0.2.tar.gz cd xzf redis 4.0.2 make 2 編譯完成後,在src目錄下,有四個可執行檔案redis server redis benchmark redis cli和redis.conf。然後拷貝到乙個目錄下。redis.con...
Linux 安裝redis及redis擴充套件
wget tar xzf redis 4.0.2.tar.gz cd xzf redis 4.0.2 make 2 編譯完成後,在src目錄下,有四個可執行檔案redis server redis benchmark redis cli和redis.conf。然後拷貝到乙個目錄下。redis.con...
Linux安裝redis及redis集群
安裝gcc環境 yum install gcc c wget q 2解壓tar zxvf redis 4.0.1.tar.gz 3指定安裝目錄 sudo mv redis 4.0.1 usr local 4切換目錄 cd usr local redis 4.0.1 5 make test make ...