① 如何在linux下安裝redis3.2
方法/步驟
1
首先在官網下載redis-3.0.3.tar.gz
2
在某一個要安裝redis的目錄下輸入命令
tar xzf redis-3.0.3.tar.gz
實現解壓縮
3
進入解壓縮後的redis目錄
4
輸入make命令,在編譯的過程中有可能會碰到錯誤
5
如果報錯誤make[3]: gcc: Command not found
就調用yum命令安裝gcc 命令如下yum install gcc
6
如果報如下錯誤
zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
make[1]: *** [adlist.o] Error 1
make[1]: Leaving directory `/root/redis-3.0.3/src'
make: *** [all] Error 2
那麼輸入
make MALLOC=libc
重新編譯
7
安裝成功以後,運行redis-server & 使用redis資料庫在後台運行,如果沒有報錯,那就證明redis資料庫安裝成功
8
這時輸入命令redis-cli對資料庫發起鏈接,就可以對redis資料庫做簡單的測試了
9
關閉redis服務的方法,可以採用ps|redis的方式找到pid,然後通過kill -9 pid的方式關閉redis服務
② 怎麼在linux系統上裝redis服務
一:redis的安裝與初始配置:
Redis下載wgethttp://download.redis.io/releases/redis-
3.2.6.tar.gztarxzfredis-3.2.6.tar.gz
3.cdredis-3.2.6
4.makeMALLOC=libc
5.cdredis-3.2.6/src
6.makeinstall
mv/usr/local/redis-3.2.6/redis.conf/etc
mv/usr/local/redis-3.2.6/src/mkreleasdhdr.shredis-benchmarkredis-check-aofredis-check-mpredis-cliredis-server/usr/bin
配置後台啟動redis服務
a)首先編輯/etc/redis.conf文件,將daemonize屬性改為yes(表明需要在後台運行)
b)再次啟動redis服務,並指定啟動服務配置文件
/usr/bin/redis-server/etc/redis.conf
Yum安裝redis:
首先為yum添加epel源:yuminstallepel-release回車
再次:yuminstallredis回車
③ Linux伺服器如何自定義安裝Redis
一、安裝步聚:
1、從Redis官網下載指定版本(http://redis.io/download):
wget http://download.redis.io/releases/redis-2.8.24.tar.gz
2、解壓縮:
tar xzf redis-2.8.24.tar.gz
3、進入解壓縮目錄:
cd redis-2.8.24
4、安裝至指定目錄:
make PREFIX=/alidata/server/redis install
二、配置Redis:
1、復制redis-2.8.24文件夾中的配置文件至etc目錄:cp redis.conf /etc/
2、修改配置文件:vi /etc/redis.conf
#查找daemonize no改為
#以守護進程方式運行
daemonize yes
#修改dir ./為絕對路徑,
#默認的話redis-server啟動時會在當前目錄生成或讀取mp.rdb
#所以如果在根目錄下執行redis-server /etc/redis.conf的話,
#讀取的是根目錄下的mp.rdb,為了使redis-server可在任意目錄下執行
#所以此處將dir改為絕對路徑
dir /alidata/server/redis
#修改appendonly為yes
#指定是否在每次更新操作後進行日誌記錄,
#Redis在默認情況下是非同步的把數據寫入磁碟,
#如果不開啟,可能會在斷電時導致一段時間內的數據丟失。
#因為 redis本身同步數據文件是按上面save條件來同步的,
#所以有的數據會在一段時間內只存在於內存中。默認為no
appendonly yes
#如果要設置登陸密碼,則開啟requirepass
requirepass 123456
3、#將redis添加到自啟動中
echo "/alidata/server/redis/bin/redis-server /etc/redis.conf" >> /etc/rc.d/rc.local
#啟動redis
/alidata/server/redis/bin/redis-server /etc/redis.conf
#查看redis是否己啟動
ps -ef | grep redis
#停止redis
/alidata/server/redis/bin/redis-cli shutdown(浦東數據中心為您解答)
④ Linux安裝Redis服務
環境:centos7.9
版本:redis-6.2.6
查看gcc版本
沒有安裝的話,安裝命令如下
安裝包版本redis-6.2.6
將安裝包上傳到/opt/software目錄下
從redis的源碼目錄中復制redis.conf到redis的安裝目錄的bin目錄下
加密碼
搜索requirepass關鍵字,將#requirepass foobared 注釋去掉,foobared修改為密碼即可
把 daemonize no 改為 daemonize yes
將redis-cli拷貝到/usr/local/bin/下,讓redis-cli指令可以在任意目錄下直接使用
啟動命令
進入redis,進行簡單的測試
進入到/usr/lib/systemd/system/目錄
創建redis.service文件,內容如下
加入開機自啟動
一些命令
安裝配置還是比較簡單,常規夠用,需要擴展,可以後期再進行配置
⑤ linux 怎樣安裝redis
獲取Redis
1、通過官網http://redis.io/獲取穩定版源碼包下載地址;
2、通過wget http://download.redis.io/releases/redis-3.0.2.tar.gz下載 源碼包;
2
編譯安裝Redis
1、解壓源碼安裝包,通過tar -xvf redis-3.0.2.tar.gz解壓源碼,速度相當快;
2、進入解壓後的目錄,執行make編譯源碼;
make命令執行完成後,會在src目錄下生成6個可執行文件,分別是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-mp、redis-sentinel。
3、執行make install安裝,或者通過make PREFIX=/usr/local/redis install指定安裝目錄。這里默認安裝,默認將之前生成的可執行文件拷貝到/usr/local/bin目錄下;
END
配置運行
修改配置文件
1、將源碼目錄下redis配置文件redis.conf拷貝到/etc/redis目錄下。
2、修改配置項,根據需要;如果不修改,使用默認配置也可以;
啟動服務:
查看埠是否被佔用:netstat
–ntlp
|grep 6379
方式一:通過命令redis-server 啟動,可在命令後加上`&`號使redis以後台程序方式運行;
方式二:通過指定配置文件啟動;redis-server /etc/redis/redis.conf
默認安裝的路徑已經加入環境變數中,可直接在命令行執行命令;
命令客戶端檢測鏈接
1、連接之前可以先檢測服務是否啟動;
2、測試啟動 redis-cli ping 返回PONG,啟動成功。
停止Redis:
關閉服務
redis-cli shutdown
如果非默認埠,可指定埠:
redis-cli -p 6380 shutdown
簡單操作:
1、兩種連接方式:
1:window DOS方式:tentel主機IP埠號(默認為127.0.0.1:6379)
2:linux客戶端方式:redis-cli 主機IP 埠號(默認為127.0.0.1 6379)
2、命令行操作:
#redis-cli
redis 127.0.0.1:6379> set name clj
OK
redis 127.0.0.1:6379> get name
"clj"
⑥ Linux下安裝配置redis詳細教程,並配置哨兵模式
redis版本為redis-3.2.12,使用工具將安裝包上傳到data目錄。
在data目錄下創建文件夾redis,將redis安裝在此目錄。
第一步:解壓。
第二步:安裝,PREFIX=/data/redis用來設置安裝目錄。
到此,redis已經安裝完成,剩下就是配置和啟動服務。
進入redis目錄, 創建配置文件conf、日誌logs、資料庫mp、進程號pid四個目錄,用來存放對應的文件,這四個目錄也可以存放在其他文件夾,只要與配置文件中的配置一致即可,否則在啟動服務時會報錯。 其中bin目錄就是redis安裝成功後的一些命令文件。
redis服務配置一主二從,哨兵模式。注意:如果在實際開發中用不到哨兵模式,redis服務配置一主一從即可。
主Redis配置:redis_6379.conf
從Redis配置,redis_6380.conf和redis_6381.conf,與主Redis配置基本上一樣,不一樣的地方在於 埠、資料庫、日誌、pid文件名稱 ,都以6380或6381為標志, 最重要的地方是建立主從關系和同步驗證。
注意: 對只使用redis服務 ,只需要在主Redis裡面配置requirepass,在從Redis裡面配置masterauth,密碼保持一致,密碼盡可能復雜,以免被攻擊破解。
注意: 對只使用redis服務 ,如果從Redis也有必要加入訪問驗證,也可以設置requirepass,而且密碼可以與主Redis密碼不同。
將配置文件放置到/data/redis/conf目錄下,然後就可以啟動服務了。
啟動服務要按照主從順序依次啟動。
查看服務啟動情況:
也可以通過查看日誌文件來確認服務是否正常啟動。
通過客戶端登錄Redis驗證數據同步情況:
主Redis登錄驗證,設置數據:
從Redis登錄,獲取數據:從Redis並沒有設置密碼,所以無需驗證就可以操作。
配置哨兵模式:
Redis Sentinel集群通常由3到5個節點組成,如果個別節點掛了,集群還可以正常運作。Sentinel負責監控Redis集群的 健康 情況。
如果主Redis掛掉,Sentinel集群會通過投票選擇一個新的主Redis。 當原來的主Redis恢復時,它會被當做新的主Redis的從Redis重新加入Redis集群。
設置連接master和slave的密碼,需要注意的是sentinel不能分別為master和slave設置不同的密碼,因此master和slave的密碼必須設置相同。也就是說主Redis和從Redis都必須設置requirepass和masterauth,而且密碼必須相同。
sentinel.conf配置信息:
將該配置文件放置到/data/redis/conf目錄下,啟動sentinel服務:
驗證sentinel是否起作用,可以手工shutdown掉主Redis。
這時從Redis想要訪問主Redis同步數據就會提示錯誤信息:
sentinel在監測到主Redis宕機之後,通過選舉,將一個從Redis選定為新的主Redis。通過查看sentinel日誌可以發現,選定6380為新的主Redis,同時將另外兩個Redis作為從Redis。
注意:選定6380為主Redis後,所有的配置文件都會被修改,主要是重新建立主從關系。
6379會新增:slaveof 127.0.0.1 6380
6380會刪掉:slaveof 127.0.0.1 6379
6381會修改:slaveof 127.0.0.1 6380
由於6379服務已經關掉,所以雖然sentinel將6379作為6380的從服務,但是沒有真正的建立。
重新啟動6379服務,這時sentinel會重建建立一次主從關系: