CentOS中安装redis并随系统启动启动
来源:互联网 发布:电脑手柄映射软件 编辑:程序博客网 时间:2024/06/01 13:05
小弟这里记录一下安装过程:
1.准备工作:
a.使用VM模拟1台CentOS的机器,192.168.5.112 主机名:colony001
b. 准备redis的压缩包 本次使用的是:redis-3.2.8.tar.gz 还有在安装redis之前需要安装的组件:tcl8.6.1-src.tar.gz。
c. 使用SecureCRT的rz命令把上面两个gz包上传到colony001主机的指定目录上。
安装包下载:http://download.csdn.net/download/u014104286/10142966
2.安装tcl8.6.1-src.tar.gz组件:
tar -xzvf tcl8.6.1-src.tar.gz
cd /usr/local/tcl8.6.1/unix/
./configure
make && make install
3.安装redis-3.2.8.tar.gz:
tar -zxvf redis-3.2.8.tar.gz
cd /usr/local/redis-3.2.8
make && make test && make install
4.测试redis安装是否成功:
在刚才的/usr/local/redis-3.2.8下,有一个src目录,若redis安装成功,src下面会有redis-server、redis-cli的命令
或者在任意目录下使用red+tab键可以看到有redis-server、redis-cli的命令,这时我们找到/usr/local/redis-3.2.8下
的redis.conf文件,先试着启动redis : redis-server /usr/local/redis-3.2.8/redis.conf 可以看见redis可以启动。
注:这时启动redis会有些警告,是一些参数设置的问题,按照提示找到对应的文件修改即可。如:
a.修改:/proc/sys/net/core/somaxconn 值为511 : echo 511 > /proc/sys/net/core/somaxconn (重启无效)
b.在:sysctl vm.overcommit_memory=1(重启无效)
c.修改文件:echo never > /sys/kernel/mm/transparent_hugepage/enabled(重启无效)
执行上面命令之后。在/usr/local/redis-3.2.8下使用 :redis-server ./redis.conf 看见redis的警告已经没有了。
到此,单机的redis已经启动成功。
5.我们要把redis跟随系统启动:
a.在安装目录中:/usr/local/redis-3.2.8/utils/redis_init_script的脚本文件,复制一份到//etc/rc.d/init.d下。
cp redis_init_script /etc/rc.d/init.d/
系统启动时会找到这文件夹执行里面的脚本。
b.查看redis_init_script脚本,发现里面有些东西我们需要做
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
上面是指定的端口号和 redis的命令,所以我们的redis-server、redis-cli要在对应的文件夹中。
其中REDISPORT和PIDFILE和redis.conf中是一样的。不需要修改。
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
PIDFILE 是redis的pid文件,CONF是启动 时的配置文件
6.安装步骤5我们要创建一些文件夹:
mkdir/etc/redis/
cd /etc/redis
cp /usr/local/redis-3.2.8/redis.conf ./ ;把安装目录下的redis.conf复制到/etc/redis/中并该文件名为:6379.conf
mkdir -p /var/redis/6379 ;这个文件可以直接决定名称,是用来保存redis持久化的目录。
配置vi /etc/redis/6379.conf中的dir=/var/redis/6379 ;
配置vi /etc/redis/6379.conf中的daemonize为yes。
7. 给/etc/rc.d/init.d/redis_init_script 给予可执行权限:chmod 777 /etc/rc.d/init.d/redis_init_script
8.开启redis :/etc/rc.d/init.d/redis_init_script start。
结果:
[root@colony001 ~]# /etc/rc.d/init.d/redis_init_script start
Starting Redis server...
[root@colony001 ~]# ps -ef |grep redis
root 2441 1 0 04:48 ? 00:00:00 /usr/local/bin/redis-server 127.0.0.1:6379
root 2445 2342 0 04:48 pts/2 00:00:00 grep redis
9.在redis_init_script 脚本中加入两句注释:
#chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
到/etc/rc.d/init.d中执行命令:chkconfig redis_init_script on
[root@colony001 ~]# cd /etc/rc.d/init.d/
[root@colony001 init.d]# chkconfig redis_init_script on
10.重启机器:
Last login: Tue Nov 1 04:51:04 2016 from 192.168.5.1
[root@colony001 ~]# ps -ef | grep redis
root 1545 1 0 05:04 ? 00:00:00 /usr/local/bin/redis-server 127.0.0.1:6379
redis已经可以随系统启动了。
- CentOS中安装redis并随系统启动启动
- redis + centos 安装、启动
- Centos下安装Redis并配置开机启动
- Centos 6.X 安装Redis 并设置开机启动
- Linux centos 安装redis服务并后台启动
- CentOS中Redis安装
- ubuntu安装并启动redis
- 安装并启动redis服务
- CentOS安装并启动tomcat
- centos安装并启动tomcat
- redis 安装 centos 并设置开机启动,网上的很多教程不全
- CentOs 7虚拟机 安装并启动Redis服务,做个记录
- Linux CentOS中Redis安装
- Redis安装(CentOS中)
- centos安装redis+三种启动方式
- centOS 7 redis 下载、安装、启动
- centos中设置redis开机启动
- CentOS中Redis的启动文件
- VIM 迭代更新
- ubuntu 打包压缩
- 稳压电源 连载2:一般直流电源部分-变压器.
- 数据结构实验之图论十一:AOE网上的关键路径
- 织梦dedecms还原数据后后台乱码
- CentOS中安装redis并随系统启动启动
- 机器学习中特征值分解与奇异值分解的区别及应用
- Linux环境下Thrift的安装
- dede图集后台上传图片报错 提示红色FILEID错误的处理办法
- vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误的解决方法
- Maximum Swap_Week12
- 牛顿法与拟牛顿法学习笔记(一)牛顿法
- I/O模型
- LeetCode题解 第十三周