Redis安装
来源:互联网 发布:图论算法 python 编辑:程序博客网 时间:2024/06/01 15:10
只供参考
1.解压
[root@dell1 soft]
# tar -xzvf redis-2.8.7.tar.gz
2.进入解压后的目录,直接执行make命令
[root@dell1 soft]
# cd redis-2.8.7
[root@dell1 redis-2.8.7]
# pwd
/home/soft/redis-2
.8.7
[root@dell1 redis-2.8.7]
# make
3.执行make test
执行成功make命令后,会提示执行make test,如果没有安装tcl,则会报错
报错,提示没有You need 'tclsh8.5' in order to run the Redis test,
所以接下来应该安装tcl,这个不清楚是什么东西。下载tcl8.6.1
#cd tcl8.6.1/unix/
#./configure
#make
#make test
#make install
这样应该完成安装完tcl了
4.回到redis的安装目录重新执行make test
\o/ All tests passed without errors!
make
test
执行成功
Cleanup: may take some
time
... OK
make
[1]: Leaving directory `
/home/soft/redis-2
.8.7
/src
'
5.执行make install
[root@dell1 redis-2.8.7]
# make install
6.执行install_server.sh文件
[root@dell1 redis-2.8.7]
# cd utils/
[root@dell1 utils]
# ls
build-static-symbols.tcl redis-copy.rb speed-regression.tcl
generate-
command
-help.rb redis_init_script whatisdoing.sh
install_server.sh redis_init_script.tpl
mkrelease.sh redis-sha1.rb
[root@dell1 utils]
# ./install_server.sh
Welcome to the redis service installer
This script will help you easily
set
up a running redis server
Please
select
the redis port
for
this instance: [6379]
Selecting default: 6379
Please
select
the redis config
file
name [
/etc/redis/6379
.conf]
Selected default -
/etc/redis/6379
.conf
Please
select
the redis log
file
name [
/var/log/redis_6379
.log]
Selected default -
/var/log/redis_6379
.log
Please
select
the data directory
for
this instance [
/var/lib/redis/6379
]
Selected default -
/var/lib/redis/6379
Please
select
the redis executable path [
/usr/local/bin/redis-server
]
s
#^port [0-9]{4}$#port 6379#;s#^logfile .+$#logfile /var/log/redis_6379.log#;s#^dir .+$#dir /var/lib/redis/6379#;s#^pidfile .+$#pidfile /var/run/redis_6379.pid#;s#^daemonize no$#daemonize yes#;
Copied
/tmp/6379
.conf =>
/etc/init
.d
/redis_6379
Installing service...
.
/install_server
.sh: line 178: update-rc.d:
command
not found
exists, process is already running or crashed
Installation successful!
执行完成。这里使用了默认配置
7.启动redis服务
[root@dell1 utils]
# cd /usr/local/bin
[root@dell1 bin]
# ls
event_rpcgen.py memcached-debug redis-check-aof redis-cli tclsh8.6
memcached redis-benchmark redis-check-dump redis-server
[root@dell1 bin]
# ./redis-server /etc/redis/6379.conf
8.查看服务是否启动
[root@dell1 bin]
# ps -ef | grep 6379
root 3206 1 0 13:06 ? 00:00:00
/usr/local/bin/redis-server
*:6379
root 7996 3294 0 13:45 pts
/0
00:00:00
grep
6379
9.修改redis启动文件
在init.d下有一个默认文件redis_6379,打开文件,修改后如下
#/bin/sh
#Configurations injected by install_server below....EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_6379.pid
CONF="/etc/redis/6379.conf"
REDISPORT="6379"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
保存退出
10更改redis_6379的名字
[root@dell1 init.d]
# mv redis_6379 redis
11.刚才已经启动服务,现在使用service关闭服务,开启服务
[root@dell1 bin]
# service redis stop
Stopping ...
Redis stopped
[root@dell1 bin]
# service redis start
Starting Redis server...
12.使用redis-cli登录
[root@dell1 bin]
# cd /usr/local/bin
[root@dell1 bin]
# ls
event_rpcgen.py memcached-debug redis-check-aof redis-cli tclsh8.6
memcached redis-benchmark redis-check-dump redis-server
[root@dell1 bin]
# ./redis-cli
127.0.0.1:6379>
set
key 122
OK
127.0.0.1:6379> get key
"122"
127.0.0.1:6379> exists key
(integer) 1
- redis---redis安装
- redis 第一节 安装redis
- redis学习:redis安装
- Redis简介、Redis安装
- redis入门--redis安装
- Redis-Redis安装
- Redis-----1、安装Redis
- 【Redis】redis的安装
- Redis yum安装redis
- redis系列-redis安装
- redis 安装
- redis 安装
- 安装redis
- 安装 Redis
- redis安装
- 安装redis
- 安装redis
- redis 安装
- Android 打造炫目的圆形菜单 秒秒钟高仿建行圆形菜单
- hdu2212DFS(数学)
- 合并两个顺序链表的两种方式
- Windows下删除.svn文件夹的最简易方法
- 1001. 害死人不偿命的(3n+1)猜想
- Redis安装
- Network - 计算机网络复习总结
- C++Primer学习笔记(11)泛型算法
- jquery动态添加列表后样式失效解决方式
- Tomcat启动失败的问题
- XIB && NIB && IB 三者之间的关系
- linux正则表达式awk讲解
- 用数组和链表分别实现栈类stack,队queue
- android开发中结束所有的activity