當前位置:首頁 » 操作系統 » linux查看redis數據

linux查看redis數據

發布時間: 2022-11-21 22:46:27

Ⅰ 如何在linux中安裝Redis伺服器

Redis伺服器是一種非關系型數據存儲伺服器,它經常和Linux系統搭配使用。那麼如何在Linux系統中安裝Redis伺服器呢?下面我給大家分享一下。

工具/材料

Linux命令行

  • 01

    首先我們運用tar命令解壓redis安裝包,如下圖所示,這里在使用tar命令的時候運用的是zxvf參數

  • 02

    接下來進入解壓後的文件夾我們執行make命令,對redis進行編譯,如下圖所示

  • 03

    編譯完了以後我們通過cd命令進入src目錄,然後執行make install進行安裝,如下圖所示

  • 04

    安裝完了以後我們需要創建兩個文件夾,如下圖所示,etc用來放置配置文件,bin用來放置執行文件

  • 05

    接下來我們通過cp命令將redis.conf配置文件復制到etc目錄下面,如下圖所示

  • 06

    然後將src目錄下的命令復制到bin目錄下面,這里我只復制了幾個比較常用的,如下圖所示

  • 07

    接下來我們就可以執行redis-server命令來運行redis伺服器了,注意後面加了配置文件路徑,如下圖所示

  • 08

    最後當我們看到如下圖所示的界面則代表redis安裝啟動成功,後面我們就可以用它進行數據存儲了

Ⅱ 如何在linux查看redis

redis-cli 中。 使用 info Keyspace 查看存儲數據的相關信息。 通過 keys * 查看所有的 key

Ⅲ linux怎麼看redis進程

/etc/sysctl.conf
添加
vm.overcommit_memory=1
刷新配置使之生效
sysctl vm.overcommit_memory=1
補充介紹:
**如果內存情況比較緊張的話,需要設定內核參數:echo 1 > /proc/sys/vm/overcommit_memory
內核參數說明如下:
overcommit_memory文件指定了內核針對內存分配的策略,其值可以是0、1、2。0, 表示內核將檢查是否有足夠的可用內存供應用進程使用;如果有足夠的可用內存,內存申請允許;否則,內存申請失敗,並把錯誤返回給應用進程。1, 表示內核允許分配所有的物理內存,而不管當前的內存狀態如何。2, 表示內核允許分配超過所有物理內存和交換空間總和的內存
**編輯redis.conf配置文件(/etc/redis.conf),按需求做出適當調整,比如:daemonize yes #轉為守護進程,否則啟動時會每隔5秒輸出一行監控信息save 60 1000 #減小改變次數,其實這個可以根據情況進行指定maxmemory 256000000 #分配256M內存
在我們成功安裝Redis後,我們直接執行redis-server即可運行Redis,此時它是按照默認配置來運行的(默認配置甚至不是後台運 行)。我們希望Redis按我們的要求運行,則我們需要修改配置文件,Redis的配置文件就是我們上面第二個cp操作的redis.conf文件,目前 它被我們拷貝到了/usr/local/redis/etc/目錄下。修改它就可以配置我們的server了。如何修改?下面是redis.conf的主 要配置參數的意義:
daemonize:是否以後台daemon方式運行
pidfile:pid文件位置
port:監聽的埠號
timeout:請求超時時間
loglevel:log信息級別
logfile:log文件位置
databases:開啟資料庫的數量
save * *:保存快照的頻率,第一個*表示多長時間,第三個*表示執行多少次寫操作。在一定時間內執行一定數量的寫操作時,自動保存快照。可設置多個條件。
rdbcompression:是否使用壓縮
dbfilename:數據快照文件名(只是文件名,不包括目錄)
dir:數據快照的保存目錄(這個是目錄)
appendonly:是否開啟appendonlylog,開啟的話每次寫操作會記一條log,這會提高數據抗風險能力,但影響效率。
appendfsync:appendonlylog如何同步到磁碟(三個選項,分別是每次寫都強制調用fsync、每秒啟用一次fsync、不調用fsync等待系統自己同步)

