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/bin2)修改配置文件?
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.conf5)查看是否启动成功
ps aux|grep redisredis默认端口为 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 esac2)??配置开机启动
chmod a+x/etc/init.d/redis #设置文件redis的权限,让Linux可以执行(a+x 是给所有人加上可执行权限,包括所有者,所属组,和其他人 o+x 只是给其他人加上可执行权限) chkconfig redis on #开启服务自启动 chkconfig --list #查看所有注册的脚本文件 service redis start #启动 service redis stop #关闭redis3) 检测是否成功
reboot #重启 ps aux|grep redis #查看redis进程是否存在
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |
标签: #启动redis