首页 > 数据库 >redhat 下Redis安装

redhat 下Redis安装

时间:2023-06-26 15:34:37浏览次数:44  
标签:00 redhat Redis redis server 6379 root 安装 localhost

Redis 官网:http://redis.io/  下载地址: http://redis.io/download

安装方法:

 

cd opt
wget http://download.redis.io/releases/redis-2.8.5.tar.gz
tar -zxf redis-2.8.5.tar.gz
cd redis-2.8.5
make
sudo make install

make 完成后,Src目录下的redis-server和redis-cli两个命名就是redis服务端和客户端的应用程序,这两个命令可以直接调用。

可以通过redis源代码里utils/install_server下的脚本简化配置工作

cd utils
sudo ./install_server.sh

install_server.sh在问你几个问题后会把redis安装为开机启动的服务。
相关安装提示信息如下:

[root@localhost utils]# ./install_server.sh 
  
Welcome to the redis service installer 

  
This script will help you easily set up a running redis server Please select the redis port for this instance: [6379] 
  
Selecting default: 6379 

  
Please select the redis config file name [/etc/redis/6379.conf] 

  
Selected default - /etc/redis/6379.conf 

  
Please select the redis log file name [/var/log/redis_6379.log] 

  
Selected default - /var/log/redis_6379.log 

  
Please select the data directory for this instance [/var/lib/redis/6379] 

  
Selected default - /var/lib/redis/6379 

  
Please select the redis executable path [/usr/local/bin/redis-server] 

  
s#^port [0-9]{4}$#port 6379#;s#^logfile .+$#logfile /var/log/redis_6379.log#;s#^dir .+$#dir /var/lib/redis/6379#;s#^pidfile .+$#pidfile /var/run/redis_6379.pid#;s#^daemonize no$#daemonize yes#; 

  
Copied /tmp/6379.conf => /etc/init.d/redis_6379 

  
Installing service... 

  
./install_server.sh: line 178: update-rc.d: command not found 

  
exists, process is already running or crashed 

  
Installation successful!

我们对/etc/init.d/redis_6379进行修改,只有要“\n”删除并且输入回车,修改完毕后,保存。

主要是修改下面部分:

#/bin/sh 
  
#Configurations injected by install_server below.... EXEC=/usr/local/bin/redis-server 
  
CLIEXEC=/usr/local/bin/redis-cli 

  
PIDFILE=/var/run/redis_6379.pid 

  
CONF="/etc/redis/6379.conf" REDISPORT="6379" 
###############

 

启动服务:

service redis_6379 start

启动并检查是否运行的例子:

[root@localhost ~]# service redis_6379 start
  
Starting Redis server...

  
[root@localhost ~]#

  
[root@localhost ~]# ps -ef | grep 6379

  
root      4817     1  0 19:38 ?        00:00:00 /usr/local/bin/redis-server *:6379

  
root      4821  4744  0 19:38 pts/1    00:00:00 grep 6379

  
[root@localhost ~]# service redis_6379 stop

  
Stopping ...

  
Redis stopped

  
[root@localhost ~]# ps -ef | grep 6379

  
root      4837  4744  0 19:39 pts/1    00:00:00 grep 6379

 

参考:

http://www.dzend.com/forum.php?mod=viewthread&tid=19

 

这里install_server.sh这个脚本, 但是执行的过程中提示“update-rc.d” command not found。

是因为 这个update-rc.d跟redhat系里面的chkconfig作用一样, 把/etc/init.d目录下的某个服务起停脚本加到系统的runlevel中去。

http://blog.chinaunix.net/uid-20788470-id-3086885.html

 

当然也可以通过下面的命令行来启动/停止服务

sudo /etc/init.d/redis_ start/end

启动redis客户端来验证安装

redis-cli
> keys *


 

简单连接服务器的测试例子:

[root@localhost src]# pwd
  
/opt/redis-2.8.5/src

  
[root@localhost src]# ./redis-cli

  
127.0.0.1:6379> set ghj 234

  
OK

  
127.0.0.1:6379> get ghj

  
"234"

  
127.0.0.1:6379> del ghj

  
(integer) 1

  
127.0.0.1:6379> get ghj

  
(nil)

  
127.0.0.1:6379> exit

  
[root@localhost src]#

