CentOs6.5单台安装redis集群与ruby-2.2.9安装

一 、需求

        需要单台部署系统,用到了redis,所以要进行redis的单台集群安装。

二、redis--cluster安装

          系统为CentOs6.5 

    1、软件包为:redis-3.0.7.tar.gz

    2、解压

    cd /home/bigdata
    tar zxvf redis-3.0.7.tar.gz
    mv redis-3.0.7/ redis
    cd redis
    make

        make执行完后,会在src目录下生成多个可执行文件,包括redis-server,redis-cli等。

    3、建立目录(方便管理)

mkdir -pv bin,etc,var

cp src/redis-cli bin/
cp src/redis-server bin/
cp src/redis-trib.rb bin/

     4、为3个redis实例配置启动环境

        

mkdir -pv /home/bigdata/redis-cluster/{6379,6380,6381}

cp redis.conf sentinel.conf /home/bigdata/redis-cluster/6379/
cp redis.conf sentinel.conf /home/bigdata/redis-cluster/6380/
cp redis.conf sentinel.conf /home/bigdata/redis-cluster/6381/

    5、修改这3个redis实例的配置文件

vi /home/bigdata/redis-cluster/6379/redis.conf
bind            192.168.12.225
daemonize        yes
pidfile        /home/bigdata/redis/var/redis.pid
port            6379
timeout        300
loglevel        debug
logfile        /home/bigdata/redis/var/redis.log
databases        16
cluster-enabled    yes
save    9001
save    30010
save    6010000
dir        /home/bigdata/redis/var
appendonly    no
appendfsync    everysec
cluster-config-file    nodes-6379.conf
cluster-node-timeout    5000

    然后复制这个redis.conf这个文件到另外两个redis实例(6380、6381)的文件当中,并分别修改以下参数:

port  6380
cluster-config-file			nodes-6380.conf

port	6381
cluster-config-file			nodes-6381.conf

    6、启动三个实例

    首先配置环境变量:

vi .bash_profile(我的是bigdata用户下)

JAVA_HOME=/usr/java/jdk1.8.0_111
REDIS_HOME=/home/bigdata/redis
PATH=$JAVA_HOME/bin:$PATH:$REDIS_HOME/bin
export JAVA_HOME PATH REDIS_HOME

然后保存
source .bash_profile

    编辑启动脚本:

vi redis-start.sh  
#!/bin/bash
redis-server /home/bigdata/redis-cluster/6379/redis.conf
redis-server /home/bigdata/redis-cluster/6380/redis.conf
redis-server /home/bigdata/redis-cluster/6381/redis.conf
./redis-start.sh

ps -ef |grep redis|grep -v grep
bigdata  26995     1  0 Mar06 ?        00:01:44 redis-server 192.168.12.225:6379 [cluster]                
bigdata  26997     1  0 Mar06 ?        00:01:42 redis-server 192.168.12.225:6380 [cluster]                
bigdata  27001     1  0 Mar06 ?        00:01:40 redis-server 192.168.12.225:6381 [cluster]

    7、之后要用redis的命令来启动集群了,不过要提前安装ruby-2.2.9(注意版本,我的要求是版本2.2.0以上),否则会报错。

        7.1  安装依赖编译包:(环境需要安装其他依赖包同理)

yum install -y gcc*

       7.2  安装ruby-2.2.9


tar  -zxvf ruby-2.2.9.tar.gz
cd ruby-2.2.9
./configure --prefix=/usr/local/ruby
make
make install
ln -sf /usr/local/ruby/bin/* /usr/bin/

        7.3 修改gem源为国内源


gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources –l

    好了,然后执行下一步后就可以启动redis集群了

gem install redis

    8、启动redis单机集群

  

redis-trib.rb create 192.168.12.225:6379 192.168.12.225:6380 192.168.12.225:6381

之后按照提示输入 :yes 就行了

    9、查看集群状态

[bigdata@bd4 sh]$ redis-cli -h 192.168.12.225 -p 6379
192.168.12.225> cluster info
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:3
cluster_size:3
cluster_current_epoch:3
cluster_my_epoch:1
cluster_stats_messages_sent:193432
cluster_stats_messages_received:193432
完毕,环境不一样,可能遇到的问题不一样,仅供参考

    

    

    


    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值