安装运行centos7的过程 和 踩到的一些坑

来源:互联网 发布:制作视频mp4软件 编辑:程序博客网 时间:2024/05/22 23:53

首先将windos下载好的Redis.tar包   上传至在安装好的centos7环境中

现在redis中安装编译工具 gcc编译工具

#  yum install gcc-c++
解压上传的redis.tar包
#  tar -zxvf redis-3.2.9.tar.gz
解压完成之后,进入解压后的目录中执行编译

#  make
编译完成后  接下来进行安装
#  make PREFIX=/usr/local/redis install    //  /usr/loal/redis 为安装的路径
安装完成后 出现redis安装目录,打开redis目录,出现bin目录,bin目录中时一些可执行的文件

redis-benchmark 性能测试的工具
redis-check-aof aof文件修复的工具
redis-check-rdb rdb文件检查的工具
redis-cli 命令行的客户端
redis-server 这是redis服务区启动的命令

到现在安装还没有结束,需要进入刚才编译的路径下copy一个文件(redis-conf)到redis安装目录下

#  cp redis.conf /usr/local/redis
现在修改此配置文件(redis-conf)

进如编辑模式 找到GENERAL 中的 daemonize no 这一行,将no改为yes,表示 启动此配置。
在这里还有两个坑,这是费了好大力气后才发现的   Orn...Orn...

第一个坑:

要注释文件中的:bind 127.0.0.1(在一段文字之前打#号为注释) 


第二个坑:

设置密码 为了安全一定要设。


说明:这里如果不绑定ip也不设密码的话,redis是默认保护模式,只能本虚拟机访问,不允许其他ip访问,本人刚开始图方便啥都不设,结果在这里踩坑了;

现在可以进入到redis安装目录中启动服务

#  ./bin/redis-server ./redis.conf
可以通过查找redis服务来进行验证

#  ps -ef | grep -i redis


这里说一下关闭服务的方法 在redis安装目录中

#  ./bin/redis-cli shutdown

现在进行测试 在windows cmd中 :telnet 192.168.1.*** 6379

现在启动服务后在外部客户端是访问不到的,这是由于防火墙的缘故

centos7版本对防火墙进行 加强,不再使用原来的iptables,启用firewall,这里直接介绍firewall

接下来要做的步骤为

开启6379端口

重启防火墙

下面为可能要用到的一些命令:

查看已开放的端口(默认不开放任何端口)

#  firewall-cmd --list-ports

# firewall-cmd --zone=public --add-port=6379/tcp --permanent(永久生效) // 开启6379端口 --zone(作用域) --permanent(永久生效)

#  firewall-cmd --reload   //更新规则 不重启服务#  systemctl stop firewalld   //关闭防火墙#  firewall-cmd --state    //查看防火墙状态#  systemctl enable firewalld    //开机启动#  systemctl start firewalld    //启动防火墙#  firewall-cmd --remove-port=6379/tcp    //关闭6379端口

再用telnet测试,ok  大笑大笑

在这里特别说明一下,由于为Redis设置了密码,所以在停止服务的时候直接使用 #  ./bin/redis-cli shutdown 来关闭服务会提示:

(error) NOAUTH Authentication required.

需要进行密码的验证,所以关闭服务时需要  ./bin/redis-cli -a password shurdown

#  ./bin/redis-cli -a 设定的密码 shutdown

转载请标明出处:http://blog.csdn.net/fujunsfzh/article/details/73178886


原创粉丝点击