debian配置redis

来源:互联网 发布:梁治平知乎 编辑:程序博客网 时间:2024/06/16 22:20
-- 第一步下载文件到该目录  
cd /usr/local/src
wget http://download.redis.io/releases/redis-3.0.1.tar.gz
解压
tar xzf redis-3.0.1.tar.gz


-- 第二步编译安装
make
make all
make install


注意:可能会安装命令
  安装make命令  apt-get install make
  安装sysv-rc-conf命令  apt-get install sysv-rc-conf
  安装升级vim命令  apt-get install vim
  安装GCC:  apt-get install gcc
Make错误:
    redis出现问题zmalloc.h:50:31: 错误:jemalloc/jemalloc.h:没有那个文件或目录
    解决方法:make MALLOC=libc


-- 第三步
建立文件夹
mkdir /usr/redis
将/usr/local/bin 文件下的文件拷贝到 建立的文件夹


redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-sentinel  redis-server


cp redis-benchmark  /usr/redis
cp redis-check-aof /usr/redis
cp redis-check-dump  /usr/redis
cp redis-cli  /usr/redis
cp redis-sentinel  /usr/redis
cp redis-server  /usr/redis


将/usr/local/src/redis-3.0.1目录中 解压出的文件的redis.conf拷贝到 /usr/redis
cp redis.conf /usr/redis


-- 第四步.
-- 启动服务
进入/usr/redis目录
启动命令:redis-server redis.conf 
关闭命令:建议在客户端停止 shutdown


  1. 3496:C 25 Apr 00:56:48.717 # Warning: no config file specified, using the default config.   
  2. In order to specify a config file use ./redis-server /path/to/redis.conf  
  3. 3496:M 25 Apr 00:56:48.719 * Increased maximum number of open files to 10032 (it was originally set to 1024).  
  4. 3496:M 25 Apr 00:56:48.733 # Creating Server TCP listening socket *:6379: bind: Address already in use  

需要操作三步 :


①找到该进程;

找到redis-server 的进程 (Process Status)

输入命令:

[java] view plain copy
  1. ps -ef | grep -i redis  

[java] view plain copy
  1. root      3086     1  0 Apr24 ?        00:00:07 ./bin/redis-server *:6379        
  2. root      3531  3467  0 01:00 pts/0    00:00:00 grep -i redis  


进程号为 3086 即为redis服务器


②杀死该进程;

使用kill 命令

输入命令:

[java] view plain copy
  1. kill -9 3086  



-- 第五步
-- 注册服务,设置开机启动


将/usr/local/src/redis-3.0.1/utils/   redis_init_script     文件下的文件拷贝到 /etc/init.d/ 并且重命名为redisd


cp /usr/local/src/redis-3.0.1/utils/redis_init_script  /etc/init.d/redisd


修改文件redisd


# chkconfig:2345 10 90


REDISPORT=6379
EXEC=/usr/redis/redis-server
CLIEXEC=/usr/redis/redis-cli


PIDFILE=/var/run/redis.pid
CONF="/usr/redis/redis.conf"


-- 启动测试


/etc/init.d/redisd start


-- 设置开机自启动
chkconfig redisd on
注意:可能会找不到命令,安装命令 apt-get install chkconfig 


-- 重新启动机器
reboot


-- 一些操作


查看redis 6379端口是否正在运行
ps aux | grep redis
正常停止redis-server 服务,使用reids 客户端命令: redis-cli shutdown
如果停止不了则采取杀死进程的方式:kill -9 PID
例如:kill -9 831


-- 服务端启动
redis-server /usr/redis/redis.conf
-- 客户端连接


redis-cli -h IP地址 -p 端口 -a 密码
redis-cli -h 127.0.0.1 -p 6379 -a yxt123
-- 退出客户端
quit
原创粉丝点击