hive on swarm
version:2.3.3
创建mysql容器
1 2 3 4 5 6 7 |
docker service create \ --replicas 1 \ --name mysql \ --network bigdata \ --endpoint-mode dnsrr \ --env MYSQL_ROOT_PASSWORD=123456 \ mysql:5.7 |
创建数据库
1 |
CREATE DATABASE hive; |
创建hive-swarm
1 2 3 4 5 6 7 8 |
docker service create \ --name hive \ --hostname hive \ --network bigdata \ --replicas 1 \ --detach=true \ --mount type=bind,source=/etc/localtime,target=/etc/localtime \ cppla/hive-docker |
初始化: 进入hadoop容器
1 2 3 4 |
hdfs dfs -mkdir /tmp hdfs dfs -mkdir -p /user/hive/warehouse hdfs dfs -chmod g+w /tmp hdfs dfs -chmod g+w /user/hive/warehouse |
初始化:进入hive容器
1 2 |
schematool --dbType mysql --initSchema nohup hive --service metastore & |
测试
1 2 |
hive CREATE TABLE pokes (foo INT, bar STRING); |
前几天有朋友需要快速搭建大数据测试集群(hive on swarm),借花献佛 base: newnius Dockerfiles