1.安装jdk1.8
[root@sht-logstash-01
~]# cd /usr/java/
[root@sht-logstash-01
java]# wget --no-check-certificate --no-cookies --header "Cookie:
oraclelicense=accept-securebackup-cookie"
[root@sht-logstash-01
java]# tar -zxvf jdk-8u111-linux-x64.tar.gz
[root@sht-logstash-01
java]# vi /etc/profile
export
JAVA_HOME=/usr/java/jdk1.8.0_111
export
path=$JAVA_HOME/bin:$PATH
[root@sht-logstash-01
java]# source /etc/profile
[root@sht-logstash-01
java]# java -version
java version
"1.8.0_111"
Java(TM) SE
Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM)
64-Bit Server VM (build 25.111-b14, mixed mode)
[root@sht-logstash-01
java]#
2.安装redis
3.2.5
2.1安装编绎所需包gcc,tcl
[root@sht-logstash-01
local]# yum install gcc
[root@sht-logstash-01
local]# yum install tcl
2.2下载redis-3.2.5
[root@sht-logstash-01
local]# wget
--2016-11-12
20:16:40--
Resolving
download.redis.io (download.redis.io)... 109.74.203.151
Connecting to
download.redis.io (download.redis.io)|109.74.203.151|:80... connected.
HTTP request
sent, awaiting response... 200 OK
Length: 1544040
(1.5M) [application/x-gzip]
Saving to:
‘redis-3.2.5.tar.gz’
100%[==========================================================================================================================>]
1,544,040221KB/sin 6.8s
2016-11-12
20:16:47 (221 KB/s) - ‘redis-3.2.5.tar.gz’ saved [1544040/1544040]
2.3安装redis
[root@sht-logstash-01
local]# mkdir /usr/local/redis
[root@sht-logstash-01
local]# tar xzvf redis-3.2.5.tar.gz
[root@sht-logstash-01
local]# cd redis-3.2.5
[root@sht-logstash-01
redis-3.2.5]# make PREFIX=/usr/local/redis install
[root@sht-logstash-01
redis-3.2.5]# cd ../
[root@sht-logstash-01
redis-3.2.5]# ll /usr/local/redis/bin/
total 15056
-rwxr-xr-x 1 root
root 2431728 Nov 12 20:45 redis-benchmark
-rwxr-xr-x 1 root
root25165 Nov 12 20:45 redis-check-aof
-rwxr-xr-x 1 root
root 5182191 Nov 12 20:45 redis-check-rdb
-rwxr-xr-x 1 root
root 2584443 Nov 12 20:45 redis-cli
lrwxrwxrwx 1 root
root12 Nov 12 20:45 redis-sentinel
-> redis-server
-rwxr-xr-x 1 root
root 5182191 Nov 12 20:45 redis-server
2.4配置redis为服务
[root@server
redis-3.2.5]#cp utils/redis_init_script /etc/rc.d/init.d/redis
[root@server
redis-3.2.5]#vi /etc/rc.d/init.d/redis
在第二行添加:#chkconfig: 2345 80 90
EXEC=/usr/local/bin/redis-server修改成EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli修改成CLIEXEC=/usr/local/redis/bin/redis-cli
CONF="/etc/redis/${REDISPORT}.conf"修改成CONF="/usr/local/redis/conf/${REDISPORT}.conf"
$EXEC $CONF修改成$EXEC $CONF
&
[root@server
redis-3.2.5]#mkdir /usr/local/redis/conf/
[root@server
redis-3.2.5]#chkconfig --add redis
[root@server
redis-3.2.5]#cp redis.conf /usr/local/redis/conf/6379.conf
[root@server
redis-3.2.5]#vi /usr/local/redis/conf/6379.conf
daemonize yes
pidfile
/var/run/redis_6379.pid
bind
172.16.100.79
2.5启动redis
[root@server
redis-3.2.5]# cd ../redis
[root@sht-logstash-01
redis]#service
redis start
Starting Redis
server...
[root@sht-logstash-01
redis]# netstat -tnlp|grep redis
tcp00 172.16.100.79:63790.0.0.0:*LISTEN30032/redis-server
[root@sht-logstash-01
redis]#
2.6添加环境变量
[root@sht-logstash-01
redis]# vi /etc/profile
export
REDIS_HOME=/usr/local/redis
export
PATH=$REDIS_HOME/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@sht-logstash-01
redis]# source /etc/profile
[root@sht-logstash-01
redis]# which redis-cli
/usr/local/redis/bin/redis-cli
2.7测试和设置密码(本次实验未设置密码)
[root@sht-logstash-01
redis]# redis-cli -h sht-logstash-01
sht-logstash-01:6379>
sht-logstash-01:6379>
set testkey testvalue
OK
sht-logstash-01:6379>
get test
(nil)
sht-logstash-01:6379>
get testkey
"testvalue"
sht-logstash-01:6379>
[root@sht-logstash-01
redis]# vi /usr/local/redis/conf/6379.conf
/*添加一个验证密码*/
requirepass
123456
[root@sht-logstash-01
redis]# service redis stop
[root@sht-logstash-01
redis]# service redis start
[root@sht-logstash-01
redis]# -h sht-logstash-01
sht-logstash-01:6379>
set key ss
(error) NOAUTH
Authentication required.
[root@server
redis-3.2.5]# redis-cli -h sht-logstash-01 -a 123456
sht-logstash-01:6379>
set a b
OK
sht-logstash-01:6379>
get a
"b"
sht-logstash-01:6379>
exit;
[root@sht-logstash-01
redis]#