1.通過遠端管理工具,將壓縮包拷貝到linux伺服器中,我這裡使用的是xshell
2.執行解壓操作
把redis拷貝到安裝目錄 這裡因為我redis的安裝目錄在 /usr/locat/ 目錄下,因此會有如下操作
mv redis-6.0.6 /usr/local
安裝gcc依賴
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
注意:scl命令啟用只是臨時的,推出xshell或者重啟就會恢復到原來的gcc版本。
如果要長期生效的話,執行如下:
echo
"source /opt/rh/devtoolset-9/enable" >>/etc/profile
3.進入檔案目錄使用make對解壓的redis檔案進行編譯
先切換到redis src目錄下
1、直接啟動redis
如上圖:redis啟動成功,但是這種啟動方式需要一直開啟視窗,不能進行其他操作,不太方便。
按 ctrl + c可以關閉視窗。
2、以後臺程序方式啟動redis
第一步:修改redis.conf檔案
將daemonize no
修改為daemonize yes
第二步:指定redis.conf檔案啟動
第三步:關閉redis程序
首先使用ps -aux | grep redis檢視redis程序
使用kill命令殺死程序
3、設定redis開機自啟動
1、在/etc目錄下新建redis目錄
2、將/usr/local/redis-6.0.6/redis.conf 檔案複製乙份到/etc/redis目錄下,並命名為6379.conf
cp
/usr/local/redis-6.0.6/redis.conf /etc/redis/6379.conf
3、將redis的啟動指令碼複製乙份放到/etc/init.d目錄下
cp
/usr/local/redis-6.0.6/utils/redis_init_script /etc/init.d/redis
4、設定redis開機自啟動
先切換到/etc/init.d目錄下
然後執行自啟命令
chkconfig redis on
現在可以直接已服務的形式啟動和關閉redis了
啟動:
service redis start
關閉:
service redisd stop
外網訪問設定:
1.確認配置檔案/etc/redis/6379.conf
bind的ip是否正確,一般想要外網能訪問,需要填寫為0.0.0.0,表示監聽任何ip
注意任何人都能訪問,一定要開啟密碼 requirepass 你的密碼
2.確認protected-mode 是否為 no
3.修改完配置檔案後重啟redis
service redis restart
redis6安裝 centos系統
在centos7.5伺服器上按照官方發布的安裝方式並不能進行正確的安裝,現收集並整理如下安裝方式,親測有效 1.安裝依賴 yum install y cpp binutils glibc glibc kernheaders glibc common glibc devel gcc make tcl2...
Centos7安裝Redis6整理
安裝gcc yum y install gcc tcl 檢視gcc版本是否在5.3以上,centos7.6預設安裝4.8.5 gcc版本過低編譯redis6.0時會報如下錯誤 公升級到gcc 9.3 yum y install centos release scl yum y install dev...
redis 6 阻塞查詢
redis是典型的單執行緒架構,所有的讀寫操作都是在一條主線程中完成的。當redis用於高併發場景時,這條執行緒就變成了它的生命線。如果出現阻塞,哪怕是很短時間,對於我們的應用來說都是噩夢。導致阻塞問題的場景大致分為內在原因和外在原因 內在原因包括 不合理地使用api或資料結構 cpu飽和 持久化阻...