Ⅳ 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會重建建立一次主從關系:

Ⅳ linux上redis怎麼動態看日誌

異常一:
make[2]: cc: Command not found
異常原因:沒有安裝gcc
解決方案:yum install gcc-c++
異常二:
zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
異常原因:一些編譯依賴或原來編譯遺留出現的問題
解決方案:make distclean。清理一下,然後再make。

在make成功以後,需要make test。在make test出現異常。
異常一:
couldn't execute "tclsh8.5": no such file or directory
異常原因:沒有安裝tcl
解決方案:yum install -y tcl。

在make成功以後,會在src目錄下多出一些可執行文件:redis-server,redis-cli等等。

方便期間用cp命令復制到usr目錄下運行。
cp redis-server /usr/local/bin/
cp redis-cli /usr/local/bin/

然後新建目錄,存放配置文件
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redis/log
mkdir /var/redis/run
mkdir /var/redis/6379

在redis解壓根目錄中找到配置文件模板,復制到如下位置。
cp redis.conf /etc/redis/6379.conf
通過vim命令修改
daemonize yes
pidfile /var/redis/run/redis_6379.pid
logfile /var/redis/log/redis_6379.log
dir /var/redis/6379
最後運行redis:
$ redis-server /etc/redis/6379.conf
#################################開機自啟動配置#################################
#!/bin/sh
#
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
# redis Startup script for redis processes
# processname: redis
redis_path="/usr/local/bin/redis-server"
redis_conf="/etc/redis/6379.conf"
redis_pid="/var/redis/run/redis_6379.pid"
# Source function library.
. /etc/rc.d/init.d/functions
[ -x $redis_path ] || exit 0
RETVAL=0
prog="redis"
# Start daemons.
start() {
if [ -e $redis_pid -a ! -z $redis_pid ];then
echo $prog" already running...."
exit 1
fi
echo -n $"Starting $prog "
# Single instance for all caches
$redis_path $redis_conf
RETVAL=$?
[ $RETVAL -eq 0 ] && {
touch /var/lock/subsys/$prog
success $"$prog"
}
echo
return $RETVAL
}
# Stop daemons.
stop() {
echo -n $"Stopping $prog "
killproc -d 10 $redis_path
echo
[ $RETVAL = 0 ] && rm -f $redis_pid /var/lock/subsys/$prog
RETVAL=$?
return $RETVAL
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status $prog
RETVAL=$?
;;
restart)
stop
start
;;
condrestart)
if test "x`pidof redis`" != x; then
stop
start
fi
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
exit 1
esac
exit $RETVAL
-------------------------------------------------------
:wq! #保存退出
chmod 755 /etc/init.d/redis #添加腳本執行許可權
chkconfig --add redis #添加開啟啟動
chkconfig --level 2345 redis on #設置啟動級別
chkconfig --list redis #查看啟動級別
service redis restart #重新啟動redis
#################################設置redis配置文件參數##############################
mkdir -p /usr/local/redis/var #創建redis資料庫存放目錄
vim /etc/redis/6370.conf

