Redis 安装、启动、停止、自启动
一 安装Redis
1 yum -y install gcc-c++
2 进入压缩包所在的目录 cd /soft
3 tar -xvf redis-3.2.11.tar.gz
4 进入redis-3.2.11目录,使用make命令编译redis,
将redis安装到/usr/local/redis指定的目录下,
5 make PREFIX=/usr/local/redis install
在上一级,会生成一个 redis 目录,即 /usr/local/redis 然后:
6 vim redis.conf
修改redis.conf配置文件,修改daemonize no 为 daemonize yes 以后端模式启动。
7 cp redis.conf /usr/local/redis/bin
把redis.conf文件 复制放到 /usr/local/redis/bin 目录下
二 redis启动
1 cd /usr/local/redis/bin
2 ./redis-server redis.conf
查看启动的redis进程
3 ps -aux | grep redis
三 redis停止
一
cd /usr/local/redis/bin
./redis-cli
./redis-cli shutdown
二 在Redis客户端里面输入shutdown
四 远程访问Redis
1 #开放的端口永久保存到防火墙
firewall-cmd --zone=public --add-port=6379/tcp --permanent
2 #重启防火墙
systemctl restart firewalld
3 编辑redis.conf配置内容
vim redis.conf
修改 bind 127.0.0.1 IP(linux的ip)
例如 bind 127.0.0.1 192.168.248.99
4 关闭redis,再重新启动Redis读取新的配置文件,才会起作用
重新启动
./redis-cli shutdown
./redis-server redis.conf
五 设置开机自启动
1、在系统服务目录/usr/lib/systemd/system/里创建redis.service文件,在文件写入如下内容。重启系统即可开机启动。
vi /usr/lib/systemd/system/redis.service
2 redis.service文件增加以下内容:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
各项参数说明:
Description:描述服务
After:描述服务在哪些基础服务启动后再启动
[Service]服务运行参数的设置
Type=forking是最简单和速度最快的选择
ExecStart为启动服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
详细说明请参考systemd.service 中文手册网址:http://www.jinbuguo.com/systemd/systemd.service.html
3、 设置redis开机启动。
systemctl enable redis
4、 测试开启、关闭、重启redis。
systemctl start redis
systemctl stop redis
systemctl restart redis
5、重启linux系统,redis开机启动,查看服务运行状态如下图。
systemctl status redis