linux (centos)redis 安装

.安装redis

1. 更新gcctcl

[root@localhost ~]# yum install gcc tcl

Gcc: http://www.cnblogs.com/chuncn/archive/2010/10/15/1851853.html

Tcl语言: http://blog.sina.com.cn/s/blog_716844910100qs6x.html

注意:如果在公司操作,请确认上网权限.如果需要登录,则用图形界面登录后再操作.

如果报错:” Loaded plugins: fastestmirror, refresh-packagekit, security No such command:”

请参考: http://blog.sina.com.cn/s/blog_7e513d7e01015j9b.html

root@www.ctohome.com]# vi  /etc/yum/pluginconf.d/fastestmirror.conf  

 

[main]  

enabled=0  //1改为0 

verbose=0 

socket_timeout=3 

hostfilepath=/var/cache/yum/timedhosts.txt  

maxhostfileage=10 

maxthreads=15 

#exclude=.gov, facebook

 

#vi /etc/yum.conf

 

[main]

cachedir=/var/cache/yum/$basearch/$releasever

keepcache=0

debuglevel=2

logfile=/var/log/yum.log

exactarch=1

obsoletes=1

gpgcheck=1

plugins=1                 #plugins的值修改为0

installonly_limit=5

 

 

2. 上传文件,解压文件

[root@localhost ~]# tar -zxvf redis-3.0.7.tar.gz

3. 创建安装目录,准备将redis安装到该目录下

[root@localhost ~]# mkdir /usr/local/redis

4. 进入到第2步的解压后的redis文件夹中

4.1 进入目录

4.2 执行安装语句

[root@localhost ~]# make PREFIX=/usr/local/redis install

….

安装后的目录结构:

 

5. 复制源文件中的配置文件,

5.1 创建 conf文件夹

[root@localhost ~]# mkdir conf

创建之后:

5.2 复制配置文件

[root@localhost redis]#  cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis/conf/6379.conf

 

 

5.3 修改配置文件

1)daemonize的值修改为yes

[:set number 显示行数]

2)pidfile的值修改为 /var/run/redis_6379.pid

 

 

Ps:配置文件详解: http://www.cnblogs.com/cxd4321/archive/2012/12/14/2817669.html

 

6. 启动服务,

6.1 进入文件目录:

[root@localhost bin]# cd /usr/local/redis/bin

[root@localhost bin]# pwd

/usr/local/redis/bin

[root@localhost bin]# ./redis-server

6.2 测试使用

 

 

. 设值环境变量及服务

以上安装完之后通过命令启动服务之后,需要新开一个窗口来进行操作,没有将服务设值为后台服务.也没有配置环境变量.也没有设值随机启动.下步操作实现该功能.

7. 配置环境变量

1)编辑

[root@localhost ~]#  vi /etc/profile

2)在后面增加:

#Redis

export PATH=$PATH:/usr/local/redis/bin

         保存退出:

3)生效

[root@localhost bin]# source /etc/profile

8. 配置redis为服务

1)       默认启动脚本在 /usr/local/src/redis-3.0.7/utils/redis_init_script

2)       将启动脚本copy/etc/rc.d/init.d/目录下,并命名为redis

[root@localhost bin]#  cp /usr/local/src/redis-3.0.7/utils/redis_init_script /etc/rc.d/init.d/redis

3)       修改配置

vi /etc/rc.d/init.d/redis

需要修改的配置

A.      添加注册chkconfig

在注释的最后增加:

#chkconfig: 2345 80 90

如果不添加启动会报: service redis does not support chkconfig

B.      EXEC

修改前: EXEC=/usr/local/bin/redis-server

修改为: EXEC=/usr/local/redis/bin/redis-server

C.      CLIEXEC

修改前: CLIEXEC=/usr/local/bin/redis-cli

修改为 CLIEXEC=/usr/local/redis/bin/redis-cli

D.      CONF

修改前: CONF="/etc/redis/${REDISPORT}.conf"

修改后: CONF="/usr/local/redis/conf/${REDISPORT}.conf"

E.       start

修改前: $EXEC $CONF

修改后: $EXEC $CONF &

                  

                   修改前截图:

修改后截图:

(vi可以通过 通过 :set nu  来显示行数)

 

9. Redis注册为服务

[root@localhost utils]#  chkconfig --add redis

10. 配置防火墙

1)       编辑配置

[root@localhost utils]#  vi /etc/sysconfig/iptables

2)       在以前配置中增加配置

-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT

 

 

此处一定要注意.添加在22后面.不要放在commit的前面.

 

3) 配置生效

         [root@localhost utils]# service iptables restart

11. 配置6379.conf

1)       修改daemonize 的值为yes(修改前为no) :

daemoniz  yes

2)       修改pidfile /var/run/redis_6379.pid

pidfile  /var/run/redis_6379.pid

 

3)        

12. 测试服务

1)       启动 [root@localhost ~]#service redis start

2)       停止 [root@localhost ~]#service redis stop

13. 服务随机启动

1)       配置启动服务 

[root@localhost utils]# chkconfig redis on

2)       查看配置服务

[root@localhost utils]# chkconfig --list redis

3)       如果需要关闭启动服务

[root@localhost utils]# chkconfig redis off

 

4)       重启机器测试

Reboot

14. 使用工具查看连接redis

 

 

你可能感兴趣的:(NoSql)