forked from etcd-io/dbtester
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall-zookeeper-ubuntu.sh
executable file
·43 lines (36 loc) · 1.31 KB
/
install-zookeeper-ubuntu.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/usr/bin/env bash
set -e
sudo apt install default-jdk
sudo apt install default-jre
sudo apt install unzip
java -version
javac -version
<<COMMENT
ZK_VERSION=3.4.9
rm -rf $HOME/zookeeper
curl -sf -o /tmp/zookeeper-$ZK_VERSION.tar.gz -L https://www.apache.o-zookeeper-consulrg/dist/zookeeper/zookeeper-$ZK_VERSION/zookeeper-$ZK_VERSION.tar.gz
tar -xzf /tmp/zookeeper-$ZK_VERSION.tar.gz -C /tmp/
mv /tmp/zookeeper-$ZK_VERSION /tmp/zookeeper
mv /tmp/zookeeper $HOME/
chmod -R 777 $HOME/zookeeper/
mkdir -p $HOME/zookeeper/zookeeper.data
touch $HOME/zookeeper/zookeeper.data/myid
chmod -R 777 $HOME/zookeeper/zookeeper.data/
COMMENT
# official zookeeper-3.5.3-beta.tar.gz is corrupted
# errors when tar out, just use temporary zipped files
rm -rf $HOME/zookeeper
rm -rf $HOME/zookeeper-tmp
rm -f $HOME/zookeeper-tmp.zip
curl -L -sf -o $HOME/zookeeper-tmp.tar.gz https://dlcdn.apache.org/zookeeper/zookeeper-3.8.2/apache-zookeeper-3.8.2-bin.tar.gz
mkdir $HOME/zookeeper-tmp
tar xvzf $HOME/zookeeper-tmp.tar.gz -C $HOME/zookeeper-tmp
mv $HOME/zookeeper-tmp/apache-zookeeper-3.8.2-bin $HOME/zookeeper
rm -f $HOME/zookeeper-tmp.tar.gz
chmod -R 777 $HOME/zookeeper/
mkdir -p $HOME/zookeeper/zookeeper.data
touch $HOME/zookeeper/zookeeper.data/myid
chmod -R 777 $HOME/zookeeper/zookeeper.data/
cd $HOME/zookeeper
ls $HOME/zookeeper
echo "Done!"