2. 链接服务器
ssh li**ng@114***.225 -p38005 密码 asdfghjkl 普通用户
ssh [email protected] -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
下面的8、9主要是来测试redis是否启动成功
8.输入 netstat -tunpl |grep 6379 查看6379端口是否被redis使用
9.输入 ps -ef | grep redis 查看redis进程