博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
liunx系统下安装redis
阅读量:4618 次
发布时间:2019-06-09

本文共 2223 字,大约阅读时间需要 7 分钟。

1.下载redis安装包(我这里用的是redis-3.2.1.tar.gz)

2.将redis安装包放到/tmp 目录下

3.解压redis安装包 tar xf redis-3.2.1.tar.gz

4.切换至解压目录 cd redis-3.2.1

5.编译和安装 (依次执行以下命令)

mkdir –p /opt/redis

make PREFIX=/opt/redis USE_TCMALLOC=yes FORCE_LIBC_MALLOC=yes install

make MALLOC=libc

再次执行

make PREFIX=/opt/redis USE_TCMALLOC=yes FORCE_LIBC_MALLOC=yes install

6.创建配置文件和文件夹

mkdir -p /opt/redis/etc

mkdir -p /opt/redis/run

mkdir -p /opt/redis/data/6379

mkdir -p /opt/redis/log

cp redis的解压路径/redis.conf /opt/redis/etc/redis.conf

cp /opt/redis/etc/redis.conf /opt/redis/etc/redis_6379.conf

7.修改配置文件

vim /opt/redis/etc/redis_6379.conf

-------------------修改内容--------------------
daemonize yes
pidfile /opt/redis/run/redis_6379.pid
dir /opt/redis/data/6379
logfile /opt/redis/log/redis_6379.log

vim之后 设置 密码 /requirepass 设置 redis6379 :wq保存退出

8.创建服务脚本

cp 【已撰写好】/redis /etc/init.d/redis

(redis要覆盖)设置密码修改

vim /etc/init.d/redis

以下是服务脚本(redis)

1 #!/bin/sh 2 PATH="/opt/redis/bin:PATH" 3 EXEC="/opt/redis/bin/redis-server" 4 CLIEXEC="/opt/redis/bin/redis-cli" 5 PIDFILE="/opt/redis/run/redis_6379.pid" 6 CONF="/opt/redis/etc/redis_6379.conf" 7 REDISPORT="6379" 8  9 case "$1" in10     start)11         if [ -f $PIDFILE ]12         then13             echo "$PIDFILE exists,process is already running or crashed"14         else15             echo "Starting Redis server..."16             $EXEC $CONF17         fi18         ;;19     stop)20         if [ ! -f $PIDFILE ]21         then22             echo "$PIDFILE does not exist,process is not running."23         else24             PID=$(/bin/cat $PIDFILE)25             echo "Stopping..."26             $CLIEXEC -p $REDISPORT shutdown27             while [ -x /proc/${PID} ]28             do29                 echo "Waiting for Redis to shutdown..."30                 /bin/sleep 131             done32             echo "Redis stopped."33         fi34         ;;35     *)36         echo "Usage:$0 {start|stop}" >&237         exit 138         ;;39     esac

 

chmod +x /etc/init.d/redis

9.修改sysctl.conf

vim /etc/sysctl.conf

-------------------修改内容 最后添加--------------------
vm.overcommit_memory = 1

10.生效内核参数 sysctl –p

启动服务 /etc/init.d/redis start

11.测试服务是否启动

ps aux | grep redis

转载于:https://www.cnblogs.com/aizj/p/8650555.html

你可能感兴趣的文章
android之网格布局和线性布局实现注册页面
查看>>
BZOJ 1014: [JSOI2008]火星人prefix( splay + hash )
查看>>
安装ejabberd2并配置MySQL为其数据库
查看>>
angular repeat
查看>>
android 图片圆角化控件
查看>>
java第三次作业
查看>>
HP Jack介绍
查看>>
敏捷软件开发(3)---COMMAND 模式 & Active Object 模式
查看>>
poj 1062 昂贵的聘礼 解题报告
查看>>
get the page name from url
查看>>
visual studio中csproj文件中的project guid改为小写 ( notepad++ 正则)
查看>>
TeeChart显示三维的图形,使用Surface
查看>>
如何使用 Idea 远程调试 Java 代码
查看>>
加密,解密
查看>>
在C#代码中应用Log4Net(一)简单使用Log4Net
查看>>
[转]如何写软件项目技术标
查看>>
每日站立会议个人博客五
查看>>
ddd
查看>>
死磕 java同步系列之AQS起篇
查看>>
利用Lucene把文本的字体格式进行改动,然后输出到一个新的文件里
查看>>