在centos6.7用yum安裝redis解決辦法

1. centos默認的安裝源在官方centos.org上,而Redis在第三方的yum源裏,因此沒法安裝,非官方的yum推薦用fedora的epel倉庫java

[root@localhost install]# yum install redis
Loaded plugins: fastestmirror
Setting up Install Process
Determining fastest mirrors
 * base: mirrors.skyshe.cn
 * extras: mirrors.163.com
 * updates: mirrors.pubyun.com
base                                                                                                                                                                                                                  | 3.7 kB     00:00     
extras                                                                                                                                                                                                                | 2.9 kB     00:00     
updates                                                                                                                                                                                                               | 3.4 kB     00:00     
No package redis available.
Error: Nothing to doredis

 

首先爲yum添加epel源:yum install epel-release回車

 

yum install epel-release
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: mirrors.skyshe.cn
 * extras: mirrors.163.com
 * updates: mirrors.pubyun.com
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:6-8 will be installed
--> Finished Dependency Resolution


Dependencies Resolvedubuntu

 

service redis start  啓動vim

chkconfig redis on  設置開機執行redis腳本centos

將這個文件設置成可執行文件bash

chmod 755 redistcp

chown root:root redis測試

 

開啓端口.net

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT 寫入修改

/etc/init.d/iptables save 保存修改

service iptables restart 重啓防火牆,修改生效rest

 

 

測試redis
    [root@Architect redis-1.2.6]# redis-cli  
    redis> set name songbin  
    OK  
    redis> get name   
    "songbin" 

 

 

telnet不能用!!!提示:-bash: telnet: command not found
一、[root@localhost ~]# telnet
bash: telnet: command not found
二、 查詢了是否安裝Telnet包,結果以下:
[root@localhost ~]# rpm -qa telnet*
telnet-server-0.17-47.el6.i686
三、又查詢了xinetd的狀態:
[root@localhost ~]# service xinetd status
xinetd (pid 2967) 正在運行...
四、使用ntsysv命令,開啓了Telnet服務;同時,也查看 /etc/xinetd.d/telnet 文件,將將「disable = yes」 改成「disable = no」;也重啓了服務 [root@CentOS5 /]#service xinetd restart
在系統服務裏面,也查看過,telnet服務和xinetd也都是工做狀態。

解決方式,重裝一下telnet客戶端。
centos、ubuntu
yum list telnet* 查看telnet相關的安裝包
yum install telnet-server 安裝telnet服務
yum install telnet.* 安裝telnet客戶端


安裝telnet 後,root登陸時老是提示 login incorrect
方法:使用mv備份的方式刪除「/etc/securetty」文件
[root@secDB ~]# mv /etc/securetty /etc/securetty.bak

 

JedisConnectionException: Java.NET.ConnectException: Connection refused: connect 
解決以下:Redis的配置文件redis.conf裏bind 127.0.0.1 註釋掉。 
band localhost 只能本機訪問,局域網內計算機不能訪問

 

 自定義安裝方法

Tar zxvf redis-2.8.18.tar.gz

cd redis-2.8.18

yum install gcc tcl –y

make

mkdir –p  /usr/local/redis

make PREFIX= /usr/local/redis install

 

cd redis-2.8.18/src

cp redis-sentinel /usr/local/redis/bin

vim ~/.base_profile

export REDIS_HOME=/usr/local/redis

export PATH=$PATH:$REDIS_HOME/bin

source ~/.bash_profile

 

redis-server –help

file redis-sentienl

二進制可執行文件

 

作成後臺daemon

cd redis-2.8.18/utils/

./install server.sh

把編譯好的redis做爲一個服務,把6379.conf放到/etc/init.d/redis_6379

cd /etc/init.d

mv redis_6379 redisd

(chkconfig   --add redisd)

service redisd start

ss –tanl

 

redis-cli  --help

vim /etc/redis/6379.conf

redis-cli

redis-cli  -n 0

set mykey 123

get mykey

 

卸載一個軟件時

yum -y remove httpd

相關文章
相關標籤/搜索