redis在centos7上的安裝和啟停

2021-10-13 10:12:22 字數 3243 閱讀 3264

參考:

wget

tar -zxvf redis-6.0.9.tar.gz

4、編譯前準備工作

4.1、安裝/公升級gcc版本:yum install gcc

4.2、centos7預設安裝的是gcc 4.8.5版本,而redis6.0只支援5.3以上版本,這裡將gcc公升級到9

yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

4.3、如果報錯「you need tcl 8.5 or newer in order to run the redis test」,則需公升級tcl,步驟如下:

wget  

ll -rth tcl8.6.1-src.tar.gz 

-rw-r--r-- 1 root root 8.4m sep 20  2013 tcl8.6.1-src.tar.gz

tar -zxvf tcl8.6.1-src.tar.gz 

cd  /usr/local/tcl8.6.1/unix/  

./configure  

make  

make install

5、設定gcc永久有效:

gcc終於公升級好了,這時千萬別忘記要進行版本的切換,公升級了新版本肯定是使用新版本嘍

牆裂建議進行永久切換這樣,別臨時切換完成之後重新連線伺服器gcc自己又降回去了,就很麻煩啊啊啊

臨時切換:scl enable devtoolset-9 bash

永久切換:echo 「source /opt/rh/devtoolset-9/enable」 >> /etc/profile

切換完成之後重新連線伺服器生效,檢視gcc版本

gcc -v

6、進到解壓後的redis目錄中進行編譯

make test 

make install 

安裝成功之後這裡建議你進行埠的修改,redis預設埠容易受到黑客攻擊,進行挖礦行動,so,為了伺服器的安全,還是修改埠號吧(孔子:別問我為什麼知道,默默跟著改就行,我是不會騙你的,孟子:孔子說的對,老子:也親身經歷過攻擊,一定一定要改埠、加密碼)

1、更改預設埠

由port 6379 改為 你自己定義的埠,例如:60000

2、以後臺程序方式啟動

修改daemonize no 為daemonize yes

3、設定redis遠端連線

3.1、注釋掉bind 127.0.0.1

3.2、設定redis連線密碼:在requirepass foobard改為requirepass mypassword   mypassword為設定的密碼,這個密碼盡量設定複雜些

4、conf檔案更新後,需要防火牆開啟自定義的埠

4.1、firewall-cmd --zone=public --list-ports   //羅列開啟的埠(如果沒裝firewall需要安裝一把: yum install firewalld firewalld-config)

4.2、firewall-cmd --zone=public --add-port=60000/tcp --permanent   //新增放行埠

先用ps aux|grep redis 看一眼有沒有已啟動的redis,如果有就關閉之:redis-cli shutdown

ps -aux|grep redis

kill -9 程序號

然後用配置好的密碼和埠啟動:

[root@localhost ~/redis-6.0.9/src]$ redis-server ../redis.conf   //用自定義配置啟動redis

[root@localhost ~/redis-6.0.9/src]$ ps aux|grep redis    //檢視程序是否建立

root     24779  0.0  0.4 162432  7824 ?        ssl  01:59   0:00 redis-server *:60000

root     24785  0.0  0.0 112828   984 pts/0    s+   01:59   0:00 grep --color=auto redis

[root@localhost ~/redis-6.0.9/src]$ firewall-cmd --zone=public --list-ports //檢視防火牆設定(需事先開啟自定義埠)

60000/tcp

[root@localhost ~/redis-6.0.9/src]$ redis-cli -a mypassword -p 60000  //用自定義密碼(mypassword)和埠啟動客戶端

warning: using a password with '-a' or '-u' option on the command line inte***ce may not be safe.

127.0.0.1:60000> set id1 'aaa'  //一些redis命令test-start

ok127.0.0.1:60000> set id2 'bbb'

ok127.0.0.1:60000> get id1

"aaa"

127.0.0.1:60000> get id2

"bbb"

127.0.0.1:60000> del id2

(integer) 1

127.0.0.1:60000> dump id1

"\x00\x03aaa\t\x00\x7f\x8aj\xf9\xe2\xee\xc6."

127.0.0.1:60000> rename id1 id2

ok127.0.0.1:60000> get id2

"aaa"                                        //一些redis命令test-end

127.0.0.1:60000> shutdown  //關閉redis服務

not connected> exit  //退出到命令列

[root@localhost ~/redis-6.0.9/src]$ ps aux|grep redis

root     24851  0.0  0.0 112828   984 pts/0    s+   02:09   0:00 grep --color=auto redis

redis在centos7上安裝

wget解壓 現在我們要進行編譯make,但是我們在編譯之前要先檢查gcc的版本。centos7預設安裝的是4.8.5,而redis6.0只支援5.3以上版本 所以現在我們要進行公升級版本,在網上找了很多的教程,最中也是成功了 sudo yum install centos release scl ...

Redis的在centos7上的安裝以及簡單配置

一.docker映象安裝 1.查詢映象 3.啟動映象 docker run name redis7000 p 7000 6379 d redis 6379為redis的預設埠,對映到主機的7000埠 4.連線容器中的redis,證明啟動成功 二.安裝包安裝 3.安裝gcc外掛程式,下面make需要 ...

在centos7上安裝redis5 0 4

參考redis 5.0.5.tar.gz 安裝 tar zxvf redis 5.0.4.tar.gz,解壓會生成乙個redis 5.0.4的目錄 進入此目錄 安裝gcc依賴 yum install gcc gcc c 此時試圖用make命令安裝redis仍然出錯 參考zmalloc.h 50 31...