标签:00,redhat,Redis,redis,server,6379,root,安装,localhost
From: https://blog.51cto.com/u_15588078/6554787

相关文章

  • linux 安装 mysql 的 glibc 包
    下载mysql:http://downloads.mysql.com/archives.php选择一个mysql的版本,之后一定要看好,下glibc的。如:mysql-5.0.90-linux-i686-glibc23.tar.gz本例中下载到了/media目录下,这个不是好习惯... ▲安装mysql:下面是linux命令:$sudogroupaddmysql:$sudouseradd-gmysql......
  • pycharm下载与安装
    Pycharm下载与安装一、下载官方网址:https://www.jetbrains.com/pycharm/点击下载选择windows,社区版本二、安装勾选这3个限制......
  • python下载与安装
    python下载与安装一、下载官网下载地址:https://www.python.org/downloads/二、安装1.为了避免自己配置环境变量,勾选添加至path2.直接下一步3.全选点击install4.在dos窗口中输入python,出现以下界面表示安装成功......
  • Redis的事务
    谁说NoSQL都不支持事务,虽然Redis的Transactions提供的并不是严格的ACID的事务(比如一串用EXEC提交执行的命令,在执行中服务器宕机,那么会有一部分命令执行了,剩下的没执行),但是这个Transactions还是提供了基本的命令打包执行的功能(在服务器不出问题的情况下,可以保证一连串的命令是顺序在......
  • MAC安装多个版本node命令
    背景:在实际项目开发中,不同的项目我们往往需要用到不同版本的node做支持,并且需要根据项目需要切换,以下就是常用的命令行。Mac下使用n去安装多个指定版本的Node.js,并使用命令随时切换。1.全局安装nnpminstall-gn2.指定版本的Node安装sudo-En16.17.03.查看已经安装的Noden......
  • 执行npm i 时安装失败
    在使用:npmi[包名]安装包时出现如下错误: npmERR!codeENOTEMPTYnpmERR!syscallrename......npmERR!errno-66ENOTEMPTY:directorynotempty,rename'/Users/johnny/Documents/work/next_js/your_project/node_modules/pdf2json'->'/Users/johnny/Doc......
  • 解决redis从服务器未配置主服务器密码导致数据未同步&磁盘饱满问题
    问题前置场景本人前几天买了一台2核4G+40G磁盘空间的云服务器用来学习使用,在服务器上安装了docker。为了学习redis主从架构,使用docker-compose部署了一主二从三台redis服务,部署完成之后测试发现从服务器并没有同步主服务器的数据,查看配置文件没有看出来什么问题,进入三台redis服务......
  • redis 主从复制如何实现的? redis 的集群模式如何实现? redis 的 key 是如何寻址的?
    1.redis主从复制如何实现的?1.1 连接建立阶段1.2  数据同步阶段1.3命令传播阶段是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave);数据的复制是单向的,只能由主节点到从节点。需要注意,主从复制的开启,完全是在从节点发起的;不需......
  • redis安装-备份-恢复 -- redislive -- web管理工具
    1.安装参考:https://www.jb51.net/article/146744.htm2.安装ruby2.3.31.gpg2--keyserverhkp://keys.gnupg.net--recv-keysD39DC0E32.curl-Lget.rvm.io|bash-sstable3.rvm生效source/usr/local/rvm/scripts/rvm4.安装一个版本rvminstall2.3.35.设置默认rubyrvmu......
  • django 环境和安装 + job - 蓝v - django.core.exceptions.ImproperlyConfigured: SQL
    1.部署蓝鲸2.安装djangomkdir~/.virtualenvspython3-mvenv~/.virtualenvs/djangodevpython-mvenv~/.virtualenvs/djangodevsource~/.virtualenvs/djangodev/bin/activatedeactivatesource~/.virtualenvs/djangodev/bin/activatepipinstallDjangopython-c&quo......