[置顶] CentOs6.5单台安装redis集群与ruby-2.2.9安装
2018-03-07 14:28
525 查看
一 、需求
需要单台部署系统,用到了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实例的配置文件
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 编辑启动脚本:
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
需要单台部署系统,用到了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完毕,环境不一样,可能遇到的问题不一样,仅供参考
相关文章推荐
- centos ruby环境安装(redis集群搭建 )
- [置顶] Redis集群安装
- centos 安装 redis3.0.0 集群
- CentOS下安装redis和redis集群
- centos安装redis集群
- centos安装redis及集群
- CentOS Linux下 redis 下载、安装、配置、主从集群配置
- centos安装redis3.0.0集群
- Linux-centos下安装redis及集群
- Redis之——Redis 集群的安装(Redis+CentOS)
- Redis(一)Centos环境下集群安装配置
- Centos安装Ruby后gem install redis出错
- centos6.5下安装redis并集群
- 安装redis集群时出现redis requires Ruby version >= 2.2.2
- 王高利:CentOS6.5下redis安装部署配置指南、常用命令、主从同步集群、redis-php学习资料整合详解
- CentOS下安装Redis3集群
- centos 安装 redis3.0.0 集群
- [置顶] Centos7.3Kubernetes集群安装部署
- 虚拟机下centos6.5系统redis集群安装
- centos7.3安装redis4.0.8 3主3从集群