daemonize yes #以後台daemon方式運行redis
pidfile "/var/run/redis.pid" #redis以後台運行,默認pid文件路徑/var/run/redis.pid
port 6379 #默認埠
bind 127.0.0.1 #默認綁定本機所有ip地址,為了安全,可以只監聽內網ip
timeout 300 #客戶端超時設置,單位為秒
loglevel verbose #設置日誌級別,支持四個級別:debug、notice、verbose、warning
logfile stdout #日誌記錄方式,默認為標准輸出,logs不寫文件,輸出到空設備/deb/null
logfile "/usr/local/redis/var/redis.log" #可以指定日誌文件路徑
databases 16 #開啟資料庫的數量
save 900 1
save 300 10
save 60 10000
創建本地資料庫快照,格式:save * *
900秒內,執行1次寫操作
300秒內,執行10次寫操作
60秒內,執行10000次寫操作
rdbcompression yes #啟用資料庫lzf壓縮,也可以設置為no
dbfilename mp.rdb #本地快照資料庫名稱
dir "/usr/local/redis/var/" #本地快照資料庫存放目錄
requirepass 123456 #設置redis資料庫連接密碼
maxclients 10000 #同一時間最大客戶端連接數,0為無限制
maxmemory 1024MB #設定redis最大使用內存,值要小於物理內存,必須設置
appendonly yes #開啟日誌記錄,相當於MySQL的binlog
appendfilename "appendonly.aof" #日誌文件名,注意:不是目錄路徑
appendfsync everysec #每秒執行同步,還有兩個參數always、no一般設置為everysec,相當於MySQL事物日誌的寫方式
:wq! #保存退出
service redis restart #重啟
####################################測試redis資料庫####################################
redis-cli -a 123456 #連接redis資料庫,注意:-a後面跟redis資料庫密碼
set name 111cn.net #寫數據
get name #讀取數據
exit #退出redis資料庫控制台
redis-benchmark -h 127.0.0.1 -p 6379 -c 1000 -n 100000 #1000個並發連接,100000個請求,測試127.0.0.1埠為6379的redis伺服器性能

Ⅵ linux安裝好redis,怎麼啟動

1、首先為了方便管理,將Redis文件中的conf配置文件和常用命令移動到統一文件中。

(1)創建bin和redis.conf文件,復制代碼「mkdir -p/usr/local/redis/bin;mkdir -p/usr/local/redis/ect」;

(2)執行Linux文件移動命令,復制代碼「mv /lamp/redis-3.0.7/redis.conf /usr/local/redis/etc;cd /lamp/redis-3.0.7/src;mv mkreleasdhdr.sh redis-benchmark redis-check-aof redis-check-mp redis-cli redis-server /usr/local/redis/bin」;

2、執行Redis-server 命令,啟動Redis 服務。

Ⅶ linux上redis怎麼動態看日誌

如果是性能日誌,使用 redis-cli 連上後執行 INFO 命令就行,查看錯誤日誌的話,使用 tail -f日誌文件路徑查看,日誌文件路徑在啟動配置文件里有設置,例如:logfile/usr/local/var/log/redis.log

Ⅷ linux上redis怎麼動態看日誌

如果是性能日誌,使用 redis-cli 連上後執行 INFO 命令就行,查看錯誤日誌的話,使用 tail -f ${日誌文件路徑} 查看,日誌文件路徑在 啟動配置文件里有設置,例如:

logfile "/usr/local/var/log/redis.log"

注意日誌的輸出級別的設置:

loglevel notice

Ⅸ linux ps命令查看哪些ip連接了redis

用命令:netstat
-an|grep
port
能查到該埠的狀態以及連接情況,其中狀態為ESTABLISHED狀態的就是當前正常的連接狀態。

Ⅹ linux啟動和停止redis

1、安裝編譯工具 2、安裝tcl組件包(安裝redis需要tcl支持) 3、安裝redis 4、設置redis開機啟動 5、設置redis配置文件參數 6、測試redis資料庫 7、通過php程序連接redis資料庫 #php必須先安裝redis擴展 至此,linux下redis伺服器安裝配置完成。 轉載,僅供參考。

熱點內容
免費手游掛機腳本 發布:2025-05-18 00:55:43 瀏覽:354
sd卡手機存儲系統存儲 發布:2025-05-18 00:55:28 瀏覽:636
pythonlistintstr 發布:2025-05-18 00:48:18 瀏覽:604
輕應用緩存 發布:2025-05-18 00:31:02 瀏覽:252
鳥存儲空氣 發布:2025-05-18 00:20:24 瀏覽:201
linux刻錄iso 發布:2025-05-18 00:16:15 瀏覽:663
php動態參數 發布:2025-05-18 00:12:05 瀏覽:425
安卓應用上傳 發布:2025-05-18 00:11:57 瀏覽:803
數對的演算法 發布:2025-05-18 00:11:02 瀏覽:382
linuxwhile 發布:2025-05-18 00:10:08 瀏覽:144