Redis3.2.5部署(单节点)

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 1.安装jdk1.8 [root@sht-logstash-01 ~]# cd /usr/java/ [root@sht-logstash-01 java]# wget --no-check-certificate ...

1.安装jdk1.8

[root@sht-logstash-01 ~]# cd /usr/java/

[root@sht-logstash-01 java]# wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"  http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz

[root@sht-logstash-01 java]# tar -zxvf jdk-8u111-linux-x64.tar.gz

[root@sht-logstash-01 java]# vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_111

export path=$JAVA_HOME/bin:$PATH

[root@sht-logstash-01 java]# source /etc/profile

[root@sht-logstash-01 java]# java -version

java version "1.8.0_111"

Java(TM) SE Runtime Environment (build 1.8.0_111-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

[root@sht-logstash-01 java]#

2.安装 redis 3.2.5

2.1 安装编绎所需包gcc,tcl

[root@sht-logstash-01 local]# yum install gcc

[root@sht-logstash-01 local]# yum install tcl


2.2 下载redis-3.2.5

[root@sht-logstash-01 local]# wget http://download.redis.io/releases/redis-3.2.5.tar.gz

--2016-11-12 20:16:40--  http://download.redis.io/releases/redis-3.2.5.tar.gz

Resolving download.redis.io (download.redis.io)... 109.74.203.151

Connecting to download.redis.io (download.redis.io)|109.74.203.151|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 1544040 (1.5M) [application/x-gzip]

Saving to: ‘redis-3.2.5.tar.gz’

100%[==========================================================================================================================>] 1,544,040    221KB/s   in 6.8s  

2016-11-12 20:16:47 (221 KB/s) - ‘redis-3.2.5.tar.gz’ saved [1544040/1544040]

2.3 安装redis

[root@sht-logstash-01 local]# mkdir /usr/local/redis

[root@sht-logstash-01 local]# tar xzvf redis-3.2.5.tar.gz

[root@sht-logstash-01 local]# cd redis-3.2.5

[root@sht-logstash-01 redis-3.2.5]# make PREFIX=/usr/local/redis install

[root@sht-logstash-01 redis-3.2.5]# cd ../

[root@sht-logstash-01 redis-3.2.5]# ll /usr/local/redis/bin/

total 15056

-rwxr-xr-x 1 root root 2431728 Nov 12 20:45 redis-benchmark

-rwxr-xr-x 1 root root   25165 Nov 12 20:45 redis-check-aof

-rwxr-xr-x 1 root root 5182191 Nov 12 20:45 redis-check-rdb

-rwxr-xr-x 1 root root 2584443 Nov 12 20:45 redis-cli

lrwxrwxrwx 1 root root      12 Nov 12 20:45 redis-sentinel -> redis-server

-rwxr-xr-x 1 root root 5182191 Nov 12 20:45 redis-server


2.4 配置redis为服务

[root@server redis-3.2.5]#cp utils/redis_init_script /etc/rc.d/init.d/redis

[root@server redis-3.2.5]#vi /etc/rc.d/init.d/redis

在第二行添加:#chkconfig: 2345 80 90

EXEC=/usr/local/bin/redis-server  修改成 EXEC=/usr/local/redis/bin/redis-server

CLIEXEC=/usr/local/bin/redis-cli  修改成 CLIEXEC=/usr/local/redis/bin/redis-cli

CONF="/etc/redis/${REDISPORT}.conf" 修改成 CONF="/usr/local/redis/conf/${REDISPORT}.conf"

$EXEC $CONF 修改成  $EXEC $CONF &

[root@server redis-3.2.5]#mkdir /usr/local/redis/conf/

[root@server redis-3.2.5]#chkconfig --add redis

[root@server redis-3.2.5]#cp redis.conf /usr/local/redis/conf/6379.conf

[root@server redis-3.2.5]#vi /usr/local/redis/conf/6379.conf

daemonize yes

pidfile /var/run/redis_6379.pid

bind 172.16.100.79

2.5 启动redis

[root@server redis-3.2.5]# cd ../redis

[root@sht-logstash-01 redis]# service redis start

Starting Redis server...

[root@sht-logstash-01 redis]# netstat -tnlp|grep redis

tcp        0      0 172.16.100.79:6379      0.0.0.0:*               LISTEN      30032/redis-server 

[root@sht-logstash-01 redis]#

2.6 添加环境变量

[root@sht-logstash-01 redis]# vi /etc/profile

export REDIS_HOME=/usr/local/redis

export PATH=$REDIS_HOME/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

[root@sht-logstash-01 redis]# source /etc/profile

[root@sht-logstash-01 redis]# which redis-cli

/usr/local/redis/bin/redis-cli

2.7 测试 设置密码(本次实验未设置密码)

[root@sht-logstash-01 redis]# redis-cli -h sht-logstash-01

sht-logstash-01:6379>

sht-logstash-01:6379> set testkey testvalue

OK

sht-logstash-01:6379> get test

(nil)

sht-logstash-01:6379> get testkey

"testvalue"

sht-logstash-01:6379>

[root@sht-logstash-01 redis]# vi /usr/local/redis/conf/6379.conf

/*添加一个验证密码*/

requirepass 123456

[root@sht-logstash-01 redis]# service redis stop

[root@sht-logstash-01 redis]# service redis start

[root@sht-logstash-01 redis]# -h sht-logstash-01

sht-logstash-01:6379> set key ss

(error) NOAUTH Authentication required. 

[root@server redis-3.2.5]# redis-cli -h sht-logstash-01 -a 123456

sht-logstash-01:6379> set a b

OK

sht-logstash-01:6379> get a

"b"

sht-logstash-01:6379> exit;

[root@sht-logstash-01 redis]#

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
2月前
|
Kubernetes NoSQL Redis
k8s快速部署Redis单机
k8s快速部署Redis单机
|
4月前
|
存储 运维 NoSQL
Redis Cluster集群模式部署
Redis Cluster集群模式部署
112 4
|
4月前
|
缓存 运维 NoSQL
Redis主从模式部署
Redis主从模式部署
58 4
|
4月前
|
运维 监控 NoSQL
Redis Sentinel哨兵模式部署
Redis Sentinel哨兵模式部署
96 2
|
15天前
|
NoSQL Linux Shell
Redis 的安装与部署(图文)
Redis 的安装与部署(图文)
|
1月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
5月前
|
存储 监控 负载均衡
保证Redis的高可用性是一个涉及多个层面的任务,主要包括数据持久化、复制与故障转移、集群化部署等方面
【5月更文挑战第15天】保证Redis高可用性涉及数据持久化、复制与故障转移、集群化及优化策略。RDB和AOF是数据持久化方法,哨兵模式确保故障自动恢复。Redis Cluster实现分布式部署,提高负载均衡和容错性。其他措施包括身份认证、多线程、数据压缩和监控报警,以增强安全性和稳定性。通过综合配置与监控,可确保Redis服务的高效、可靠运行。
225 2
|
2月前
|
Kubernetes NoSQL Redis
【Azure Redis】部署在AKS中的应用连接Redis时候出现Unable to connect to Redis server
【Azure Redis】部署在AKS中的应用连接Redis时候出现Unable to connect to Redis server
【Azure Redis】部署在AKS中的应用连接Redis时候出现Unable to connect to Redis server
|
2月前
|
缓存 NoSQL Redis
【Azure Redis 缓存】遇见Azure Redis不能创建成功的问题:至少一个资源部署操作失败,因为 Microsoft.Cache 资源提供程序未注册。
【Azure Redis 缓存】遇见Azure Redis不能创建成功的问题:至少一个资源部署操作失败,因为 Microsoft.Cache 资源提供程序未注册。
|
2月前
|
存储 人工智能 NoSQL
AI自动化!redis高效部署脚本
AI自动化!redis高效部署脚本
41 0