Centos6.5下Redis的安装
Centos6.5下Redis的安装以及生产环境启动方案
注意:安装过程缺少GCC、wget等编译插件需参考前几个章节安装
1、安装tcl组件包(安装Redis需要tcl支持)
不安装tcl组件包Redis也是可以使用的,如果用到Redis的测试用例必须安装这个组件包,测试用例也就是tests目录下面用的是tcl脚本
安装步骤,使用在线安装,依次一步一步执行如下命令
wget http://downloads.sourceforge.net/tcl/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
2、Redis的安装
tar -zxvf redis-3.2.8.tar.gz cd redis-3.2.8 make && make test && make install make install
3、配置Redis随系统启动
一般企业级的Redis都会随着系统的启动而启动,所以要把Redis作为系统的一个守护进程在后台运行,具体配置信息如下
(1)redis utils目录下,有个redis_init_script脚本 (2)将redis_init_script脚本拷贝到linux的/etc/init.d目录中,将redis_init_script重命名为redis_6379,6379是我们希望这个redis实例监听的端口号 (3)修改redis_6379脚本的第6行的REDISPORT,设置为相同的端口号(默认就是6379) (4)创建两个目录:/etc/redis(存放redis的配置文件),/var/redis/6379(存放redis的持久化文件) (5)修改redis配置文件(默认在根目录下,redis.conf),拷贝到/etc/redis目录中,修改名称为6379.conf (6)修改redis.conf中的部分配置为生产环境 daemonize yes 让redis以daemon进程运行 pidfile /var/run/redis_6379.pid 设置redis的pid文件位置 port 6379 设置redis的监听端口号 dir /var/redis/6379 设置持久化文件的存储位置 (7)启动redis,执行cd /etc/init.d, chmod 777 redis_6379,./redis_6379 start (8)确认redis进程是否启动,ps -ef | grep redis (9)让redis跟随系统启动自动启动 在redis_6379脚本中,最上面,加入两行注释 # chkconfig: 2345 90 10 # description: Redis is a persistent key-value database chkconfig redis_6379 on
(10)设置Redis对外访问配置:在redis3.2之后,redis增加了protected-mode,在这个模式下,即使注bind了指定的IP,再访问redisd时候还是报错,解决方案如下
bind 192.168.1.x #Linux的IP地址
protected-mode no
通过进程可以查到Redis已经通过守护进程的方式启动
4、Redis服务的正常启动与关闭
启动:
切换到 /etc/init.d 目录执行 ./redis_6379 start
关闭:
redis-cli -h 192.168.1.140 -p 6379 shutdown
通过远程的宿主机客户端连接可以正常连接操作Redis
最新同步更新地址:https://www.sunnyblog.top/
感谢您花时间阅读此篇文章,如果您觉得这篇文章你学到了东西也是为了犒劳下博主的码字不易不妨打赏一下吧,让博主能喝上一杯咖啡,在此谢过了!
如果您觉得阅读本文对您有帮助,请点一下左下角“推荐”按钮,您的“推荐”将是我最大的写作动力!另外您也可以选择【关注我】,可以很方便找到我!
本文版权归作者和博客园共有,来源网址:https://www.cnblogs.com/sunny1009 欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利!