redis安装步骤
7.1创建业务安装用户
安装和配置Redis软件时,需要使用redis用户登录服务器进行相关操作,因此需要创建redis的业务安装用户组和redis的业务安装用户。此操作在主备机上同时进行。
创建用户步骤如下:
步骤1 以root用户登录服务器
步骤2 创建用户组
/usr/sbin/groupadd -g 3810 redisgrp
3810表示用户组ID,如果提示已存在,可以用其他数字替换。
redisgrp表示用户组名称。
步骤3 创建用户
/usr/sbin/useradd -u 38101 -g redisgrp -d /opt/redis -s /bin/bash -m redis
-u:指定用户ID,不可重复;-g:表示用户所属用户组;-m:建立用户家目录;-d:指定用户家目录
步骤4 创建用户密码
passwd redis
步骤5 验证redis用户组创建是否成功
cat /etc/group | grep redisgrp
显示以下信息则表示创建成功
redisgrp:!:1810:
步骤6 检查redis用户是否创建成功
cat /etc/passwd | grep redis
显示以下信息则表示创建成功
redis:x:1810:1810::/opt/redis:/bin/bash
7.2上传并解压安装
用到的包主要有redis-3.0.0.tar.gz,先确定主机组有无安全版本,如果没有可以从网上下载,测试后上线。
步骤1 以redis用户通过FTP方式将安装包redis-3.0.0.tar.gz以二进制方式上传到redis用户的家目录,如:/opt/redis
步骤2 以redis用户进入安装包存放目录,解压安装包
tar -zxvf redis-3.0.0.tar.gz
解压后得到文件夹redis-3.0.0
步骤3 进入/opt/redis /redis-3.0.0目录并执行安装
cd /opt/redis /redis-3.0.0
make && make PREFIX=opt/redis/redis install
步骤4 编辑Redis配置文件
1.打开redis.conf文件
cd /opt/redis /redis-3.0.0
vi redis.conf
2. 在其中修改daemonize no为
daemonize yes
3. 在其中修改port 6379为
port 1226
4. 在其中修改# requirepass foobared为
requirepass musicplus
5. 在其中修改tcp-keepalive 0为
tcp-keepalive 60
6. 在其中修改数据库个数databases 16为
databases 1
注:角色为(slave)备份REDIS服务器配置需要增加以下配置:
- 在其中修改对应的所属主服务# slaveof <masterip> <masterport>为
slaveof 192.168.22.120 1226
- 在其中修改访问主REDIS服务的鉴权# masterauth <master-password>为
masterauth musicplus
- 在其中修改slave服务连接不到master服务时是否继续响应请求# slave-serve-stale-data no为
slave-serve-stale-data yes
4 在其中修改salve服务是否只支持读操作#slave-read-only yes为
slave-read-only no
“musicplus”是Redis的接入鉴权字符串。 java工程连接Redis服务器、tomcat多机配置session共享、shell连接Redis客户端,均要用到该鉴权字符串。
保存文件并退出
:wq
7.3启动redis
步骤1 以redis用户进入Redis启动目录
cd /opt/redis/redis-3.0.0/src
步骤2 启动Redis
./redis-server /opt/redis/redis-3.0.0/redis.conf
步骤3 检查Redis进程
ps -ef|grep redis
系统显示如下类似信息表示Redis启动成功
501 6362 1 0 Oct22 ? 00:14:36 ./redis-server /home/redis/redis-2.8.14/redis.conf
7.4验证安装结果
步骤1 以redis用户进入Redis启动目录
cd /opt/huawei/redis-3.0.0/src
步骤2 连接Redis客户端
./redis-cli -a musicplus -p 1226
“musicplus”是Redis的接入鉴权字符串,配置在redis.conf文件
步骤3 测试缓存功能
set mykey huawei
系统显示如下类似信息表示添加缓存成功。
OK
get mykey
系统显示如下类似信息表示读取缓存成功。
"huawei"
安装成功
步骤4测试缓存性能
cd /opt/huawei/redis-3.0.0/src
./redis-benchmark -h localhost -p 1226 -c 1000 -n 10000 –q
测试基本操作的性能
出现以下输出:
PING_INLINE: 100000.00 requests per second
PING_BULK: 95238.10 requests per second
SET: 89285.71 requests per second
GET: 96153.84 requests per second
INCR: 92592.59 requests per second
LPUSH: 92592.59 requests per second
LPOP: 92592.59 requests per second
SADD: 94339.62 requests per second
SPOP: 92592.59 requests per second
LPUSH (needed to benchmark LRANGE): 97087.38 requests per second
LRANGE_100 (first 100 elements): 101010.10 requests per second
LRANGE_300 (first 300 elements): 104166.66 requests per second
LRANGE_500 (first 450 elements): 99009.90 requests per second
LRANGE_600 (first 600 elements): 98039.22 requests per second
注:每行的xxxx requests per second值需要达到10w左右才正常
连接redis服务
./redis-cli -a musicplus -p 1226
查看最大连接数
config get maxclients
输出:
1) "maxclients"
2) "100000"
redis安装步骤的更多相关文章
- Redis安装步骤 - linux系统下
https://blog.csdn.net/lzj3462144/article/details/70973368 https://www.cnblogs.com/pyyu/p/9467279.htm ...
- centos6.5下redis安装步骤总结
1.首先下载一个版本 我用的是3.2.9 解压:tar -zxvf /redis-stable.tar.gz 在/usr/local/新建redis文件夹 然后把解压好的文件夹移动到/usr/loca ...
- linux下redis安装步骤
1.官网上下载redis最新包,我下载的是redis-5.0.3.tar.gz,上传至服务器 2.解压缩:tar zxvf redis-5.0.3.tar.gz3.cd redis-5.0.3进入re ...
- windows服务器多端口Redis安装步骤
1.从官网获取最新稳定版redis文件.按端口号复制多个文件,比如6379和6380端口的文件包, 修改各自Conf文件的port号,分别为6379和6380.然后重命名为redis6379.conf ...
- windows64位 redis安装 步骤
官方下载:http://redis.io/download 可以根据需要下载不同版本 windows版:https://github.com/MSOpenTech/redis/releases 在D盘 ...
- VMWare12安装CentOS7以及redis安装和常用命令
一.vmware安装centos7后没有网卡 VMWare 12版本不提供32位安装程序,只有64位安装程序,如果在安装CentOS时,选择的是CentOS而不是CentOS 64位,则会出现Cent ...
- redis安装详解
一.redis安装步骤: 1.首先上官网下载Redis 压缩包,地址:http://redis.io/download 下载稳定版3.0.7即可.2.通过远程管理工具,将压缩包拷贝到Linux服务器中 ...
- redis安装(linux)
一.redis安装步骤 1.yum install gcc 如果你机器已经安装了编译环境请忽略,否则在使用make编译源码时会报错. 报错信息:make: *** [adlist.o] 2.使用w ...
- Redis 安装 (未)
Redis 安装步骤 1. 下载地址 2. 版本选择 3. 配置主要参数 4. 关联操作
随机推荐
- [TCPIP]代理arp
一 理论概述 \ 二 实验 实验一:代理arp在nat中的作用(实验发现一下是错的) 实验二.代理arp pc访问服务器想让走路由器(写32bit静态路由),右边的R arp server的时 ...
- PowerDesigner打开设计文件后提示failed to read the fileXXX的解决办法
擦,一身盗汗.一向的设计信息都在设计图里!竟然坏了,坏了!!!!! 惊.怒.悲 固然可以经由过程数据库当前状况反向工程.然则那么注解.我写的提示这些器材都邑消散. 比来的备份是10天前,恢复也会有必然 ...
- Android屏蔽返回键
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode==KeyEvent.KEYCODE_BACK) ...
- [CareerCup] 8.1 Implement Blackjack 实现21点纸牌
8.1 Design the data structures for a generic deck of cards. Explain how you would subclass the data ...
- Itextsharp下根据Echarts图像生成pdf
本文介绍如何在C#中使用ItextSharp生成带echarts图表的pdf 一.生成一个简单的pdf 后台代码 publicActionResultGetPdf() { MemoryStream m ...
- 学习Java第一卷--态度的转变
你对自己的未来有什么规划?做了哪些准备? 认真学习,修身养性,做自己感兴趣的,在大学一定学好Java,将自己的专业学好学精. 我觉得未来十几年或几十年是自己无法完全控制的,只有自己朝着自己心中的目标努 ...
- ASP.NET MVC5 插件化机制简单实现
一.前言 nopCommerce的插件机制的核心是使用BuildManager.AddReferencedAssembly将使用Assembly.Load加载的插件程序集添加到应用程序域的引用中.具体 ...
- Android响应式界面开发要点
现在很多项目需要到达同一个Apk既可以在Phone上跑也尅在tablet上跑,即界面要适应不同尺寸和类型的需要而自动调整.这个即为响应式设计.在web开发商响应式设计已经是个常谈的内容了,而对于and ...
- unity3d 纹理动画
不知道大家有没有玩过赛车游戏 赛车游戏的跑道有路标,如下图 玩过赛车游戏的都知道,大多数赛车游戏的路标是会动的,如上图,它会从右往左运动 不会发动态图,大家脑补一下吧 没有玩过赛车游戏的也不要紧,大家 ...
- php 利用socket发送GET,POST请求
作为php程序员一定会接触http协议,也只有深入了解http协议,编程水平才会更进一步.最近我一直在学习php的关于http的编程,许多东西恍然大悟,受益匪浅.希望分享给大家.本文需要有一定http ...