Linux(centos)下安装redis以及设置其自启动
来源:互联网 发布:零复网络是诈骗吗 编辑:程序博客网 时间:2024/06/03 07:35
Linux(centos)下安装redis以及设置其自启动
公司的项目中用到了mybatis和redis,其中mybatis的二级缓存是由redis实现,借此机会分享下linux下安装redis及自启动的过程以加强印象。在配置以及分享中也学到了不少Linux的知识。主要过程包括下面几步:
- 下载解压
- 移动至usr
- 编译redis
- install安装
- 注册服务
一.下载解压
在redis.io官网可直接下载redis的压缩包,项目中选用的是2.8.17(ps:redis的版本命名规则暗藏玄机,一般认为redis版本号的第二个数字是偶数则代表其是稳定版,奇数则是测试版)。个人建议linux直接使用root用户,因为在配置安装的过程中碰到一些权限的问题。下载压缩包: 1.[root@localhost ~] # wget http://download.redis.io/releases/redis-2.8.17.tar.gz解压: 2.[root@localhost ~] # tar -zxvf redis-2.8.17.tar.gz
二.编译安装
实际项目中一般把redis,tomcat等文件统一放入到usr中方便管理维护,所以先移动第一步中解压好的文件。移动文件压: 3.[root@localhost ~] # mv redis-2.8.17 /usr/local/redis使用mv命令移动文件至某个目录时,若该目录不存在,则会创建该目录。移动完成之后进入redis文件夹: 进入redis目录: 4.[root@localhost ~] # cd /usr/local/redis(ps:使用make命令进行编译,需要注意的是linux上如果没有安装gcc环境的话是无法编译redis的,因为redis使用c编写,如果大家碰到编译方面的问题可以尝试看下有没有gcc环境,一般centos7下都带有该环境。) 编译: 5.[root@localhost redis] # make 此命令可以需要运行片刻,终端会打印许多信息,请忽略,编译成功之后,在redis/src下面会出现redis-server和redis-cli,接着进入 redis/src目录执行安装命令: 6.[root@localhost redis] # cd src 7.[root@localhost src] # make install执行之后出现下图则安装成功
注意make和make install的区别,make是编译该文件,make install是安装。
到这redis安装完毕,你可以任何目录下面启动redis服务以及访问redis客户端,具体方法不再说明。
三.配置自启动
首先在redis.conf文件中修改两处:daemonize no 改为daemonize yes;pidfile /var/run/redis.pid改为pidfile /var/run/redis_6379.pid。将daemon改为yes是指允许redis服务后台化,pidfile的更改是参考redis自带的共具,存放在/redis/utils下名叫redis_init_script的配置文件,因为想要实现redis的自启动则需要将redis注册到Linux的/etc/init.d目录下,redis_init_script的配置可直接拿来使用。6379这个端口可以更改,但务必保持各配置文件的一致性。具体的命令: 8.[root@localhost src] # cd .. 9.[root@localhost redis] # vi redis.conf 使用vi命令编辑文件时,先让该文件进入可编辑状态(insert),编辑完成之后按ESC键退出编辑,再从文件尾部输入:wq命令(保存并退出该文件)即可。 接下来参考redis_init_script的配置把redis.conf拷贝一份至/etc/redis,并将其命名为6379.conf。 10.[root@localhost redis] # cd /etc 11.[root@localhost etc] # mkdir redis 12.[root@localhost etc]# cp /usr/local/redis/redis.conf /etc/redis/6379.conf 接着将redis_init_script脚本拷贝到/etc/init.d/ 13.[root@localhost etc]# cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis 请注意拷贝命令中的空格,接下来进入/etc/init.d/文件夹打开redis 14.[root@localhost etc] # cd init.d 15.[root@localhost init.d] # vi redis 在该文件的头部添加一行 # chkconfig:2345 90 10 。chkconfig命令请参阅其他资料。最后执行 chkconfig redis on命令。至此,redis的配置安装均已完成,可以进行测试:root@localhost ~]# service redis start
如果出现running则说明配置成功,再重启虚拟机,直接打开redis-cli客户端,看redis-server服务是否已启动。
阅读全文
1 0
- Linux(centos)下安装redis以及设置其自启动
- centos下安装redis,并且设置自启动脚本
- Linux(Centos)下Redis开机自启设置
- linux下redis设置开机自启动
- linux下redis设置开机自启动
- linux下安装redis并自启动
- Redis的安装,以及设置开机自启动
- CentOS7安装redis,并设置开机自启动(Redis安装、Redis自启动、Redis设置开机自启动)
- redis在centos7下的安装以及自启动
- Ubuntu下redis安装并设置开机自启动
- Centos下Redis安装以及IP访问设置
- Linux下Redis设置密码及开机自启动
- linux CentOS 下设置 tomcat开机自启动
- Linux(CentOS)系统下设置nginx开机自启动
- Linux(CentOS)系统下设置nginx开机自启动
- Linux(CentOS)系统下设置nginx开机自启动
- Linux(CentOS)系统下设置nginx开机自启动
- Linux(CentOS)系统下设置nginx开机自启动
- DateTime diff的计算相差月份bug
- Box Model
- deeplab---tools.py
- (转载)Spring data jpa 详解
- Oracle11g 的 error "ORA-01747: user.table.column, table.column 或列说明无效
- Linux(centos)下安装redis以及设置其自启动
- jquery cookie用法(获取cookie值,删除cookie)
- gvim插入模式常用命令
- LNNVL
- [LeetCode]646. Maximum Length of Pair Chain<DP>
- 办公室留言系统实现
- 动态表格自动添加ABCD...字母
- 关于字符串不变性的理解 && 双色球代码
- 大数相乘2