Redis安装

Redis安装

步骤:
1: 下载安装包
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
在这里插入图片描述
2: 解压安装包
tar -zxvf redis-3.2.8.tar.gz

3:复制,放到usr/local⽬录下
	sudo mv ./redis-3.2.8 /usr/local/redis/
	
4:进入redis目录
	cd /usr/local/redis/
	
5:生成
	sudo make
	
6:测试(时间较长)
	sudo make test
	若出现You need tcl 8.5 or newer in order to run the Redis test,则按照以下步骤安装后测试
	1:wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz  
	2:sudo tar xzvf tcl8.6.1-src.tar.gz  -C /usr/local/  
	3:cd  /usr/local/tcl8.6.1/unix/  
	4:sudo ./configure  
	5:sudo make  
	6:sudo make install

7:安装,将redis的命令安装到/usr/local/bin/目录
	sudo make install
	
8:安装完成后,我们进入目录/usr/local/bin中查看
	cd /usr/local/bin
	ls -all
	
	redis-server redis服务器
	redis-cli redis命令行客户端
	redis-benchmark redis性能测试工具
	redis-check-aof AOF文件修复工具
	redis-check-rdb RDB文件检索工具
	
9:配置文件,移动到/etc/目录下
	配置文件目录为/usr/local/redis/redis.conf
	sudo cp /usr/local/redis/redis.conf   /etc/redis/
	
10:Redis的配置信息在/etc/redis/redis.conf下
	sudo vi /etc/redis/redis.conf
	配置:
	1:
		绑定ip:如果需要远程访问,可将此句注释,或绑定一个真实ip
			bind 127.0.0.1
	2:
		端⼝,默认为6379
			port 6379
	3:
		是否以守护进程运⾏
			如果以守护进程运⾏,则不会在命令⾏阻塞,类似于服务
			如果以⾮守护进程运⾏,则当前终端被阻塞
			设置为yes表示守护进程,设置为no表示⾮守护进程
			推荐设置为yes
			daemonize yes
	4:
		数据组件
			dbfilename dump.rdb
	5:
		数据文件存储路径
			dir /var/lib/redis
			注:没有redis目录时,需要手动创建,不然启动不了redis服务
	6:
		日志文件
			logfile /var/log/redis/redis-server.log
			注:若启动redis服务时报Can't open the log file: No such file or directory错误时,在/var/log/目录下新建一个redis目录
	7:
		数据库,默认有16个
			database 16

启动redis服务
	sudo redis-server /etc/redis/redis.conf 指定加载的配置文件
	
启动redis客户端
	redis-cli 

Redis主从的搭建

1:复制etc/redis/redis.conf文件
	sudo cp /etc/redis/redis.conf  /etc/redis/master.conf
	sudo cp /etc/redis/redis.conf  /etc/redis/slave.conf
	
1:修改主配置master.conf
	sudo gebit /etc/redis/master.conf
	bind 192.168.31.112
	port 6379
	
2:修改从配置slave.conf
	sudo gebit /etc/redis/slave.conf
	bind 192.168.31.112
	port 6378
	slaveof 192.168.31.112  6379
	
3:启动主redis服务
	sudo redis-server /etc/redis/master.conf
	
4:启动从redis服务
	sudo redis-server /etc/redis/slave.conf
	
5:查看主从关系
	sudo redis-cli -h 192.168.31.112 -p 6379 info Replication
	/sudo redis-cli -h 192.168.31.112 -p 6378 info Replication

Redis 集群的搭建

集群最少两台电脑3个主服务,3个从服务
1:在电脑1上创建conf目录
sudo mkdir /etc/redis/conf
sudo touch /etc/redis/conf/7000.conf
sudo touch /etc/redis/conf/7001.conf
sudo touch /etc/redis/conf/7002.conf
sudo vi /etc/redis/conf/7000.conf
	port 7000
	bind 192.168.31.112
	daemonize yes
	pidfile 7000.pid
	cluster-enabled yes
	cluster-config-file 7000_node.conf
	cluster-node-timeout 15000
	appendonly yes
	
2:启动redis服务
	redis-server 7000.conf
	redis-server 7001.conf
	redis-server 7002.conf
	
3:在电脑2上创建conf目录
sudo mkdir /etc/redis/conf
sudo touch /etc/redis/conf/7003.conf
sudo touch /etc/redis/conf/7004.conf
sudo touch /etc/redis/conf/7005.conf
sudo vi /etc/redis/conf/7003.conf
	port 7000
	bind 192.168.31.113
	daemonize yes
	pidfile 7003.pid
	cluster-enabled yes
	cluster-config-file 7003_node.conf
	cluster-node-timeout 15000
	appendonly yes
	
4:启动redis服务
	redis-server 7003.conf
	redis-server 7004.conf
	redis-server 7005.conf
	
5:安装ruby环境,因为redis-trib.rb是ruby开发的
	sudo apt-get install ruby
	
6:redis的安装包中包含了redis-trib.rb,⽤于创建集群
接下来的操作在172.168.31.112 机器上进行
将命令复制,这样可以在任何目录下调用此命令
	sudo cp /usr/share/doc/redis-tools/examples/redis-trib.rb 	/usr/local/bin/
	注:如果redis-trib.rb不在以上目录则全局搜索redis-trib.rb,找到路径在复制
	
7:启动集群
	redis-trib.rb create --replicas 1 192.168.31.112:7000 192.168.31.112:7001 192.168.31.112:7002 192.168.31.113:7003 192.168.31.113:7004 192.168.31.113:7005
	注:执行上这个指令在某些机器上可能会报错,主要原因是由于安装的 ruby 不是最 新版本 
	解决办法:
	先查看 gem 源是什么地址
		gem source -l 
	如果是https://gems.ruby-china.org/则更改
		gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
	然后通过 gem 安装 redis 的相关依赖
		sudo gem install redis
		
8:客服端连接
	redis-cli -h 172.16.179.131 -c -p 7002
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值