redis安装
#安装gcc依赖
yum install gcc
#安装包下载网址 www.redis.io
[root@Spark ~]# mkdir /usr/redis #创建文件夹
[root@Spark ~]# tar -zxf redis-5.0.6.tar.gz -C /usr/redis/ ##解压文档
#解压后进入解压目录进行编译
[root@Spark ~]# cd /usr/redis/redis-5.0.6/
[root@Spark redis-5.0.6]# make MALLOC=libc #编译
#安装 redis
[root@Spark redis-5.0.6]# make install PREFIX=/usr/redis/redis-5.0.6 #进行安装redis
###启动redis
[root@Spark redis-5.0.6]# ./bin/redis-server
###连接客户端
[root@Spark redis-5.0.6]# ./bin/redis-cli -p 6379
###某一主机下的连接
[root@Spark redis-5.0.6]# ./bin/redis-cli -h Spark -p 6379
#注意:Redis默认可以存储中文,需要在命令行中展示中文时,连接redis时需要加—raw
#例如:./bin/redis-cli --raw
###配置外部访问文件
[root@Spark redis-5.0.6]# vim redis.conf
bind Spark #主机名
daemonize yes #后台启动
protected-mode no #关闭安全模式
####后台启动方式
[root@Spark redis-5.0.6]# ./bin/redis-server redis.conf
###查看某一应用是否开启的shell命令
[root@Spark redis-5.0.6]# ps -aux|grep redis
zookeeper的安装
[root@Spark ~]# mkdir /usr/zk
[root@Spark ~]# tar -zxf zookeeper-3.4.6.tar.gz -C /usr/zk
[root@Spark ~]# mkdir /usr/zkdata ###创建数据存放目录
[root@Spark ~]# cp /usr/zk/zookeeper-3.4.6/conf/zoo_sample.cfg /usr/zk/zookeeper-3.4.6/conf/zoo.cfg
[root@Spark ~]# vi /usr/zk/zookeeper-3.4.6/conf/zoo.cfg
dataDir=/usr/zkdata
#启动zookeeper
[root@Spark ~]# /usr/zk/zookeeper-3.4.6/bin/zkServer.sh start zoo.cfg
#查看zookeeper的状态
[root@Spark ~]# /usr/zk/zookeeper-3.4.6/bin/zkServer.sh status zoo.cfg
Kafka的安装
[root@Spark ~]# mkdir /usr/kafka
[root@Spark ~]# tar -zxf kafka_2.11-2.2.0.tgz -C /usr/kafka/
##更改配置文件
[root@Spark kafka]# cd /usr/kafka/kafka_2.11-2.2.0/
[root@Spark kafka_2.11-2.2.0]# vi config/server.properties
listeners=PLAINTEXT://Spark:9092
log.dirs=/usr/kafka-logs ##kafka存储数据的地方
zookeeper.connect=Spark:2181
##启动kafka
[root@Spark kafka_2.11-2.2.0]# ./bin/kafka-server-start.sh -daemon config/server.properties
##创建一个主题
###副本因子的个数不能超过broker的个数
[root@Spark kafka_2.11-2.2.0]# ./bin/kafka-topics.sh --zookeeper Spark:2181 --create --topic topic1 --partitions 3 --replication-factor 1
##生产消息(消息的生产者)
[root@Spark kafka_2.11-2.2.0]# ./bin/kafka-console-producer.sh --broker-list Spark:9092 --topic topic1