:liunx环境为red-hat6
:redis为2.8.17版本
1.搭建基础环境
1.1安装GCC,版本1.6.0_26
未安装有可能在编译redis过程中报如下错
make[3]: Entering directory `/home/hadoop/redis-2.8.17/deps/hiredis'
gcc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c
make[3]: gcc:命令未找到
make[3]: *** [net.o] 错误 127
安装gcc
# yum install gcc
如提示:
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Install Process
No package gcc available.
Error: Nothing to do
此提示说明linux服务器没有注册,缺少相关的资源包,如果手动下载包,会很麻烦,建议安装本地化yum:181机器上/dev/cdrom目录中有很多安装包,操作步骤如下:
#mkdir /mnt/cdrom 固定的目录
#mount /dev/cdrom /mnt/cdrom 把/dev/cdrom挂载到/mnt/cdrom,这样的话/mnt/cdrom就可使用/dev/cdrom的安装包了。
新建一个yum源的响应文件
#vi /etc/yum.repos.d/local.repo
添加内容如下:
[base]
name=linux 6
baseurl=file:///mnt/cdrom
gpgcheck=0
enable=1
修改yum源的地址
#vi /usr/lib/python2.6/site-packages/yum/yumRepo.py
在上面的文件中找到下面这行
remote = url + '/' + relative
将其改为
remote = url + '/mnt/cdrom' + relative
# yum install gcc
1.2安装tcl版本8.5
#yum install tcl
2.添加redis用户
#groupadd redis
#useradd redis -g redis
#passwd redis
3.安装redis
切换到redis用户
# cd /data/app
# mkdir redis
# chmod 777 redis redis
# su redis
# tar xzf redis-2.8.17.tar.gz
转到解压出来的目录
# cd redis-2.8.17
执行make命令
# make
make命令执行完成后,会在src目录下生成5个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump,它们的作用如下:
redis-server:redis服务器,负责redis的启动停止。如果直接执行redis-server,则默认按照/home/talos_test/redis/redis-2.8.17中的redis.conf配置文件 启动。也可以指定某个配置文件来启动:redis-server /path/redis.conf。停止Redis的最简单的方法是在启动实例的session中,直接使用Control-C命令。
当然还可以通过客户端来停止服务,如可以用shutdown来停止Redis实例,具体命令为src/redis-cli shutdown;
redis-cli:命令行客户端,用于连接redis,默认端口是6379,可以在redis.conf中配置;
redis-benchmark:性能测试工具;
redis-check-aof:aof文件修复工具;
redis-check-dump:rdb文件检查工具。
4.启动redis-server
# cd redis-2.8.17/src
# ./redis-server
5.连接redis
# cd redis-2.8.17/src
# ./redis-cli
#127.0.0.1:6379>set kin 1
#127.0.0.1:6379>get kin
显示为1则表示安装成功
相关推荐
首先,VB.Redis缓存读写类是由用户fj543原创的,它基于`mswinsck.OCX`控件进行封装,这个控件是Visual Basic 6中的Windows Socket控件,用于网络通信。通过这个类,开发者无需深入理解复杂的网络编程,就能轻松实现...
本文为原创文章,详细介绍微软Windows Server 2016原生支持的docker,本文通过一系列图解安装与配置步骤,来详细说明如何在Windows Server 2016安装docker和配置原生Docker。
1. "使用须知.txt" - 这个文件通常包含关于如何安装、配置和使用该源码的指南,可能涵盖了系统需求、数据库设置、环境搭建步骤等信息。在开始研究源码之前,阅读这个文件是非常重要的,它能帮助我们避免常见的错误并...
Novel-Cloud安装步骤: 1、下载源码,如果是ZIP包,下载后需要解压。 2、开发环境配置,请确保开发机器上已安装如下软件环境。 Java开发工具包jdk1.8+ IDE(Eclipse或IntelliJ IDEA) 项目管理工具maven ...
- 应用缓存技术,如Redis,加速数据库访问,减少数据库负载。 2. **数据库设计** - MySQL数据库用于存储用户信息、车位状态等数据,确保数据的安全性和可靠性。 - 使用MyBatis作为持久层框架,实现SQL语句的灵活...
2. **安装Django**:通过`pip`安装Django,建议使用稳定版本如Django 2.2。 3. **创建项目**:运行`django-admin startproject 项目名`初始化项目。 4. **新建应用**:使用`python manage.py startapp 应用名`创建...
- **用户信息同步**:自动获取用户的基本信息,如头像、昵称等,减少填写步骤。 4. **笑话内容管理**:系统支持笑话内容的添加、编辑、删除等操作,方便管理员维护网站内容。 - **内容审核机制**:确保发布的笑话...
这个系统允许用户上传、管理和分享他们的个人或原创作品,为互联网用户提供了一个集中的媒体资源库。JSP播客系统的核心功能包括用户注册、登录、播客上传、播放、评论、点赞等互动环节,旨在打造一个社交化的媒体...
SSO(Single Sign-On)是单点登录的缩写,它允许用户在多个应用程序中进行身份...通过阅读《原创Shiro整合SSO教程》提供的链接,你可以找到具体的实现细节和代码示例,帮助你在实际项目中顺利实现SSO与Shiro的集成。