zookeeper一台机器启动三台zookeeper同时类似操作kafka

0.系统环境配置

0.1
所有服务器之间配置hosts,添加所有服务器的ip和hostname映射,如:
vi /etc/hosts
192.168.68.1 b1
0.2
配置limits
vi /etc/security/limits.conf
配置为

# End of file
#
   * soft nofile 500000
   * hard nofile 500000
   * soft nproc 65535
   * hard nproc 65535

1.目标

在一台Linux机器上启动三台zookeeper服务器,启动三台kafka,并且做一个简单的测试。

2.linux机器配置

Red Hat Enterprise Linux Server release 6.4 (Santiago)

cpu信息:
  processor : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 58
model name  : Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz
stepping    : 9
cpu MHz     : 2594.121
cache size  : 3072 KB
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm ida arat epb pln pts dts fsgsbase smep
bogomips    : 5188.24
clflush size    : 64
cache_alignment : 64
address sizes   : 42 bits physical, 48 bits virtual
power management:

MemTotal:        1004608 kB

3.步骤

[root@mbankpush01 zookeeper-3.4.6]# ll conf
total 24
-rw-r--r-- 1 root root  535 Nov 26 17:38 configuration.xsl
-rw-r--r-- 1 root root 2161 Nov 26 17:38 log4j.properties
-rw-r--r-- 1 root root 1127 Nov 26 17:59 zoo2.cfg
-rw-r--r-- 1 root root 1127 Nov 26 18:01 zoo3.cfg
-rw-r--r-- 1 root root 1125 Nov 26 17:54 zoo.cfg
-rw-r--r-- 1 root root 1089 Nov 26 17:44 zoo.cfg.bak
[root@mbankpush01 zookeeper]# pwd
/opt/zookeeper
[root@mbankpush01 zookeeper]# ll
total 28
drwxr-xr-x  3 root root 4096 Nov 26 18:14 zkdata
drwxr-xr-x  2 root root 4096 Nov 26 17:59 zkdata2
drwxr-xr-x  2 root root 4096 Nov 26 18:00 zkdata3
drwxr-xr-x  3 root root 4096 Nov 26 18:14 zkdatalog
drwxr-xr-x  2 root root 4096 Nov 26 17:59 zkdatalog2
drwxr-xr-x  2 root root 4096 Nov 26 18:00 zkdatalog3
drwxr-xr-x 10 root root 4096 Nov 26 17:38 zookeeper-3.4.6
[root@mbankpush01 bin]# ./zkServer.sh start 
JMX enabled by default
Using config: /opt/zookeeper/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@mbankpush01 bin]# ./zkServer.sh status
JMX enabled by default
Using config: /opt/zookeeper/zookeeper-3.4.6/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
重新配置下系统环境配置
仅仅启动一台就查看状态会报错:
[root@mbankpush01 bin]# ./zkServer.sh status
JMX enabled by default
Using config: /opt/zookeeper/zookeeper-3.4.6/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
直接启动三台再去检查状态没有问题:
[root@mbankpush01 bin]# ./zkServer.sh status ../conf/zoo3.cfg 
JMX enabled by default
Using config: ../conf/zoo3.cfg
Mode: follower
[root@mbankpush01 bin]# ./zkServer.sh status ../conf/zoo2.cfg 
JMX enabled by default
Using config: ../conf/zoo2.cfg
Mode: leader
[root@mbankpush01 bin]# ./zkServer.sh status ../conf/zoo.cfg 
JMX enabled by default
Using config: ../conf/zoo.cfg
Mode: follower

至此zookeeper启动成功。

kafka的部署和zookeeper的操作类似。也可以在一台机器上部署三个,然后按照参考文档操作即可。

4.说明

这里仅仅是写了一些简单的步骤以及简单的过程记录,如果需要更加详细的步骤可以在网络上搜索其他资料。

你可能感兴趣的:(构建集群部署,zookeeper,kafka,集群部署)