1. 程式人生 > >Redis4基於CentOS6叢集搭建

Redis4基於CentOS6叢集搭建

1、安裝需要的依賴包
[[email protected] ~]# yum install gcc gcc-c++ kernel-devel automake autoconf libtool make wget tcl vim ruby rubygems unzip git -y  
2. 下載redis並安裝
[[email protected] src]# cd /usr/local/  
[[email protected] local]# wget http://download.redis.io/releases/redis-4.0.1.tar.gz  
[[email protected]
local]# tar xzf redis-4.0.1.tar.gz  
[[email protected] local]# cd redis-4.0.1  
[[email protected] redis-4.0.1]# make  
3. 建立叢集需要的目錄
mkdir -p /usr/local/cluster  
cd /usr/local/cluster  
mkdir –p /usr/local/cluster/7000  
mkdir –p /usr/local/cluster/7001 
mkdir –p /usr/local/cluster/7002
mkdir –p /usr/local/cluster/7003
mkdir –p /usr/local/cluster/7004
mkdir –p /usr/local/cluster/7005
4. 修改配置檔案redis.conf

port 7000(7002,7003,7004,7005)  
daemonize yes  
cluster-enabled yes  
cluster-config-file nodes_700X.conf  
cluster-node-timeout 5000  
appendonly yes 
appendfilename "appendonly_700X.aof"
pidfile /var/run/redis_700X.pid
這個配置檔案分別拷貝到7000/7001/7002/7003/7004/7005節點目錄。
5.分別啟動這6個redis例項
/usr/local/redis-4.0.1/src/redis-server  ./7000/redis.conf
/usr/local/redis-4.0.1/src/redis-server  ./7001/redis.conf
/usr/local/redis-4.0.1/src/redis-server  ./7002/redis.conf
/usr/local/redis-4.0.1/src/redis-server  ./7003/redis.conf
/usr/local/redis-4.0.1/src/redis-server  ./7004/redis.conf
/usr/local/redis-4.0.1/src/redis-server  ./7005/redis.conf
並檢視是否成功:ps -ef|grep redis
6. 執行redis的建立叢集命令建立叢集

[[email protected] cluster]# cd /usr/local/redis-4.0.1/src  
[[email protected] src]# ./redis-trib.rb  create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005  
到這一步因為前面第1步裝了依賴包,未提示ruby和rubygems的錯誤,但還是會報錯,提示不能載入redis,是因為缺少redis和ruby的介面,使用gem 安裝
錯誤內容:
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- redis (LoadError)
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from ./redis-trib.rb:25
解決:gem install redis
還可能會提示ruby版本太低,需要安裝高版本。
wget https://cache.ruby-china.org/pub/ruby/ruby-2.3.1.tar.gz
tar xzvf ruby-2.3.1.tar.gz  
cd ruby-2.3.1  
./configure –prefix=/usr/local/ruby  
make && make install  
7.重新執行建立叢集的命令
。。。。。。。
[OK] All nodes agree about slots configuration.  
>>> Check for open slots...  
>>> Check slots coverage...  
[OK] All 16384 slots covered.  
8. 測試叢集
[[email protected] src]# ./redis-cli -c -p 7000
127.0.0.1:7000> set username xjs
-> Redirected to slot [14315] located at 127.0.0.1:7002
OK


[[email protected] ~]# /usr/local/redis-4.0.1/src/redis-cli -c -p 7005
127.0.0.1:7005> get username
-> Redirected to slot [14315] located at 127.0.0.1:7002
"xjs"


參考:
http://blog.csdn.net/nuli888/article/details/52134117
http://www.cnblogs.com/feiyun126/p/7248989.html

相關推薦

Redis4基於CentOS6叢集搭建

1、安裝需要的依賴包 [[email protected] ~]# yum install gcc gcc-c++ kernel-devel automake autoconf libtool make wget tcl vim ruby rubygems unz

基於CENTOS6.5搭建Hadoop叢集

一、安裝虛擬機器二、環境nat配置Nat設定:檢視得到192.168.201.2su命令,開啟以下檔案,刪除其他行以得到下圖:新增以下行:對slave1和slave2也做同樣操作:三、配置JDK環境共享目錄share到Linux系統(/mnt/hgfs/share)配置檔案修

centos7.2 基於zookeeper叢集搭建activeMQ的叢集

activemq作為訊息佇列中介軟體,在分散式系統中扮演中系統之間通訊兵的角色,非常重要,使用也非常廣泛,而在分散式系統中,為了消除單點故障,activemq也必將是要做叢集,做主備的切換的,在網上activemq的叢集方案也是很多,其本身也是有主備解決方案的。目前市面上,使

Elasticsearch基於docker叢集搭建以及安裝ik分詞器

由於機器沒這麼多,所以用docker模擬真正的叢集搭建。 1、準備工作 1-1、準備docker環境: 使用yum安裝docker: yum install -y docker-io 安裝完成後,開啟docker: systemctl start docker; 檢視d

基於CentOS6.5系統Hadoop2.7.3完全分散式叢集搭建詳細步驟

 前言:本次搭建hadoop叢集使用虛擬機器克隆方式克隆slave節點,這樣做可以省去很多不必要的操作,來縮短我們的搭建時間。 一、所需硬體,軟體要求 使用 VMWare構建三臺虛擬機器模擬真實物理環境 作業系統:CentOS6.5 二、必備條件 hadoop搭建需

