Files
Dockerfiles/hive/2.1.1
2017-09-02 14:44:57 +08:00
..
2017-09-02 14:44:57 +08:00
2017-09-02 14:44:57 +08:00
2017-09-02 14:44:57 +08:00
2017-09-02 14:44:57 +08:00
2017-09-02 14:44:57 +08:00
2017-09-02 14:44:57 +08:00

Run Aapache Hive with Docker

## Create a hadoop cluster with Hive supported in swarm mode

`--hostname` needs 1.13 or higher

```
docker service create \
--name hadoop-master \
--network swarm-net \
--hostname hadoop-master \
--replicas 1 \
--endpoint-mode dnsrr \
newnius/hive:2.1.1
```

```
docker service create \
--name hadoop-slave1 \
--network swarm-net \
--hostname hadoop-slave1 \
--replicas 1 \
--endpoint-mode dnsrr \
newnius/hadoop:2.7.4
```

```
docker service create \
--name hadoop-slave2 \
--network swarm-net \
--hostname hadoop-slave2 \
--replicas 1 \
--endpoint-mode dnsrr \
newnius/hadoop:2.7.4
```

```
docker service create \
--name hadoop-slave3 \
--network swarm-net \
--hostname hadoop-slave3 \
--replicas 1 \
--endpoint-mode dnsrr \
newnius/hadoop:2.7.4
```

## Init && Test

#### Start Hadoop
Read `newnius/hadoop` to learn how to init hadoop

#### Mysql
```bash
docker service create \
--name mysql \
--network swarm-net \
-e MYSQL_ROOT_PWDDWORD=123456 \
mysql:5.7
```

#### init hive
```bash
bash /etc/init_hive.sh
```