Redis.....CentOS7下安裝redis
一.安裝redis
1:下載redis安裝包
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
2.解壓壓縮包
tar -zxvf redis-4.0.11.tar.gz
3.:yum安裝gcc依賴
yum install gcc
遇到選擇,輸入y即可
4.進入到redis解壓目錄下
cd redis-4.0.11
5.編譯安裝
5.1 make MALLOC=libc
5.2 將/usr/local/redis-4.0.11/src目錄下的檔案加到/usr/local/bin目錄
cd src && make install
6.測試是否安裝成功
6.1先切換到redis src目錄下
6.2 直接啟動redis
./redis-server
如上圖:redis啟動成功,但是這種啟動方式需要一直開啟視窗,不能進行其他操作,不太方便。
按 ctrl + c可以關閉視窗
7 以後臺程序方式啟動redis
7.1 修改redis.conf檔案
進入 redis根目錄 cd /usr/local/redis-4.0.11/
編輯redis.conf檔案 vi redis.conf
將 daemonize no 改成 daemonize yes // 把redis放在後臺執行
bind 127.0.0.1
改成 # bind 127.0.0.1
// 注掉本地ip,允許遠端連線
protected-mode yes 改成 protected-mode no // 允許遠端連線
7.2 指定redis.conf檔案啟動
./redis-server /usr/local/redis-4.0.11/redis.conf
7.3 關閉redis程序
7.3.1 首先使用ps -aux | grep redis檢視redis程序
7.3.2 使用kill命令殺死程序 kill -9 15954
8 設定redis開機自啟動
8.1 在/etc目錄下新建redis目錄
mkdir redis
8.2 將/usr/local/redis-4.0.11/redis.conf 檔案複製一份到/etc/redis目錄下,並命名為6379.conf
cp /usr/local/redis-4.0.11/redis.conf /etc/redis/6379.conf
8.3 將redis的啟動指令碼複製一份放到/etc/init.d目錄下
cp /usr/local/redis-4.0.11/utils/redis_init_script /etc/init.d/redisd
8.4 設定redis開機自啟動
8.4.1 先切換到/etc/init.d目錄下執行自啟命令 cd /etc/init.d/
8.4.2 看結果是redisd不支援chkconfig
執行開機自啟命令 systemctl enable redis
如果不支援,則顯示下面 service redisd does not support chkconfig
解決方法:使用vim編輯redisd檔案,在第一行加入如下兩行註釋,儲存退出
執行開機自啟命令 chkconfig redisd on
現在可以直接已服務的形式啟動和關閉redis了
9 啟動redis: service redis start
10 關閉redis:service redis stop
如果出現如下問題:
1 2 |
|
科學的處理辦法2種:
1:可用安裝檔案啟動 redis-server /etc/redis/6379.conf
2:shutdown -r now 軟重啟讓系統自動恢復下就行了
11.檢視redis服務的狀態
檢視redis服務的狀態 systemctl status redis
啟動redis服務 systemctl start redis
有問題可參考文件: https://www.cnblogs.com/jepson6669/p/9092634.html#headline1-7
12.redisdesktopmanager 連線不上
由於防火牆沒有開啟6379埠,需要在防火牆中加入此埠
firewall-cmd --zone=public --add-port=80/tcp --permanent #新增埠(--permanent表示永久生效,沒有此引數重啟後失效)
firewall-cmd --zone=public --query-port=80/tcp #檢視防火牆80埠
firewall -cmd --zone=public --remove-port=80/tcp --permanent #刪除防火牆80埠