赞
踩
export GOROOT=/usr/local/go export GOPATH=/home/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
$ cd /usr/local/mongodb $ mkdir data log etc
$ vim /etc/profile
export PATH=$PATH:/usr/local/mongodb/bin 添加到最后一行
# db存放的目录
dbpath=/usr/local/mongodb/data
# 后台启动需要配置日志输出
logpath=/usr/local/mongodb/log/mongodb.log
# 端口
port=27017
bind_ip = 127.0.0.1
# 设置成后台启动
fork=true
journal=false
# 启动服务
mongod --config /usr/local/mongodb/etc/mongodb.conf
# 关闭服务
mongod --config /usr/local/mongodb/etc/mongodb.conf --shutdown
# 或者
killall mongod
(2)下载zookeeper:Index of /dist/zookeeper/zookeeper-3.4.12
(3)tar zxvf zookeeper-3.4.12.tar.gz
(4)向/etc/profile 配置文件中添加如下内容,并执行 source /etc/profile 命令使配置生效:
(5)export ZOOKEEPER_HOME=/root/soft/zookeeper-3.4.12/
export PATH=$PATH:$ZOOKEEPER_HOME/bin
(6)修改 ZooKeeper 的配置文件。首先进入$ZOOKEEPER_HOME/conf目录,并将zoo_sample.cfg 文件修改为 zoo.cfg: cp zoo_sample.cfg zoo.cfg
(7)然后修改 zoo.cfg 配置文件,zoo.cfg 文件的内容参考如下:
# ZooKeeper服务器心跳时间,单位为ms
tickTime=2000
# 允许follower连接并同步到leader的初始化连接时间,以tickTime的倍数来表示
initLimit=10
# leader与follower心跳检测最大容忍时间,响应超过syncLimit*tickTime,leader认为
# follower“死掉”,从服务器列表中删除follower
syncLimit=5
# 数据目录
dataDir=/tmp/zookeeper/data
# 日志目录
dataLogDir=/tmp/zookeeper/log
# ZooKeeper对外服务端口
clientPort=2181
(8)mkdir -p /tmp/zookeeper/data
(9)mkdir -p /tmp/zookeeper/log
(10)在${dataDir}目录(也就是/tmp/zookeeper/data)下创建一个 myid 文件,并写入一个数值,比如0。myid 文件里存放的是服务器的编号。
1.touch myid
2.echo 0 > myid
(11)启动zookeeper :cd conf 、 zkServer.sh start
(12)可以通过 zkServer.sh status 命令查看 Zookeeper 服务状态
(13)下载kafka:https://archive.apache.org/dist/kafka/2.1.1/kafka_2.11-2.1.1.tgz
(14)解压:tar -zxvf kafka_2.11-2.1.1.tgz
(15) 接下来需要修改 broker 的配置文件 $KAFKA_HOME/config/server.properties。主要关注以下几个配置参数即可:
# broker的编号,如果集群中有多个broker,则每个broker的编号需要设置的不同
broker.id=0
# broker对外提供的服务入口地址
listeners=PLAINTEXT://localhost:9092
# 存放消息日志文件的地址
log.dirs=/tmp/kafka-logs
# Kafka所需的ZooKeeper集群地址,为了方便演示,我们假设Kafka和ZooKeeper都安装在本机
zookeeper.connect=localhost:2181/kafka
bin/kafka-server-start.sh config/server.properties &
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。