安装redis集群到最小化的Centos6新机器中
目录
在一台全新的Centos6(最小化安装)上安装Redis集群,并可从外部访问并进行操作
一、设置网卡
如果是虚拟机的系统,注意网卡的选择如下图所示
进入Centos输入:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
更改:
ONBOOT=yes
BOOTPROTO=static
增加:
GATEWAY=192.168.0.1
DNS1=202.96.209.133
DNS2=202.96.209.5
IPADDR=192.168.0.127
保存退出
重启网卡:
/etc/init.d/network restart
二、配置yum源
1.配置阿里云的源
安装wget:
yum install -y wget
2.更换阿里yum源
1.首先备份原来的cent os官方yum源
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
2.获取阿里的yum源覆盖本地官方yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
3.清理yum缓存,并生成新的缓存
yum clean all
yum makecache
三.安装redis并调整linux时间
1.yum添加epel源
yum install -y epel-release
2.yum安装redis
yum install -y redis
可能会出现如下错误,解决后再次运行上述命令安装redis
解决epel错误:Error: Cannot retrieve metalink for repository: epel. Please verify its path
yum clean all
yum --disablerepo="epel" update nss -y
3.yum install -y chrony
vi /etc/chrony.conf
注释:keyfile /etc/chrony.keys
注释:commandkey 1
service chronyd start
date 命令查看日期是否正确
如果是正确的,将当前时间和日期写入BIOS,避免重启后失效
hwclock -w
四.编写配置文件和管理脚本
提前需要在linux中创建 /etc/redis/文件夹
mkdir /etc/redis/
并安装scp
yum install -y openssh-clients
链接:https://pan.baidu.com/s/1XrzaFcwDqh_XPvRpWqWZLA
从百度网盘中下载相关文件
由于本机是win10,使用cmder,在win10的cmder中使用scp命令复制文件到对应机器中
scp * root@192.168.0.127:/etc/redis/
全部放入
/etc/redis/ 文件夹中
并在linux中创建这些节点需要的数据库存放的文件夹,因为已经提前在配置文件中设置过这个地址
mkdir /opt/redis
mkdir /opt/redis/data
五.执行shell脚本和Ruby脚本。
./start.sh 开启默认的6个端口的6个Redis实例
运行如下命令:
redis-cli -c -p 7005
成功连接Redis则继续
Ruby脚本的执行需要配置Ruby环境
切换到Root文件夹
wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.1.tar.gz
yum -y install zlib-devel
tar xvf ruby-2.5.1.tar.gz
cd ruby-2.5.1/
yum install -y gcc
./configure -prefix=/usr/local/ruby
make
make install
cd /usr/local/ruby/
cp bin/ruby /usr/local/bin
cp bin/gem /usr/local/bin
安装rubygem redis依赖
wget http://rubygems.org/downloads/redis-3.3.0.gem
gem install -l redis-3.3.0.gem
运行Ruby脚本
./redis-trib.rb create --replicas 1 192.168.0.127:7001 192.168.0.127:7002 192.168.0.127:7003 192.168.0.127:7004 192.168.0.127:7005 192.168.0.127:7006
提示时,输入yes
完成集群的配置。这里注意,如果想要从其他电脑访问本机redis,需要把ip地址写成如上的具体的ip地址,不能写成127.0.0.1
关闭本机防火墙
service iptables stop
在另外一台安装了Redis客户端的电脑的cmd中输入
redis-cli -h 192.168.0.127 -c -p 7001
成功连接就代表配置完成了。
总结
以上就是今天要讲的内容,本文介绍了在最小化安装的Centos6.5中进行Redis集群配置的实战操作