Redis之——叢集搭建(基於CentOS6.X單機多節點)

一、安裝redis 1、安裝gcc環境 yum install gcc-c++ 2、下載原始碼包並解壓 wget http://download.redis.io/releases/redis-3.2.12.tar.gz tar -zxvf redis-3.2.1

基於centos6.x環境下GRE隧道的搭建及分析

gre GRE一、網絡拓撲二、環境介紹所有服務器系統均是centos6.5,內核:2.6.32-431.el6.x86_64centos1:一張網卡eth1:192.168.10.10,gw:192.168.10.1,僅主機vmnet1R:兩張網卡eth0:192.168.20.1,僅主機vmnet2

centos6基於http2.2搭建論壇、博客系統及phpMyAdmin應用程序的實現

論壇 博客 phpmyadmin搭建準備工作:關閉防火墻、selinux,保證連接不受影響 service iptables stop # chkconfig iptables off # iptables -F 1.首先準備搭建環境安裝httpd、php、ph

Linux實戰第九篇:基於Centos6.9+7.4主備DNS服務器搭建實戰

服務器搭建 word uda notes centos6 fcc bfc data 閱讀 個人筆記分享(在線閱讀): http://note.youdao.com/noteshare?id=7898fa39596740bfcc9ca42ad643f045&sub=28A00

Flume NG高可用叢集搭建詳解(基於flume-1.7.0)

1、Flume NG簡述 Flume NG是一個分散式,高可用,可靠的系統,它能將不同的海量資料收集,移動並存儲到一個數據儲存系統中。輕量,配置簡單,適用於各種日誌收集,並支援 Failover和負載均衡。並且它擁有非常豐富的元件。Flume NG採用的是三層架構:Agent層,Collecto

VirtualBox下 Centos6.10+Hadoop2.6叢集搭建 Windows客戶端搭建

1 Centos下載安裝 Centos映象下載地址https://www.centos.org/download/ 我選擇的是DVD版本 在VitrualBox裡面新建一個虛擬機器 硬碟給了10G,其他屬性預設,開機,選擇啟動盤,把下載好的映象放入,開始安裝 趁

Eureka實現基於DNS方式搭建叢集

Eureka使用起來還是比較簡單的,至於搭建叢集網上很多資料都有介紹使用IP的方式配置叢集的每一臺伺服器,這樣做不好之處在於萬一需要新增、刪除、修改服務IP和埠號時需要針對每一臺伺服器的配置檔案進行修改,這是比較麻煩的一個事,而使用DNS方式就能解決這個問題。但是網上的資料針對這方面還是比較少的,沒

基於Centos7+Docker 搭建hadoop叢集

總體流程: 獲取centos7映象 為centos7映象安裝ssh 使用pipework為容器配置IP 為centos7映象配置java、hadoop 配置hadoop 1.獲取centos7映象 $ docker pull centos:7 //檢視當前已下載docke

在Linux的Centos6.5搭建hadoop叢集環境

Centos6.5搭建hadoop叢集環境 先概括一下整體思路 安裝centos6.5主機 關閉防火牆和selinux 配置網路 時間同步 ssh無密碼登入設定 安裝jdk 安裝hadoop 啟動 wordcount測試 安

基於centos6.7的docker私有倉庫搭建

1 倉庫配置https認證 cd /etc/docker/ mkdir certs [root@docker01 docker]# openssl req -newkey rsa:4096 -nodes -sha256 -keyout certs/docker01.key -x509 -days 365

Centos6.5搭建zookeeper叢集

新手無論幹什麼總是一波三折,尤其是在Linux系統下更是如此,因為記錄一下遇到的問題,同時熟悉搭建過程和使用命令。 首先開啟3臺虛擬機器,將zookeeper-3.4.5.tar.gz上傳到Linux上,我這裡用的免安裝的SecureCRT,put不行,alt+p也不行。所

centos6.5搭建Hadoop叢集

centos6.5搭建Hadoop叢集 準備工作 CentOS-6.5-x86_64-bin-DVD1.iso 下載地址:http://vault.centos.org/6.5/isos/x86_64/ linux編譯後的Hadoop安裝包: hadoop-2.7.4.tar.gz

使用CentOS6.8搭建Hadoop叢集

概述:叢集cluster,能將很多程序分佈到多臺計算機上;通過聯合使用多臺計算機的儲存、計算資源完成更龐大的任務。 為了實現無限量的儲存和計算能力,在生產環境中必須使用叢集來滿足需求。 --注意事項: 1)叢集中的計算機在時間上要同步,系統時間不能差太多(約30秒內),如果設

【從零開始/親測國內外均可】基於阿里雲Ubuntu的kubernetes(k8s)主從節點分散式叢集搭建——分步詳細攻略v1.11.3【準備工作篇】

從零開始搭建k8s叢集——香港節點無牆篇【大陸節點有牆的安裝方法我會在每一步操作的時候提醒大家的注意,並告訴大家如何操作】 由於容器技術的火爆,現在使用K8s開展服務變得越來越廣泛了。 本攻略是基於阿里雲主機搭建的一個單主節點和單從節點的最簡k8s分散式叢集。 為了製作

zabbix4.0搭建基於CentOS6.8)

環境 服務端:188.188.3.241,系統:centos6.8,mysql:5.7.3,php:5.4.9,nginx:1.12.0 =================================================分割線==================================