linux下配置zookeeper
我使用的是VMware裝ubuntude 虛擬機器,
使用Xshell連線到linux虛擬機器
先下載zookeeper
wget http://apache.fayea.com/zookeeper/stable/zookeeper-3.4.9.tar.gz
接著 解壓
tar -xzvf zookeeper-3.4.9.tar.gz
重新命名
mv zookeeper-3.4.9.tar.gz zookeeper
然後檢視一下
ls -l
進入zookeeper的conf目錄下,然後再檢視下
cd /opt/zookeeper/conf
ls -l
然後將conf目錄下的zoo_sample.cfg複製一份 名字叫zoo.cfg
zookeeper啟動的時候預設是讀叫zoo.cfg這個檔案的,zoo_sample.cfg只是zookeeper官方提供的一份配置檔案樣板。
cp zoo_sample.cfg zoo.cfg
現在使用vi編輯器開啟它
vim zoo.cfg
修改成以下
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# zookeeper檔案位置
dataDir=/opt/zookeeper1/zookeeperData
#日誌位置
dataLogDir=/opt/zookeeper1/zookeeperLog
# 對客戶端開放的埠號
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
#格式 server.id=host:port:port
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890
這裡我使用的是 偽叢集模式,叢集模式就是將幾個zookeeper部署到不同的伺服器上,然後配置檔案最下面那部分換成對應的ip地址。
因為我配置了3臺主機,所以要使用3個zookeeper,將剛才的zookeeper資料夾再複製兩份,
然後改下配置檔案的 dataDir (zookeeper檔案位置), dataLogDir(日誌檔案位置), clientPort(對客戶端開放的埠號),這3個需要改成不一樣的(如果是叢集模式無所謂)。
然後cd到你剛才配置dataDir的位置
使用vi建立一個新檔案叫myid,裡面寫入剛在配置檔案中配置的server.id
一共有3個zookeeper,所以要分別在 相應的目錄建立。一共建立3次。完成後就可以啟動3臺zookeeper。
啟動方法,
cd /opt/zookeeper/bin/
./zkServer.sh start
啟動後,再執行
./zkCl.sh
就可以建立相應的節點並存放資料了
相關文章
- Linux下搭建ZooKeeper叢集Linux
- linux下搭建ZooKeeper叢集(偽叢集)Linux
- Zookeeper 安裝配置
- zookeeper 配置詳解
- zookeeper:spark-project專案的zookeeper配置SparkProject
- ZooKeeper系列(4):ZooKeeper的配置檔案詳解
- zookeeper入門(2)解讀zookeeper的配置項
- Zookeeper 安裝和配置
- linux下配置javaLinuxJava
- Linux 下配置 HugePagesLinux
- Linux下SVN配置Linux
- SSH linux下配置。Linux
- linux下ASM配置LinuxASM
- LINUX下配置JDKLinuxJDK
- LINUX下配置MYSQLLinuxMySql
- Spring 4 + ZooKeeper 配置中心Spring
- zookeeper配置檔案詳解
- Linux下iptables安全配置Linux
- Linux下路由配置梳理Linux路由
- Linux下Bonding配置Linux
- Linux 下配置多路徑Linux
- 在Linux下配置yumLinux
- linux下vncserver的配置LinuxVNCServer
- linux下配置IP地址Linux
- linux下nfs的配置LinuxNFS
- LINUX下配置 rsync(轉)Linux
- Linux下mono配置(轉)LinuxMono
- centos下安裝ZooKeeperCentOS
- Windows單機配置Zookeeper環境Windows
- Zookeeper入門-Linux環境下異常ConnectionLossException解決LinuxException
- linux下tomcat安全配置LinuxTomcat
- Linux下ODBC安裝配置Linux
- linux下配置java環境LinuxJava
- 在 Linux 下配置 RAIDLinuxAI
- linux下IPTABLES配置詳解Linux
- Linux下ejabberd安裝配置Linux
- Linux下配置本地yum源Linux
- Linux下安裝配置RedisLinuxRedis