导航:首页 > IDC知识 > redis服务器搭建

redis服务器搭建

发布时间:2020-12-16 00:39:24

1、如何检查服务器配置的REDIS正常链接

1、在集群内部,使用iptable允许哪些集群内部的服务器可以访问。
2、在集群外部,有时内候需要通过客户端容工具来管理redis,这时候需要在集群内部架设vpn,并且该vpn的服务器能够允许访问redis服务器,这样,公网上的主机可以使用该vpn,通过redis客户端管理redis。

2、怎么在服务器里redis配置文件

1、安装编译工来具

2、安装tcl组件包自(安装Redis需要tcl支持)

3、安装Redis

4、设置redis开机启动

5、设置redis配置文件参数

6、测试redis数据库

7、通过php程序连接redis数据库 #php必须先安装Redis扩展
我的服务器用的是小鸟云的,访问很流畅,现在可以免费试用。

3、redis 缓存服务器 怎么给外部系统用

  Redis介绍
Redis本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered sets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务端的并集、交集、两个sets集中的差别等等操作,这些操作都是具有原子性的,Redis还支持各种不同的排序能力
Redis 2.0更是增加了很多新特性,如:提升了性能、增加了新的数据类型、更少的利用内存(AOF和VM)
Redis支持绝大部分主流的开发语言,如:C、Java、C#、PHP、Perl、Python、Lua、Erlang、Ruby等等
官网:http://code.google.com/p/redis/

Redis性能
根据Redis官方的测试结果:在50个并发的情况下请求10w次,写的速度是110000次/s,读的速度是81000次/s
地址:http://code.google.com/p/redis/wiki/Benchmarks

一、安装过程:
最新稳定版,Redis 2.0.4 stable
wget http://redis.googlecode.com/files/redis-2.6.7.tar.gz (其他版本到官网下载即可)
tar zxf redis-2.6.7.tar.gz
cd redis-2.6.7
与其它软件不同的是,不需要configure。
make
装完了。

创建一个目录
mkdir /usr/local/redis2
cd src
cp redis-server redis-benchmark redis-cli ../redis.conf /usr/local/redis2

二、启动与停止:
cd /usr/local/redis2
启动 ./redis-server > /dev/null & 或者 ./redis-server redis.conf 或者 ./redis-server redis.conf 1>log.log 2>errlog.log (1为标准输出,2为错误输出)

停止 ./redis-cli shutdown
客户端连接 ./redis-cli

三、测试:

存值:
./redis-cli set hx value
取值:
./redis-cli get hx

> quit
退出连接
> dbsize
(integer) 12
当前数据库中key的数量
> info
服务器基本信息
monitor
实时转储收到的请求
config get
获取服务器的参数配置
flushdb
清空当前数据库
flushall
清除所有数据库

四、附注
redis.conf配置文件:
引用
#是否作为守护进程运行
daemonize yes
#配置pid的存放路径及文件名,默认为当前路径下
pidfile redis.pid
#Redis默认监听端口
port 6379
#客户端闲置多少秒后,断开连接
timeout 300
#日志显示级别
loglevel verbose
#指定日志输出的文件名,也可指定到标准输出端口
logfile stdout
#设置数据库的数量,默认连接的数据库是0,可以通过select N来连接不同的数据库
databases 16
#保存数据到disk的策略
#当有一条Keys数据被改变是,900秒刷新到disk一次
save 900 1
#当有10条Keys数据被改变时,300秒刷新到disk一次
save 300 10
#当有1w条keys数据被改变时,60秒刷新到disk一次
save 60 10000
#当mp .rdb数据库的时候是否压缩数据对象
rdbcompression yes
#mp数据库的数据保存的文件名
dbfilename mp.rdb
#Redis的工作目录
dir /home/falcon/redis-2.0.0/
########### Replication #####################
#Redis的复制配置
# slaveof <masterip> <masterport>
# masterauth <master-password>

############## SECURITY ###########
# requirepass foobared

############### LIMITS ##############
#最大客户端连接数
# maxclients 128
#最大内存使用率
# maxmemory <bytes>

