java redis 单节点配置_Redis3.2.5部署(单节点)

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]#

你可能感兴趣的:(java,redis,单节点配置)