: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则表示安装成功