linux中安装redis 并设置redis开机启动
2019-03-07 09:53
507 查看
版权声明:版权归 爱装逼的文艺小青年所有 https://blog.csdn.net/toyota_rav4/article/details/88286486
本文将记录如何在linux中安装redis 并设置redis开机启动
- 下载文件并解压在/usr/local/src目录下
下载到处都可以下载到,这里就不多说。
解压命令:tar -zxvf redis-5.0.3.tar.gz [root@centos6 ~]# ls /usr/local/src redis-5.0.3 redis-5.0.3.tar.gz
- 安装
cd redis-5.0.3 make install
- 将Redis 配置成服务
redis的启动脚本放在:/usr/local/src/redis-5.0.3/utils/redis_init_script目录下,
将启动脚本复制到/etc/rc.d/init.d/目录下,并命名为redis
cp /usr/local/src/redis-5.0.3/utils/redis_init_script /etc/rc.d/init.d/redis
- 配置文件设置
这里我是将/usr/local/src/redis-5.0.3/redis.conf copy一份到/usr/local/redis/conf目录下,以便自己进行修改调试,不影响安装包的配置,这样即使乱了,以后可以再copy出来进行修改。
cp /usr/local/src/redis-5.0.3/redis.conf /usr/local/redis/conf/6379.conf
为什么取名为6379.conf,等会大家看到启动的配置文件内容就明白了。
修改/usr/local/redis/conf/6379.conf文件内容:
... # requirepass foobared 需要密码认证 并设置密码为123456 requirepass 123456 # Command renaming. ... # 允许任意ip主机连接 这样远程可以连接 bind 0.0.0.0 ... # 确保守护进程开启,也就是在后台可以运行 daemonize yes ...
- 编辑redis的启动脚本
#!/bin/sh #chkconfig: 2345 80 90 # # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. ### BEGIN INIT INFO # Provides: redis_6379 # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Redis data structure server # Description: Redis data structure server. See https://redis.io ### END INIT INFO REDISPORT=6379 EXEC=/usr/local/src/redis-5.0.3/src/redis-server CLIEXEC=/usr/local/src/redis-5.0.3/src/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/usr/local/redis/conf/${REDISPORT}.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 ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -a "123456" -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 ```
其中主要修改了:
chkconfig: 2345 80 90 添加左边的的内容,是为了注册redis服务,比如chkconfig redis on EXEC=/usr/local/src/redis-5.0.3/src/redis-server CLIEXEC=/usr/local/src/redis-5.0.3/src/redis-cli CONF="/usr/local/redis/conf/${REDISPORT}.conf" ${REDISPORT}的引用就是上面定义的REDISPORT=6379正好指向我们的6379.conf $EXEC $CONF & 作用是将服务转到后面运行 $CLIEXEC -a "123456" -p $REDISPORT shutdown 关机命令执行的时候 在这里自动输入密码,不会再提示没认证,无法关机。
-
将redis注册为服务,并注册开机启动
chkconfig --add redis chkconfig redis on ```
-
防火墙开放6379 port
vim /etc/sysconfig/iptables 添加: -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT 重启firewall service iptables restart
-
添加环境变量
vim /etc/profile 添加 # redis path REDIS_HOME=/usr/local/src/redis-5.0.3 PATH=$REDIS_HOME/src:$PATH export REDIS_HOME PATH
-
启动、关闭、重启 redis服务,以及启动客户端
service redis start 启动 service redis stop 关闭 service redis restart 重启 redis-cli 客户端
相关文章推荐
- linux下一键安装redis并设置为后台进程及开机启动
- linux下redis快速安装和开机启动
- Linux上安装ZooKeeper并设置开机启动(CentOS7+ZooKeeper3.4.10)
- linux下安装SVN 并设置开机自动启动
- linux下redis的安装及配置开机启动
- linux安装redis服务,添加服务,开机启动
- Centos 6.X 安装Redis 并设置开机启动
- Linux之CentOS--安装Tomcat详解以及设置Tomcat开机启动
- linux下将编译安装的服务设置为开机启动
- linux下nginx安装与设置开机启动
- redis 安装教程以及设置开机启动
- Linux中设置Redis开机启动的方法
- Window安装Redis并设置为开机启动
- windows下安装配置redis 并设置为开机启动
- Window安装Redis并设置为开机启动
- redis 安装并且设置开机后台自动启动(转)
- Linux 下的 Redis 安装 && 启动 && 关闭 && 卸载&&开机自启动
- Centos 7安装及设置redis自定义服务开机启动
- linux安装mongodb(设置非root用户和开机启动)
- linux安装mysql nginx 设置 mysql apache开机启动