linux安装部署redis--单节点和集群两种模式

文章目录

    • 单节点
    • 集群

单节点

linux安装部署redis--单节点和集群两种模式_第1张图片

1.官网下载redis-5.0.8.tar.gz文件

2.复制到主机/home/mcbadm/redis文件夹下(redis文件夹如果没有自己创建)

3.解压:tar -zxvf redis-5.0.8.tar.gz

4.安装gcc源
yum install gcc-c++ -y 

5.切换到解压后目录/home/mcbadm/redis/redis-5.0.8

6.执行make

7.选择安装目录
	make install PREFIX=/home/mcbadm/redis-one (redis-one文件夹如果没有自己创建)
	
8.将解压目录下的配置文件拷贝到安装目录下面
 	#解压目录
	cd /home/mcbadm/redis/redis-5.0.8
	#安装目录
	cp redis.conf /home/mcbadm/redis-one/bin 
	
9.更改/home/mcbadm/redis下的redis.conf配置文件
    9.1 后台运行:将daemonize no 改成daemonize yes
    9.2 远程访问:将bind 127.0.0.1注释
    9.3 设置密码:将# requirepass foobared注释掉改成requirepass root(root是密码)
    
10. 服务端启动
	cd /home/mcbadm/redis-one/bin./redis-server ./redis.conf

11.检查是否启动
	ps aux|grep redis
	
11.关闭redis
	#在bin目录下
	cd /home/mcbadm/redis-one/bin
	cd /home/mcbadm/redis-one/bin
	./redis-cli -a mcbadm shutdown

集群

1、在/home/mcbadm下创建文件夹redis-cluster

2、创建6个文件夹 7000-70005

3、将单节点版解压下来的redis.conf文件依次拷贝到6个文件夹去
	cd /home/mcbadm/redis/redis-5.0.8
	cp redis.conf /home/mcbadm/redis-cluster/7000
	cp redis.conf /home/mcbadm/redis-cluster/7001
	cp redis.conf /home/mcbadm/redis-cluster/7002
	cp redis.conf /home/mcbadm/redis-cluster/7003
	cp redis.conf /home/mcbadm/redis-cluster/7004
	cp redis.conf /home/mcbadm/redis-cluster/7005
	
4、改变redis.conf的内容(以7000文件夹的redis.conf为例,其他的也是一样,只需要将7000替换成其他端口即可)
	#关闭保护模式,用于公网访问
	protected-mode no
	port 7000
	#开启集群模式
	cluster-enabled yes
	cluster-config-file nodes-7000.conf
	cluster-node-timeout 5000
	#后台启动
	daemonize yes
	pidfile /var/run/redis_7000.pid
	logfile "7000.log"
	#允许远程访问
	将bind 127.0.0.1注释
	#用于连接主节点密码
	masterauth 1234
	#设置redis密码,各节点保持一致
	requirepass 1234
	
5、将单节点解压包的src文件复制到redis_cluster的目录 
	cd /home/mcbadm/redis/redis-5.0.8
	cp -r ./src/ /home/mcbadm/redis-cluster
	
6、逐次启动服务
#启动集群前先关闭之前的单节点
cd /home/mcbadm/redis-cluster
./src/redis-server ./7000/redis.conf
./src/redis-server ./7001/redis.conf
./src/redis-server ./7002/redis.conf
./src/redis-server ./7003/redis.conf
./src/redis-server ./7004/redis.conf
./src/redis-server ./7005/redis.conf

7、创建集群(192.248.60.176需要改成自己的ip)
cd /home/mcbadm/redis-cluster
./src/redis-cli --cluster create -a mcbadm 192.248.60.176:7000 192.248.60.176:7001 \
192.248.60.176:7002 192.248.60.176:7003 192.248.60.176:7004 192.248.60.176:7005 --cluster-replicas 1

8、查询是否成功
ps -ef |grep redis

9、关闭集群
cd /home/mcbadm/redis-cluster
./src/redis-cli -c -h 192.248.60.176 -p 7000 -a 1234 shutdown
./src/redis-cli -c -h 192.248.60.176 -p 7001 -a 1234 shutdown
./src/redis-cli -c -h 192.248.60.176 -p 7002 -a 1234 shutdown
./src/redis-cli -c -h 192.248.60.176 -p 7003 -a 1234 shutdown
./src/redis-cli -c -h 192.248.60.176 -p 7004 -a 1234 shutdown

以上就是单节点和集群的搭建全部过程,看起来简单,但是部署的时候还是踩了不少坑,已经力求将最简单的步骤写出来。

你可能感兴趣的:(手把手系列,redis)