Redis服务器搭建和部署


2. 连接服务器
ssh li**ng@114***.225 -p38005   密码 asdfghjkl     普通用户
ssh root@114.215.249.225 -p38005 Wenhuating123        root用户
在终端里连接 普通用户 由于root用户设置了不能远程连接 因此先登陆普通用户才能够切换到root用户
切换到root用户  输入  su   会提示输入root密码  输入root密码回车便可
按照下面流程作
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make





前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。
异常一:
make[2]: cc: Command not found
异常缘由:没有安装gcc
解决方案:yum install gcc-c++

异常二:
zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
异常缘由:一些编译依赖或原来编译遗留出现的问题
解决方案:make distclean。清理一下,而后再make。
在make成功之后,须要make test。在make test出现异常。
异常一:
couldn't execute "tclsh8.5": no such file or directory
异常二
make: *** [test] Error 2
异常缘由:没有安装tcl
解决方案:yum install -y tcl。

3.在make成功之后,会在src目录下多出一些可执行文件:redis-server,redis-cli等等
为了方便管理用cp命令复制到usr目录下运行。 把所有多出的可执行文件就是高亮的不部分所有拷贝到 /usr/local/bin/

cp redis-server /usr/local/bin/
cp redis-cli /usr/local/bin/
想省事的话也能够用一个命令拷贝 cp redis-server redis-cli 等等 /usr/local/bin/
好比:
cp redis-server redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-trib.rb mkreleasehdr.sh
而后新建目录,存放配置文件
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redis/log
mkdir /var/redis/run
mkdir /var/redis/6379

4.在redis解压根目录中找到配置文件redis.conf,复制到以下位置。
复制的缘由是以防万一配置文件被改坏掉 留个备份
cp redis.conf /etc/redis/6379.conf

5.切换到 /etc/redis/6379.conf
经过vim命令修改
daemonize yes //设置后台运行


6.切换到 /usr/local/bin/ 下运行输入 ./redis-server 开启redis服务


这是由于没有设置默认生效的配置文件
设置一下要生效的配置文件
切换到 /usr/local/bin/ 目录下(由于这个目录下有 redis-server命令 )
./ redis-server /etc/redis/6379.conf (后面这个是你要指定的配置文件所在位置)
7.输入 ./redis-server /etc/redis/6379.conf 启动redis

8.客户端连接redis
.切换到 /usr/local/bin/
./redis-cli -h 127.0.0.1 -p 6379 -a lipeng  
./redis-cli -h 192.168.226.228 -p 6379 -a myRedis
下面的八、9主要是来测试redis是否启动成功
8.输入 netstat -tunpl |grep 6379 查看6379端口是否被redis使用
9.输入 ps -ef | grep redis 查看redis进程