时间服务器
sudo yum install chrony -y
sudo systemctl enable chronyd
chronyc makestep
timedatectl set-timezone Asia/Shanghai
或者
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
sudo systemctl restart chronyd
sudo systemctl status chronyd
主机名映射
cat /etc/hosts
172.16.0.47 emr-kudu1
172.16.0.48 emr-kudu2
172.16.0.49 emr-kudu3
Kudu
sudo yum install kudu-1.15.0-1.x86_64.rpm -y
k
sudo chown -R kudu:kudu /data/kudu
sudo cat > /etc/kudu/conf/master.gflagfile < /etc/kudu/conf/tserver.gflagfile <
Impala
sudo wget https://cos-1252090120.cos.ap-shanghai.myqcloud.com/public/pkg/impala.tar.gz
sudo mkdir -p /opt/apps/impala
sudo tar -zxvf impala.tar.gz -C /opt/apps/impala
sudo mkdir -p /etc/impala/conf
cp core-site.xml /etc/impala/conf/
cp hdfs-site.xml /etc/impala/conf/
cp hive-site.xml /etc/impala/conf/
sudo mkdir -p /usr/share/java
curl -SsL https://cos-1252090120.cos.ap-shanghai.myqcloud.com/public/pkg/mysql-connector-java.jar -o /usr/share/java/mysql-connector-java.jar
ln -s /opt/apps/impala/bin/impala-shell /usr/bin/
nohup /opt/apps/impala/bin/statestored &
nohup /opt/apps/impala/bin/catalogd &
nohup /opt/apps/impala/bin/impalad -kudu_master_hosts=172.16.0.47,172.16.0.48,172.16.0.49 -fe_service_threads=256 &
nohup /opt/apps/impala/bin/impalad -kudu_master_hosts=172.16.0.47,172.16.0.48,172.16.0.49 -fe_service_threads=256 -state_store_host=172.16.0.47 -catalog_service_host=172.16.0.47 &
nohup /opt/apps/impala/bin/impalad -kudu_master_hosts=172.16.0.47,172.16.0.48,172.16.0.49 -fe_service_threads=256 -state_store_host=172.16.0.47 -catalog_service_host=172.16.0.47 &
export IMPALA_HOME=${IMPALA_HOME:-/opt/apps/impala}
export IMPALA_BIN=${IMPALA_BIN:-$IMPALA_HOME/bin}
export IMPALA_CONF_DIR=${IMPALA_CONF_DIR:-/etc/impala/conf}
Hive 创建 Hive 表, Impala 查询
CREATE TABLE employee (
emp_id INT,
emp_name STRING,
emp_salary DOUBLE
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ',';
INSERT INTO employee VALUES
(1, 'John Doe', 50000),
(2, 'Jane Smith', 60000),
(3, 'Bob Johnson', 75000);
INVALIDATE METADATA;
select * from employee;
Impala 创建 Hive 表, Impala/Hive 查询
CREATE TABLE my_table (
id INT,
name STRING,
age INT
)
INSERT INTO my_table VALUES
(1, 'John Doe', 30),
(2, 'Jane Smith', 25),
(3, 'Bob Johnson', 40);
select * from my_table;
Impala 创建 Kudu 表, Impala 查询
CREATE TABLE my_first_table
(
id BIGINT,
name STRING,
PRIMARY KEY(id)
)
PARTITION BY HASH PARTITIONS 16
STORED AS KUDU
INSERT INTO my_first_table VALUES
(1, 'John Doe'),
(2, 'Jane Smith'),
(3, 'Bob Johnson'),
(4, 'Alice Williams');
select * from my_first_table;