irpas技术客

Redis安装与开机启动_几行代码_启动redis

irpas 1803

1.下载Redis

github下载地址:Releases · microsoftarchive/redis · GitHubReleases · microsoftarchive/redis · GitHubReleases · microsoftarchive/redis · GitHub

官网下载地址:Redis

2.windows环境下Redis安装并设置开机自启 2.1 解压压缩包,进入文件目录

直接在搜索栏输入 cmd,回车,打开命令窗口。

?????????

2.2 输入:redis-server –service-install redis.windows.conf? 执行并安装启动服务

?2.3Window + R?打开cmd窗口并输入:services.msc ,进入服务并启动Redis

?2.4设置Redis密码

进入Redis的安装目录打开:redis.windows-conf,按下Ctrl+F查找:requirepass,找到编辑保存然后重新启动Redis服务即可。(windows自启动会加载这个配置文件)。

2.5绑定Redis的ip

按下 Ctrl+F 查找:127.0.0.1,找到修改保存,然后重新启动Redis服务。

?2.6测试账号密码是否设置成功

进入Redis安装目录,点击运行:redis-cli.exe,并输入用户名和密码。

3.Linux环境下Redis安装并设置开机自启 3.1将Redis压缩包上传到Linux

将文件上传到linux,然后解压?

tar -zxvf redis.tar.gz

进入解压后的目录,由于Redis是用C语言编写,所以编译时需要gcc,执行

yum install gcc-c++

等安装完成了再执行 make 或者 make install

进入安装目录bin下 cd /usr/local/redis/bin 此时的目录结构是这样的

redis-benchmark redis性能测试工具redis-check-aof AOF文件修复工具redis-check-rdb RDB文件修复工具redis-cli redis命令行客户端redis.conf redis配置文件redis-sentinal redis集群管理工具redis-server redis服务进程 3.2.启动Redis 3.2.1前端模式启动

/usr/local/redis/bin/redis-server 或 cd /usr/local/redis/bin 运行 ./redis-server

3.2.2后端模式启动

1)从redis的源码目录中复制 redis.conf 到 redis 的bin目录下

cp /root/redis-5.0.0/redis.conf /usr/local/redis/bin

2)修改配置文件?

vim /usr/local/redis/bin/redis.conf

找到?daemonize? 按i 进入编辑模式 把no 改为?yes ,设置为后台启动

3)按ESC ,输入? :wq 保存退出

先按Esc键,然后输入一个英文冒号,然后再接着输x小写,然后回车。 也可以输入wq分开来说w是保存,q是退出,不能反过来,不能输入qw,因为不能先退出再保存

4)启动redis

cd /usr/local/redis/bin ./redis-server ./redis.conf

5)查看是否启动成功

ps aux|grep redis

redis默认端口为 6379,可更改redis.conf文件,修改端口号

3.3?关闭redis

强行终止redis进程可能会导致redis持久化数据丢失。

?强行终止redis命令为

pkill redis-server

应该向Redis发送SHUTDOWN命令来停止。

命令为:

cd /usr/local/redis ./bin/redis-cli shutdown 3.4 设置redis开机自启

方法一:

1) 编写脚本 vim /etc/init.d/redis # chkconfig: 2345 10 90 # description: Start and Stop redis PATH=/usr/local/bin:/sbin:/usr/bin:/bin REDISPORT=6379 #实际环境而定 EXEC=/usr/local/redis/bin/redis-server #实际环境而定 REDIS_CLI=/usr/local/redis/bin/redis-cli #实际环境而定 PIDFILE=/var/run/redis.pid CONF="/usr/local/redis/bin/redis.conf" #实际环境而定 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 if [ "$?"="0" ] then echo "Redis is running..." fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE exists, process is not running." else PID=$(cat $PIDFILE) echo "Stopping..." $REDIS_CLI -p $REDISPORT SHUTDOWN while [ -x $PIDFILE ] do echo "Waiting for Redis to shutdown..." sleep 1 done echo "Redis stopped" fi ;; restart|force-reload) ${0} stop ${0} start ;; *) echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2 exit 1 esac

2)??配置开机启动

chmod a+x/etc/init.d/redis #设置文件redis的权限,让Linux可以执行(a+x 是给所有人加上可执行权限,包括所有者,所属组,和其他人 o+x 只是给其他人加上可执行权限) chkconfig redis on #开启服务自启动 chkconfig --list #查看所有注册的脚本文件 service redis start #启动 service redis stop #关闭redis

3) 检测是否成功

reboot #重启 ps aux|grep redis #查看redis进程是否存在


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #启动redis