Dockerfiles/hive/2.1.1/README.md

65 lines
1.0 KiB
Markdown
Raw Normal View History

2017-09-02 06:44:57 +00: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
```