CentOS 6.5 64位下安装Redis3.0.2的具体流程
系统环境:CentOS 6.5 64位
安装方式:编译安装
防火墙:开启
Redis版本:Redis 3.0.2
一、环境准备
1、安装 gcc gcc-c++
[root@iZ94ebgv853Z ~]# yum install gcc gcc-c++ -y
2、下载redis-3.0.2.tar.gz
[root@iZ94ebgv853Z ~]# wget http://download.redis.io/releases/redis-3.0.2.tar.gz
二、安装Redis
[root@iZ94ebgv853Z ~]# tar xf redis-3.0.2.tar.gz #解压
[root@iZ94ebgv853Z ~]# cd redis-3.0.2
[root@iZ94ebgv853Z redis-3.0.2]# make
[root@iZ94ebgv853Z redis-3.0.2]# make test
报错如下:
cd src&& make test
make[1]:Entering directory `/root/redis-3.0.2/src'
You needtcl 8.5 or newer in order to run the Redis test
make[1]:*** [test] Error 1
make[1]:Leaving directory `/root/redis-3.0.2/src'
make: *** [test] Error 2
原因:需要安装tcl
[root@iZ94ebgv853Zredis-3.0.2]# yum install tcl –y
[root@iZ94ebgv853Z redis-3.0.2]# make test
[root@iZ94ebgv853Zredis-3.0.2]# cp redis.conf /etc/ #复制配置文件
如果需自定义配置redis,可修改其配置文件/etc/redis.conf
三、在redis3.0.2文件夹下,安装redis的最后一步:
[root@localhost redis-3.0.2]# ls
[root@localhost redis-3.0.2]# cd src
[root@localhost src]# make install
四、启动redis
[root@iZ94ebgv853Z ~]# redis-server /etc/redis.conf
五、设置防火墙
###################################### # Firewall configuration written bysystem-config-firewall # Manual customization of this file is notrecommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --stateESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp--dport 22 -j ACCEPT -A INPUT -j REJECT --reject-withicmp-host-prohibited -A FORWARD -j REJECT --reject-withicmp-host-prohibited COMMIT #####################################
把文本框内容写入到/etc/sysconfig/iptables,覆盖原来的内容(如果有的话)。
[root@iZ94ebgv853Z ~]# service iptables start #启动防火墙
[root@iZ94ebgv853Z ~]# iptables -I INPUT 1 -p tcp --dport6379 -j ACCEPT #开启6379端口
[root@iZ94ebgv853Z ~]# service iptables save #保存防火墙的配置
六、设置开机启动
[root@iZ94ebgv853Z~]# chkconfig iptables on #设置iptables开机启动
设置redis开机启动:
在/etc/rc.local中添加:/usr/local/bin/redis-server /etc/redis.conf > /dev/null &
(Linux的redis服务的开启关闭
1.启动:redis-server(redis-server redis.conf)
2.登陆:redis-cli(redis-cli -p 6379)
3.关闭:redis-cli shutdown
查看redis进程:ps aux | grep redis
杀死进程的方式:kill -9 PID )
七、redis密码设置
首先关闭redis服务,上面有;
然后去解压后的redis-3.0.2中 查看当前目录:[root@localhost redis-3.0.2]# ls ;
找到redis.conf配置文件,编辑redis.conf: [root@localhost redis-3.0.2]# vim redis.conf
找到内容#requirepass foobared 去掉注释,foobared改为自己的密码,我在这里改为:requirepass 123456
然后 保存 退出 重启redis服务
(注意:由于redis中配置内容多而杂,不容易找到注释#requirepass foobared ,但
1、
注释#requirepass foobared在
################################ LUA SCRIPTING ###############################此注释的下面第十三行处;
2、注释#requirepass foobared在
################################ LIMITS ###############################此注释的上面第二十行处;
3、redis-3.0.2此版本的redis.conf配置文件 共有937行内容此#requirepass foobared注释即在第391行
)
八、Jedis连接redis
java 代码方式
//连接redis服务器,192.168.0.100:6379
jedis = new Jedis("ip", 6379);
//权限认证
jedis.auth("password");
配置文件方式
<bean id=”jedisConnectionFactory”
class=”org.springframework.data.redis.connection.jedis.JedisConnectionFactory”>
<property name=”hostName” value=”${redis.host}” />
<property name=”port” value=”${redis.port}” />
<property name=”password” value=”${redis.pass}” />
</bean>
redis的其他命令。
如果需要关闭redis:
[root@iZ94jzcra1hZ bin]# pkill redis
如果需要开启redis:
[root@iZ94jzcra1hZ bin]# redis-server &
加&符号的作用是为了让此进程转换为后台进程,不占用shell的服务。
。。。。。。。。。
不煮米饭的电饭锅
CentOS 6.5 64位下安装Redis3.0.2的具体流程的更多相关文章
- CentOS 6.5 64位下安装MySQL 5.7.11
昨天花了一下午在CentOS6.5 上安装了MySQL,版本为5.7.11,下面介绍一下我安装时候出现的问题 以及解决方法,供大家参考. 1/清除残留 rpm -qa | grep mysql // ...
- Windows10 64位下安装TensorFlow谷歌人工智能系统已官方原生支持
Windows10 64位下安装TensorFlow谷歌人工智能系统已官方原生支持 GitHub - tensorflow/tensorflow: Computation using data flo ...
- 求助下 Ubuntu 15.10(64 位)下安装 pyspider 下的问题 - V2EX
https://www.v2ex.com/t/279405 求助下 Ubuntu 15.10(64 位)下安装 pyspider 下的问题 - V2EX pip 更新到最新 sudo apt inst ...
- CentOS 6.3 64位下MySQL5.1.54源码安装配置详解
安装环境:CentOS 6.3 64位 一:先安装依赖包(不然配置的时候会报错的!) yum -y install ncurses* libtermcap* 新建mysql用户 [root@clien ...
- Windows 64位下安装php的redis扩展(php7.2+redis3.0)
前置条件:为php7.2搭建redis扩展的前提是在本机上已经成功搭建好php的运行环境,我的电脑的运行环境时 apache2.4+mysql5.5+php7.2. 操作系统为64位,编译环境为Mic ...
- CentOS6.3(64位)下安装Oracle11gR2(64)服务器
安装环境 Linux服务器:Centos6.3 64位 Oracle服务器:Oracle11gR2 64位 系统要求 1.Linux安装Oracle系统要求 系统要求 说明 内存 必须高于1G的物理内 ...
- Windows 7/8 64位下安装64位Apache 2.4.7
准备软件: VC11 运行库 64位的apache版本 传送门:http://www.apachelounge.com/download/ 安装步骤: 修改httpd.conf配置文件 37行: Se ...
- windows 64位 下 安装 tomcat
tomcat 版本 windows 64位 .zip apache-tomcat-7.0.42.zip 注意: 1. 安装目录不得有 空格 或 中文字符 2. 然后,在系统环境变量下,新建一个变量: ...
- Linux CentOS 6.5 64位 静默安装Oracle11g 云主机
本例: 通过SSH远程连接云主机,上传oracle11g安装包,在centos6.5上无图形化界面静默安装oracle11g. 涉及工具及环境: 1.本地环境windows7+ssh远程连接工具xSh ...
随机推荐
- 使用QTP12.2录制windows applications,没有脚本产生
使用QTP12.2录制windows applications,没有脚本产生解决方案:关闭电脑的杀毒软件和安全卫士,再进行录制,所有步骤录制成功.录制QTP自带程序flight,选择windows a ...
- Apache HTTP Server 与 Apache Tomcat 的区别
要明白他们之间的区别,我们首先需要明白HTTP协议.HTML页面.JSP.Servlet之间的区别和联系. HTTP协议是在TCP/IP协议之上的应用层协议,用以在客户端和服务器之间传递信息.一般传递 ...
- 关于HTML和CSS一些鸡零狗碎的事
原文发表于我自己的服务器www.jjxiaoliu.cn:不过这个服务器我可能不打算续费了,所以搬到cnblogs来. 有些关于HTML和CSS的内容不值得单独列一篇文章,全都放在这里了. 我们可以利 ...
- RN 获取组件的宽度和高度
https://www.cnblogs.com/zhiyingzhou/p/7471212.html https://blog.csdn.net/calvin_zhou/article/details ...
- LAB1 partII
PartII 实现单词统计 实现 main/wc.go 两个函数 mapF() . reduceF() 单词是任意字母连续序列, 由unicode.IsLetter 决定字母 测试数据 pg-*. ...
- c#委托之浅析
前言: 这章我们将弄懂,委托是什么?有什么作用?在什么样的场景下可以启到什么作用? 委托适用的场景:当确定处理一个任务时,不确定其处理任务的方法时可使用,这样可以提高扩展性,调用符合条件的处理方法,避 ...
- mac下 chmod 不了文件,可以右键查看文件简介处修改权限
- connected standby
参考链接 https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/modern-standby http ...
- Linux 版 SecureCRT 界面变为 Windows 2000 风格的解决办法
SecureCRT 是一款非常好用的远程终端连接软件,支持 Windows.Linux.macOS 全平台.由于现在工作平台主要在 Linux 系统上,SecureCRT 也是必备软件.一开始安装的是 ...
- .net core2 单元测试
1.下载 https://marketplace.visualstudio.com/items?itemName=RandomEngy.UnitTestBoilerplateGenerator 2 ...