########## APPEND ONLY MODE #########
#是否开启日志功能
appendonly no
# 刷新日志到disk的规则
# appendfsync always
appendfsync everysec
# appendfsync no
################ VIRTUAL MEMORY ###########
#是否开启VM功能
vm-enabled no
# vm-enabled yes
vm-swap-file logs/redis.swap
vm-max-memory 0
vm-page-size 32
vm-pages 134217728
vm-max-threads 4
############# ADVANCED CONFIG ###############
glueoutputbuf yes
hash-max-zipmap-entries 64
hash-max-zipmap-value 512
#是否重置Hash表
activerehashing yes

4、Linux服务器如何自定义安装Redis

一、安装步聚:
1、从Redis官网下载指定版本(http://redis.io/download):
wget http://download.redis.io/releases/redis-2.8.24.tar.gz
2、解压缩:
tar xzf redis-2.8.24.tar.gz
3、进入解压缩目录:
cd redis-2.8.24
4、安装至指定目录:
make PREFIX=/alidata/server/redis install
二、配置Redis:

1、复制redis-2.8.24文件夹中的配置文件至etc目录:cp redis.conf /etc/
2、修改配置文件:vi /etc/redis.conf

#查找daemonize no改为
#以守护进程方式运行
daemonize yes
#修改dir ./为绝对路径,
#默认的话redis-server启动时会在当前目录生成或读取mp.rdb
#所以如果在根目录下执行redis-server /etc/redis.conf的话,
#读取的是根目录下的mp.rdb,为了使redis-server可在任意目录下执行
#所以此处将dir改为绝对路径
dir /alidata/server/redis
#修改appendonly为yes
#指定是否在每次更新操作后进行日志记录,
#Redis在默认情况下是异步的把数据写入磁盘,
#如果不开启,可能会在断电时导致一段时间内的数据丢失。
#因为 redis本身同步数据文件是按上面save条件来同步的,
#所以有的数据会在一段时间内只存在于内存中。默认为no
appendonly yes
#如果要设置登陆密码,则开启requirepass
requirepass 123456
3、#将redis添加到自启动中
echo "/alidata/server/redis/bin/redis-server /etc/redis.conf" >> /etc/rc.d/rc.local
#启动redis
/alidata/server/redis/bin/redis-server /etc/redis.conf
#查看redis是否己启动
ps -ef | grep redis
#停止redis
/alidata/server/redis/bin/redis-cli shutdown(浦东数据中心为您解答)

5、windows下怎么连接redis服务器配置

1.首先是下载redis在windows下的文件 然后解压出来放到一个目录下,开启一个redis服务 redis包下载
redis-server.exe redis.conf //进入redis目录 开启redis服务命令

2.重新开启一个cmd命令窗口开始链接redis服务
redis-cli.exe -h 192.168.12.21 //要连接的redis服务器
auth 密码 //auth + 密码 连接进入redis

6、redis windows下怎么弄两个服务器

在windows系统下安装多个Redis实例。服务器装有一个Redis实例,随着项目的进行,需要安装多个实例才可以。直接安装是只会有6379端口,需要采用下面的方式来安装。本示例讲解的是:redis-2.4.6-setup-64-bit.exe 和redis-2.8.17 windows MSOpen。工具/原料

Redis安装文件
CMD命令提示符
方法/步骤

下载安装文件,选择稳定版本
点击安装exe文件,进行安装。选择好路径,一直到安装结束即可。
点击Service查看Redis服务是否正确的安装。Windows--》Service.msc。默认的端口为6379。服务已启动。

使用客户端工具进行连接,出现如下画面即成功。

使用CMD工具,安装另一个Redis实例服务,端口为6369. 需要提前建好6369端口使用的conf文件
如:C:\Users\Gray>E:\redis-2.8.17\redis-server.exe --service-install E:\redis-2.8.17\redis6369.conf --service-name RedisServer6369 --port 6369

试验了几次都没有提示成功的信息,但是查看服务成功了,而且用客户端连接也成功了。

查看6369端口的redis服务
步骤阅读
7
使用客户端连接6369 redis服务,出现如下界面表示成功

7、阿里云能自己搭建redis服务器吗

当然可以了,在OS层以上云服务器和物理服务器并无实际区别。推荐优先考虑云服务商提供的redis服务 - 弹性、解耦、高可用、成本可控。

8、如何在阿里云服务器部署Redis第一篇

首先copy需要进行redis安装

1.从redis官网https://redis.io/download下载redis的linux版本包;
2.通过ftp软件上传到服务器;
3.使用解压命令tar -zvxf redis-3.0.7.tar.gz进行解压;
4.cd redis-3.0.7/进入redis包,使用"make"进行编译,若没有make命令可根据提示进行make的apt install操作安装;
5.进入src文件夹并使用make install命令安装redis,使用ls可查看安装结果。
redis安装完成后还需要对redis服务进行部署

9、redis服务搭建有几种方式

redis主从复制集群

实现方式:选择一台redis服务器作为master节点(负责写操作),另外一台或多台服务器作为slave节点(负责读操作),slave节点上的数据完全由master节点同步过来。

作用:降低单节点redis服务器的读写负载,将读写分离到不同的服务器 
提供数据的可用性

配置方式: 
Master节点不用作任何变动 
Slave节点上的配置文件redis.conf需要修改如下配置

#slaveof <masterip> <masterport>
改为
salveof 127.0.0.1 6379
最好让服务器配成只读属性
salve-read-only yes123456

要想实现高可用即故障转移: 需要使用 keepalive

redis数据分片(Sharding)集群

实现方式:由若干台互不相干的redis服务器组成一个集群,互相独立,由集群的前置节点或者客户端实现将数据分散插入到集群中的各服务器上

作用:扩大数据存储的容量,降低单台服务器负载

步骤

首先准备两个服务器 
 
其中两个服务器的服务名称和端口号要不相同,两个生产的mp.rdb文件要在不同的路径下面,而且第二个服务器不能打开主从服务器的配置,配置如下,要注释掉该配置

开启两个服务器,在后台运行

后台运行可以修改如下配置,将daemonize改为yes即可

开启两个客户端 

然后编写分片集群的代码

public static void main(String[] args) {  //poolConfig是连接池的配置参数
GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig();  //shards是分片集群中所有分片服务器信息列表,JedisShardInfo是分片服务器信息
ArrayList<JedisShardInfo> shards = new ArrayList<>();  //将集群中的两台shard服务器信息封装到两个JedisShardInfo对象中
JedisShardInfo shard1 = new JedisShardInfo("192.168.90.131",6379);
JedisShardInfo shard2 = new JedisShardInfo("192.168.90.131",6380);  //将分片服务器信息对象添加到分片服务器信息列表shards中
shards.add(shard1);
shards.add(shard2);  //创建一个带数据分片功能的jedis连接池
ShardedJedisPool shardedJedisPool = new ShardedJedisPool(poolConfig, shards);  //从连接池中获取一个带数据分片功能的jedis连接
ShardedJedis jedis = shardedJedisPool.getResource();  for (int i=0;i<1000;i++){
jedis.set("string-key-"+i,"1000"+i);
}

jedis.close();

shardedJedisPool.close();

}

进行运行,查看结果 

可以进行检测,6379端口的客户端是否存在6380端口的key

 
从图中可以看出,返回0,说明不存在

10、ssh 框架怎么配置连接虚拟机redis服务器

1、首先确保虚来拟机redis安装成功并源可以在单独虚拟机上进行set get存取值 2、本机连接虚拟机redis,确保虚拟机redis的 6379对外打开启动iptablesmodprobe ip_tables iptables -A INPUT -p tcp -i eth0 --dport 6379 -j ACCEPT如果没有iptables 可先进行安装升级 apt-getsudo apt-get install iptables3、windows下安装phpredis模块 (注,本次用的php5.3 并且扩展是vc9编译的)

与redis服务器搭建相关的知识