CentOS中安装redis并随系统启动启动
2017-12-03 14:56
483 查看
小弟这里记录一下安装过程:
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/
e4ec
系统启动时会找到这文件夹执行里面的脚本。
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已经可以随系统启动了。
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/
e4ec
系统启动时会找到这文件夹执行里面的脚本。
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已经可以随系统启动了。
相关文章推荐
- mac系统 安装部署启动redis服务器
- CentOS 7上安装nsq,并配置系统服务、开机启动
- CentOS系统安装Redis及Redis的PHP扩展
- CentOS Linux系统下安装Redis过程和配置参数说明
- Linux/CentOS Redis安装与开机启动配置
- Linux基本操作系列(二):在CentOS 6.8系统上安装Tomcat并配置自动启动
- 在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。
- centos 系统安装oracle教程以及 启动,关闭指令
- CentOS系统安装Redis及Redis的PHP扩展
- CentOS系统redis安装与配置
- CentOS 6.7 Linux系统下 安装redis3.0.7
- Redis 3 在CentOS 6.5上安装笔记(含启动脚本)
- CentOS6.8下安装redis并配置开机自启动
- CentOS安装完显卡启动进不去系统
- 映泰主板G31安装centos系统启动不了解决办法
- CentOS系统下安装Redis图文教程
- Linux基本操作系列(二):在CentOS 6.8系统上安装Tomcat并配置自动启动
- Redis单点安装,注册为系统服务,开机启动
- CentOS(7.x64位) 安装Redis3.2 并设置为系统服务
- centos安装redis3为系统服务