Redis安装步骤
来源:互联网 发布:淘宝电器节 编辑:程序博客网 时间:2024/05/22 08:10
下载并解压
下载
wget http://download.redis.io/releases/redis-3.0.0.tar.gz
解压缩
tar xzf redis-3.0.0.tar.gz
安装c语言编译环境
yum install gcc-c++
编译
cd redis-3.0.0
make
安装(文件夹名为redis3)
make install PREFIX=/usr/local/redis3
查看是否成功
cd /usr/local/redis3
ll
出现bin目录表示安装成功
前端启动:
cd bin
./redis-server
强制关闭:
Ctrl+c
正常关闭:
./redis-cli shutdown
卸载
cd /usr/local/bin/
rm -rf /usr/local/bin/redis*
后端启动
拷贝压缩包中的配置文件(在bin目录下)
cp /root/redis-3.0.0/redis.conf ./
修改其中的配置信息
vim redis.conf
将daemonize改为yes (i编辑,esc退出编辑,:wq保存并退出文件)
后端启动
cd /usr/local/redis3/bin
./redis-server redis.conf
查看redis服务
ps -aux | grep redis
强制关闭,杀死服务:
sudo kill -9 2610
正常关闭:
./redis-cli shutdown
客户端
启动客户端
./redis-cli -h 127.0.0.1 -p 6379
测试
set s1 111
get s1
关闭
Ctrl+c
127.0.0.1:6379> quit
防火墙设置(iptables)
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7001 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7002 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7003 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7004 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7005 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7006 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
~
~
~
~
~
"/etc/sysconfig/iptables" 16L, 677C 已写入
[root@itheima redis-3.0.0]# service iptables restart
iptables:清除防火墙规则: [确定]
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:正在卸载模块: [确定]
iptables:应用防火墙规则: [确定]
[root@itheima redis-3.0.0]#
集群
安装ruby
yum install ruby
yum install rubygems
安装ruby
$ tar -xvzf ruby-2.2.3.tgz
$ cd ruby-2.2.3
$ ./configure $ make
$ sudo make install
$ruby -v
安装gem
wget -c http://production.cf.rubygems.org/rubygems/rubygems-1.8.24.tgz
tar xzf rubygems-2.6.12.tgz
cd rubygems-2.6.12
ruby setup.rb
查看gem版本
gem -v
安装ruby和redis接口
下载
wget https://rubygems.org/downloads/redis-3.0.0.gem
安装
gem install redis-3.0.0.gem
创建集群目录
cd /usr/local/redis3/
mkdir redis-cluster
拷贝配置文件
cd /root/redis-3.0.0/src/
cp redis-trib.rb /usr/local/redis3/redis-cluster
创建集群节点
cd /usr/local/redis3/
cp bin ./redis-cluster/7001 –r
删除无用文件,即持久化文件(如果存在)
cd redis-cluster/7001
rm -rf appendonly.aof dump.rdb
设置集群参数
vim redis.conf
将cluster-enabled的注释去掉,并设为yes
将port设为7001
:wq
复制出7002-7006机器
cd ..
cp 7001/ 7002 -r
cp 7001/ 7003 -r
cp 7001/ 7004 -r
cp 7001/ 7005 -r
cp 7001/ 7006 –r
修改7002-7006机器的端口
vim 7002/redis.conf
vim 7003/redis.conf
vim 7004/redis.conf
vim 7005/redis.conf
vim 7006/redis.conf
编辑脚本
vim start-all.sh
./redis-server redis.conf
cd ..
cd 7002
./redis-server redis.conf
cd ..
cd 7003
./redis-server redis.conf
cd ..
cd 7004
./redis-server redis.conf
cd ..
cd 7005
./redis-server redis.conf
cd ..
cd 7006
./redis-server redis.conf
cd ..
配置脚本运行权限
chmod u+x start-all.sh
运行脚本
./start-all.sh
创建集群,更改为本机的IP(192.168.100.99)需要rubygems
./redis-trib.rb create --replicas 1 192.168.100.99:7001 192.168.100.99:7002 192.168.100.99:7003 192.168.100.99:7004 192.168.100.99:7005 192.168.100.99:7006
成功
在7001-7006文件夹下多出nodes.conf文件,此为集群配置文件
连接集群
cd /usr/local/redis3/redis-cluster/7001
./redis-cli -h 192.168.100.99 -p 7001 –c
查看集群信息(在集群连接的界面下)
192.168.100.99:7001>cluster info
查看集群节点
192.168.100.99:7001>cluster nodes
集群某节点(7001)挂掉之后,在其目录下,重新后端启动即可
cd /usr/local/redis3/redis-cluster/7001
./redis-server redis.conf
扩展新节点
在文件都配置好之后,加入到原集群中任意节点即可(7001)
./redis-trib.rb add-node 192.168.100.99:7007 192.168.100.99:7001
重新分配槽(连接任意节点)
./redis-trib.rb reshard 192.168.100.99:7001
然后输入分配的槽数(500)
输入7007的ID编码(ps -aux | grep redis下显示的字符长串)
输入槽来源(此为所有平均)
all
然后输入yes即可
阅读全文
0 0
- redis安装步骤
- redis安装步骤
- redis安装步骤
- 【转载】redis安装步骤
- Redis安装步骤
- Redis安装步骤
- Redis(1)安装步骤
- windows下安装redis步骤
- php redis扩展安装步骤
- mac安装redis详细步骤
- redis集群安装详细步骤
- Linux[Centos] Redis安装步骤
- windows下安装Redis步骤
- Redis 3.0 Windows 安装步骤
- linux下redis安装步骤
- Redis 集群安装详细步骤
- Ubuntu 安装Redis的步骤
- redis python-redis 安装详细步骤
- 多态之基类函数重写
- 翻转链表
- 介绍Java中一个快速复制属性值的方法——非常简单但很实用
- 最易懂的Activity启动模式详解
- springboot中使用swagger2管理测试api
- Redis安装步骤
- Android N下多用户数据切换的注意事项
- Vim/Vi文本编辑器
- 计蒜客 最长不下降子序列 (nlogn算法)
- 秒杀系统架构分析
- git常用命令汇总
- Tomcat 的下载、安装、配置教程
- Bubble Sort(冒泡排序)
- WebForm Repeater: 重复器