Ⅰ redis 如何重啟
1、如果是用apt-get或者yum install安裝的redis,可以直接通過下面的命令停止/啟動/重啟redis:/etc/init.d/redis-server stop/etc/init.d/redis-server start/etc/init.d/redis-server restart
2、如果是通過源碼安裝的redis,則可以通過redis的客戶端程序redis-cli的shutdown命令來重啟redis。
Ⅱ 如何開啟redis-cluster服務
redis cluster配置好,並運行一段時間後,我們想添加節點,或者刪除節點,該怎麼辦呢。
一,redis cluster命令行
查看復制列印?
//集群(cluster)
CLUSTER INFO 列印集群的信息
CLUSTER NODES 列出集群當前已知的所有節點(node),以及這些節點的相關信息。
//節點(node)
CLUSTER MEET <ip> <port> 將 ip 和 port 所指定的節點添加到集群當中,讓它成為集群的一份子。
CLUSTER FORGET <node_id> 從集群中移除 node_id 指定的節點。
CLUSTER REPLICATE <node_id> 將當前節點設置為 node_id 指定的節點的從節點。
CLUSTER SAVECONFIG 將節點的配置文件保存到硬碟裡面。
//槽(slot)
CLUSTER ADDSLOTS <slot> [slot ...] 將一個或多個槽(slot)指派(assign)給當前節點。
CLUSTER DELSLOTS <slot> [slot ...] 移除一個或多個槽對當前節點的指派。
CLUSTER FLUSHSLOTS 移除指派給當前節點的所有槽,讓當前節點變成一個沒有指派任何槽的節點。
CLUSTER SETSLOT <slot> NODE <node_id> 將槽 slot 指派給 node_id 指定的節點,如果槽已經指派給另一個節點,那麼先讓另一個節點刪除該槽>,然後再進行指派。
CLUSTER SETSLOT <slot> MIGRATING <node_id> 將本節點的槽 slot 遷移到 node_id 指定的節點中。
CLUSTER SETSLOT <slot> IMPORTING <node_id> 從 node_id 指定的節點中導入槽 slot 到本節點。
CLUSTER SETSLOT <slot> STABLE 取消對槽 slot 的導入(import)或者遷移(migrate)。
//鍵 (key)
CLUSTER KEYSLOT <key> 計算鍵 key 應該被放置在哪個槽上。
CLUSTER COUNTKEYSINSLOT <slot> 返回槽 slot 目前包含的鍵值對數量。
CLUSTER GETKEYSINSLOT <slot> <count> 返回 count 個 slot 槽中的鍵。
這些命令是集群所獨有的。執行上述命令要先登錄
查看復制列印?
[root@manage redis]# redis-cli -c -p 6382 -h 192.168.10.220 //登錄
192.168.10.220:6382> cluster info //查看集群情況
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:6
cluster_size:3
cluster_current_epoch:8
cluster_my_epoch:4
cluster_stats_messages_sent:82753
cluster_stats_messages_received:82754
二,添加節點
1,新配置二個測試節點
查看復制列印?
# cd /etc/redis
//新增配置
# cp redis-6379.conf redis-6378.conf && sed -i "s/6379/6378/g" redis-6378.conf
# cp redis-6382.conf redis-6385.conf && sed -i "s/6382/6385/g" redis-6385.conf
//啟動
# redis-server /etc/redis/redis-6385.conf > /var/log/redis/redis-6385.log 2>&1 &
# redis-server /etc/redis/redis-6378.conf > /var/log/redis/redis-6378.log 2>&1 &
2,添加主節點
# redis-trib.rb add-node 192.168.10.219:6378 192.168.10.219:6379
注釋:
192.168.10.219:6378是新增的節點
192.168.10.219:6379集群任一個舊節點
3,添加從節點
# redis-trib.rb add-node --slave --master-id 192.168.10.220:6385 192.168.10.219:6379
注釋:
--slave,表示添加的是從節點
--master-id ,主節點的node id,在這里是前面新添加的6378的node id
192.168.10.220:6385,新節點
192.168.10.219:6379集群任一個舊節點
4,重新分配slot
查看復制列印?
# redis-trib.rb reshard 192.168.10.219:6378 //下面是主要過程
How many slots do you want to move (from 1 to 16384)? 1000 //設置slot數1000
What is the receiving node ID? //新節點node id
Please enter all the source node IDs.
Type 'all' to use all the nodes as source nodes for the hash slots.
Type 'done' once you entered all the source nodes IDs.
Source node #1:all //表示全部節點重新洗牌
Do you want to proceed with the proposed reshard plan (yes/no)? yes //確認重新分
新增加的主節點,是沒有slots的,
Ⅲ laravel報錯 怎麼開啟redis服務端
可能缺少predis的包
Ⅳ 如何從linux伺服器啟動redis
http://jingyan..com/article/29697b9101745fab20de3ce7.html
Ⅳ redis 服務端安裝怎麼啟動
在windows系統下安裝多個Redis實例。伺服器裝有一個Redis實例,隨著項目的進行,需要安裝多個實例才可以。直接安裝是只會有6379埠,需要採用下面的方式來安裝。本示例講解的是:redis-2.4.6-setup-64-bit.exe 和redis-2.8.17 windows MSOpen。
工具/原料
Redis安裝文件
CMD命令提示符
方法/步驟
下載安裝文件,選擇穩定版本
解壓後找到bin目錄下的release下的redis-2.8.17
點擊安裝exe文件,進行安裝。選擇好路徑,一直到安裝結束即可。
點擊Service查看Redis服務是否正確的安裝。Windows--》Service.msc。默認的埠為6379。服務已啟動。
使用客戶端工具進行連接,出現如下畫面即成功。
使用CMD工具,安裝另一個Redis實例服務,埠為6369. 需要提前建好6369埠使用的conf文件
如:C:\Users\Gray>E:\redis-2.8.17\redis-server.exe --service-install E:\redis-2.8.17\redis6369.conf --service-name RedisServer6369 --port 6369
試驗了幾次都沒有提示成功的信息,但是查看服務成功了,而且用客戶端連接也成功了。
查看6369埠的redis服務
步驟閱讀
7
使用客戶端連接6369 redis服務,出現如下界面表示成功
8
至此,大功告成。
Ⅵ 如何在linux開啟redis 服務
redis-cli -p 6379
6379表示redis的埠號
Ⅶ windows redis 命令行怎麼啟動服務
停止服務命令: net stop 服務名稱
啟動服務命令: net start 服務名稱
禁用服務命令: sc config 服務名稱 start= disabled
支持服務名稱: sc config 服務名稱 start= auto
Ⅷ windows 怎麼開啟redis
安裝redis之後 在命令行窗口中輸入 redis-server redis.windows.conf 啟動redis 關閉命令行窗口就是關閉 redis。 --- redis作為windows服務啟動方式 redis-server --service-install redis.windows.conf 啟動服務:redis-server --service-start 停止服務:redis-server --service-stop
Ⅸ 怎麼重啟伺服器上的redis
如果是用apt-get或者yum install安裝的redis,可以直接通過下面的命令停止/啟動/重啟redis
/etc/init.d/redis-server stop/etc/init.d/redis-server start/etc/init.d/redis-server restart
如果是通過源碼安裝的redis,則可以通過redis的客戶端程序redis-cli的shutdown命令來重啟redis
redis-cli -h 127.0.0.1 -p 6379 shutdown
如果上述方式都沒有成功停止redis,則可以使用終極武器 kill -9