Redis4.0.10單機版與叢集版的搭建
Redis單機版的搭建
一、上傳redis-4.0.10.tar.gz至伺服器
二、安裝gcc
yum install gcc-c++
三、解壓redis-4.0.10.tar.gz
tar -zxvf redis-4.0.10.tar.gz –C /usr/local
四、進入到redis-4.0.10目錄下,進行編譯
cd /usr/local/redis-4.0.10
make
五、修改redis的配置檔案、啟動、連線
vim /usr/local/redis-4.0.10/redis.conf
將daemonize no 中的no 改為yes(意味著redis在後臺啟動)
啟動(啟動時指定配置檔案):
./redis-server /usr/local/redis-4.0.10/redis.conf
連線:
./redis-cli
六、驗證啟動是否成功
ps -ef | grep redis 檢視是否有redis服務 或者 檢視埠 : netstat -tunpl | grep 6379
進入redis客戶端
./redis-cli 退出客戶端quit
退出redis服務:
/usr/local/redis-4.0.10/src/redis-cli shutdown
Redis 叢集版的搭建
由於伺服器數量、記憶體有限,所以搭建偽叢集,跟真正的叢集不同的情況就是IP跟埠不同!
前提:安裝好單機版
至少要有三個master
一、建立一個資料夾redis-cluster,在其下面建立六個資料夾nodes-7001、nodes-7002、nodes-7003、nodes-7004、nodes-7005、nodes-7006
mkdir -p /usr/local/redis-4.0.10/redis-cluster
cd redis-cluster
mkdir nodes-7001
mkdir nodes-7002
mkdir nodes-7003
mkdir nodes-7004
mkdir nodes-7005
mkdir nodes-7006
二、拷貝之前的redis.conf檔案到 nodes-700* 資料夾下,修改每一個redis.conf 檔案的內容
deamonize yes
bind192.168.2.170 (必須繫結本機ip)
dir/usr/local/redis-4.0.10/redis-cluster/nodes-700*/ (制定資料存放位置,必須制定不同的位置,否則會丟失資料)
cluster-enabledyes (啟動叢集模式)
cluster-config-filenodes-700*.conf
cluster-node-timeout 5000
appendonly yes
三、將修改後的配置檔案放到700* 目錄下
注意每個.conf 檔案都要修改port,並且nodes檔案也要不同
四、原始碼安裝ruby
(yum 安裝的ruby版本太低,會出問題)
tar -zxvf ruby-2.3.4.tar.gz –C /usr/local/
cd ruby-2.3.4
./configure
make && make install
檢視ruby的版本:ruby –v
五 、安裝ruby 和redis 的介面
gem install redis
gem install redis報錯解決辦法:
1、缺少zlib依賴,需要安裝zlib庫
yum install zlib-devel
cd /usr/local/ruby-2.3.4/ext/zlib
ruby extconf.rb
vim Makefile
加入:top_srcdir =../..
2、 缺少openssl庫,安裝openssl庫
yum install openssl-devel
cd /usr/local/ruby-2.3.4/ext/openssl
ruby extconf.rb
vim Makefile
加入:top_srcdir =../..
六、啟動六個redis,看是否啟動成功
/usr/loacl/redis-4.0.10/src/redis-server /usr/local/redis-4.0.10/redis-cluster/nodes-700*/redis.conf
ps -ef | grep redis (檢查redis是否啟動成功)
七、到redis-4.0.10 的安裝目錄下,執行redis-trib.rb命令
cd /usr/local/redis-4.0.10/src
./redis-trib.rb create --replicas 1 192.168.2.170:7001 192.168.2.170:7002 192.168.2.170:7003 192.168.2.170:7004 192.168.2.170:7005 192.168.2.170:7006
八、搭建成功,進行驗證
./redis-cli -c -h -p (-c 制定叢集模式,-h 制定ip -p 制定埠號)
cluster info(檢視叢集資訊) cluster nodes (檢視節點列表)
九、關閉叢集
/usr/local/redis-4.0.10/src/redis-cli -c -h 192.168.2.170 -p 7001 shutdown
相關推薦
Redis4.0.10單機版與叢集版的搭建
Redis單機版的搭建一、上傳redis-4.0.10.tar.gz至伺服器二、安裝gccyum install gcc-c++三、解壓redis-4.0.10.tar.gz tar -zxvf redis-4.0.10.tar.gz –C /usr/local四、進入到r
Redis4.0.10單機版安裝
1、準備環境: 作業系統:CentOS-7.5-x64 Redis伺服器:192.168.1.23 Redis管理參考:redis.cn 2、安裝Redis 2.1、安裝編譯環境 [[email protected] ~]# yum install -
Win7下Zookeeper 單機與叢集的搭建【可行版】
Win7下Zookeeper 單機與叢集的搭建【可行版】 2014年04月08日 17:35:32 單向街的夏天 閱讀數:3218更多 個人分類: 大資料處理 版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/wenzhibinbin_p
redis單機版與叢集的切換
1、配置jar包 <!-- Redis客戶端 --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis&l
通過策略模式來實現redis的單機版和叢集版的轉換
(1)首要介面JedisClient package com.wine.jedis; public interface JedisClient { String set(String key, String value); String get(String key); Boo
redis單機版和叢集版工具類
單機版叢集版共同實現的介面 package com.hr.common.redis; public interface JedisClient { String set(String key ,String value); String get(Stri
使用jedis客戶端連線redis,單機版和叢集版
單機版 1.入門例項 @Test public void testJedis(){ //建立一個jedis物件,需要指定服務的ip和埠號 Jedis jedis=new Jedis("192.168.25.11",
solr單機版、叢集版整合spring
一、引言 今個起個大早,陽光依舊耀眼,趕緊把solr剩下未完成的結束掉。solr單機版、叢集版咱們都已經搭建好了,之前solr單機版也使用java中的solrj來維護索引庫,那麼今天講下solr叢集版
專案中使用redis單機版和叢集版
redis搭建請看上一篇文章新增jedis依賴: <!-- Redis客戶端 --> <dependency> <groupId>redis.clients</groupId> &l
springBoot整合Redis(單機版和叢集版)
Spring Boot中除了對常用的關係型資料庫提供了優秀的自動化支援之外,對於很多NoSQL資料庫一樣提供了自動化配置的支援,包括:Redis, MongoDB, Elasticsearch, Solr和Cassandra。 Redis是一個開
redis單機版和叢集版特性(學習筆記1)
關係型資料庫&nosql 1、複雜的查詢 在傳統的關係型資料庫中查詢一個複雜的業務需要寫很複雜的 sql 語句。 2、伸縮性 在傳統的關係型資料庫業務增大系統需要擴容只能是縱向的形式擴充套件.操作效能也與遇到瓶頸 3、傳統資料庫遵循 ACID 規則。而 Nosql 一般為分散式而分散式一
Zookeeper的安裝單機版和叢集版
自己寫部落格,很大一部分原因是因為自己安裝過的軟體也老是忘記安裝步驟,每次都是百度的,寫下來供自己參考,當然,有什麼不足的地方,請大神批評指正!!!!!都是搞技術的,有錯指出來就行,歡迎各位騷擾!!!! Zookeeper的單機版安裝 從官網上下載zookeeper的安裝
Linux伺服器redis單機版和叢集版搭建
Linux的下載命令,根據需要版本進行下載即可: [[email protected] bin]# wgethttp://download.redis.io/releases/redis-4.0.8.tar.gz 2.linux下redis單機版搭建 2.1 redis需要c
jedis整合spring單機版和叢集版
1.1.1 Redis-cli 自帶客戶端。使用最多的。 1.1.1 圖形化介面客戶端 只支援單機版,不支援叢集。 1.1.1 Jedis客戶端 1.1.1.1 單機版 public class JedisTest { @Test
img 黑白版與彩色版切換
tco this spa put text get for ret -s function converttoGS(img) { img.color = img.src; img.grayscale = createGSCanvas(img); img.o
Redis4.0.10集群搭建
sage enable wget PE 後臺 rubygems RM col clean 192.168.254.128192.168.254.129192.168.254.127註意事項安裝 GCC 編譯工具 不然會有編譯不過的問題yum install -y gcc g
CentOS 7安裝Redis4.0.10
tar.gz kconfig 大於 byte 運行時 keys ast slave 建議 cd /usr/local/src && wget http://download.redis.io/releases/redis-4.0.10.tar.gz &
【安裝】Redis4.0.10在Linux環境搭建
指定 conf 安裝 col style nbsp 0.10 clas fig 1.下載Redis後上傳到指定目錄 2.解壓 tar -zxvf redis-4.0.10.tar.gz 3.進入加壓後的目錄並編譯 cd redis-4.0.10 m
演算法設計之Project Euler 11~20 (python3.6版與C++版實現)(未完待更)
一、Project Euler 11:Largest product in a grid Largest product in a grid In the 20×20 grid below, four numbers along a diagonal line have been
Windows 桌面版與服務版核心對比
因為時常要處理一些非正常的需求,經常要琢磨不同系統間元件的相互代用問題,就整理了一些這方面的資料,簡單記為:2003對應的是XP,2008對應的是Vista,2008 R2對應的是7,2012對應8,2012 R2對應8.1。下面是具體說明,參考自:https:/