Linux系统Redis单机单节点及单机多节点安装教程
一、单机单节点安装
1、下载Redis安装包
cd /opt/software/
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
2、安装gcc-c++编译器
yum install gcc-c++
3、解压redis压缩包并且进行编译保存到PREFIX变量路径下的文件中
tar -zxvf redis-4.0.2.tar.gz
cd redis-4.0.2
make
make install PREFIX=/opt/apps/redis
4、将解压后的文件redis.conf复制到编译环境bin/目录下
cp /opt/software/redis-4.0.2/redis.conf /opt/apps/redis/bin/
5、修改编译后redis文件中的redis.conf文件
vim /opt/apps/redis/bin/redis.conf
6、编辑redis.conf文件
##将bind的values修改为0.0.0.0
bind ===> 0.0.0.0
##将daemonize的values修改为yes
daemonize no ===> daemonize yes
7、测试Redis程序是否安装成功
/opt/apps/redis/bin/redis-server ./redis.conf
二、 单机多节点安装
1、下载redist安装包,同时解压及编译redis
cd /opt/software/
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
tar -zxvf redis-4.0.2.tar.gz #解压redis
yum install gcc-c++ #下载编译插件
make
2、创建redis安装目录及配置文件目录
mkdir -p /opt/apps/redis_cluster/conf
3、将编译的redis安装文件(bin)放到安装目录中
make install PREFIX=/opt/apps/redis_cluster
4、创建集群子文件夹及文件内容
(按照以下步骤同时创建7001-7005,端口及文件路径自己修改即可)
mkdir -p /opt/apps/redis_cluster/conf/7000
cd /opt/apps/redis_cluster/conf/7000
vi redis-7000.conf #创建配置文件
port 7000 #按照自己的端口进行修改
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
daemonize yes
bind 192.168.98.114 #修改为自己本机的IP
pidfile /opt/apps/redis_cluster/conf/7000/redis_7000.pid #修改为自己的路径
dir /opt/apps/redis_cluster/conf/7000/ #修改自己的文件路径
5、修改完成以后,依次启动各个节点
/opt/apps/redis_cluster/bin/redis-server /opt/apps/redis_cluster/conf/7000/redis-7000.conf
/opt/apps/redis_cluster/bin/redis-server /opt/apps/redis_cluster/conf/7001/redis-7001.conf
/opt/apps/redis_cluster/bin/redis-server /opt/apps/redis_cluster/conf/7002/redis-7002.conf
/opt/apps/redis_cluster/bin/redis-server /opt/apps/redis_cluster/conf/7003/redis-7003.conf
/opt/apps/redis_cluster/bin/redis-server /opt/apps/redis_cluster/conf/7004/redis-7004.conf
/opt/apps/redis_cluster/bin/redis-server /opt/apps/redis_cluster/conf/7005/redis-7005.conf
ps -ef | grep -i redis #检查六台redis是否启动成功
6、六台节点启动完成之后,开始创建集群
yum -y install ruby ruby-devel rubygems rpm-build #安装ruby脚本
cp /opt/data/redis-4.0.2/src/redis-trib.rb /opt/apps/redis_cluster/bin/ #拷贝ruby-redis集群脚本
7、安装redis集群管理工具
gem install redis #如若redis集群管理管理工具下载不成功,请参考下面注意事项
/opt/apps/redis_cluster/bin/redis-trib.rb create --replicas 1 192.168.98.114:7000 192.168.98.114:7001 192.168.98.114:7002 192.168.98.114:7003 192.168.98.114:7004 192.168.98.114:7005 #创建集群
/opt/apps/redis_cluster/bin/redis-cli -h 192.168.98.114 -p 7000 cluster nodes #查看集群状态
三、 注意事项
redis集群管理管理工具下载不成功
sudo yum install curl #安装curl
curl -L get.rvm.io | bash -s stable #安装RVM
#如果报错就按照提示安装证书
gem sources --add https://gems.ruby-china.com/ #删除默认的的镜像源,添加国内最新的镜像源
curl -L get.rvm.io | bash -s stable #重新安装rvm
#如果Git证书失效,请在界面上找出重新获取正式shell
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys ... #后面语句自行拷贝,每台机器的证书应该是不一样的吧
curl -L get.rvm.io | bash -s stable #重新执行安装rvm
source /usr/local/rvm/scripts/rvm #加载rvm
rvm list known #查看库中已存在的ruby版本
rvm install 2.3.3 #列出可安装的 ruby 版本
rvm use 2.3.3 --default #设置默认使用 2.3.3 版本
rvm remove 2.0.0 #卸载2.0.0版本
gem install redis #再次执行这个安装成功