Ambari安装

安装OushuDB Ambari插件

安装前提

我们假设用户已经安装了HDP Ambari,并且已经安装了HDFS和Zookeeper。安装步骤可以参考:

使用Ambari安装完HDFS后,HDFS有些参数值需要修改或者添加,请参见下面的列表:

  • ipc.client.connection.maxidletime: 3600000
  • ipc.client.connect.timeout: 300000
  • dfs.namenode.handler.count: 600
  • dfs.client.socket-timeout: 300000000
  • dfs.datanode.socket.write.timeout: 7200000

安装OushuDB插件

在每台机器上下载OushuDB repo文件

#Redhat/CentOS 7.0, 7.1, 7.2系统并且包含avx指令请配置以下YUM源:
wget -P /etc/yum.repos.d/ http://yum.oushu-tech.com/oushurepo/oushudatabaserepo/centos7/3.1.2.0/oushu-database.repo

#Redhat/CentOS 7.0, 7.1, 7.2系统但不包含avx指令请配置以下YUM源:
wget -P /etc/yum.repos.d/ http://yum.oushu-tech.com/oushurepo/oushudatabaserepo/centos7/3.1.2.0/oushu-database-noavx.repo

#Redhat/CentOS 7.3系统并且包含avx指令请配置以下YUM源:
wget -P /etc/yum.repos.d/ http://yum.oushu-tech.com/oushurepo/oushudatabaserepo/centos7/3.1.2.0/oushu-database-cent73.repo

#Redhat/CentOS 7.3系统但不包含avx指令请配置以下YUM源:
wget -P /etc/yum.repos.d/ http://yum.oushu-tech.com/oushurepo/oushudatabaserepo/centos7/3.1.2.0/oushu-database-cent73-noavx.repo

#Redhat/CentOS 7.4系统并且包含avx指令请配置以下YUM源:
wget -P /etc/yum.repos.d/ http://yum.oushu-tech.com/oushurepo/oushudatabaserepo/centos7/3.1.2.0/oushu-database-cent74.repo

#Redhat/CentOS 7.4系统但不包含avx指令请配置以下YUM源:
wget -P /etc/yum.repos.d/ http://yum.oushu-tech.com/oushurepo/oushudatabaserepo/centos7/3.1.2.0/oushu-database-cent74-noavx.repo

在安装ambari server的物理机上安装OushuDB ambari插件

sudo yum install -y oushu-database-ambari-plugin
cd /var/lib/hawq/
sudo ./add-hawq.py --stack HDP-2.5 --hawqrepo http://yum.oushu-tech.com/oushurepo/yumrepo/release/oushu-database/centos7/3.0.1.0/

# 用户名密码请输入您的ambari登陆用户名密码,默认都为admin::

sudo ambari-server restart

安装部署OushuDB

在浏览器中输入http://[ambari server机器的ip]:8080,在ambari界面上部署OushuDB:

  • 在ambari登陆界面使用默认用户名和密码admin登陆:
_images/hawk++2_2_1.png
  • 添加OushuDB SERVICE
_images/hawk++2_2_2.png
  • 在Customize service里,设置OushuDB用户密码
_images/hawk++2_2_3.png
  • 在assign master里选择OushuDB standby master的位置
  • 根据需要,分配Slaves和Clients
  • 进行部署,等待部署成功
  • 弹出警告请点击“proceed anyway”按钮继续
  • 成功部署界面如下图
_images/hawk++2_2_4.png
  • 重启组件
_images/hawk++2_2_5.png
  • 部署完成后,可以通过浏览器看到ambari的监控页面如下图
_images/hawk++2_2_6.png

测试OushuDB是否成功部署,本教程OushuDB master安装在物理机172.31.9.173上,请ssh登陆172.31.9.173执行:

1
2
3
4
5
6
7
8
9
su - gpadmin
# 输入密码gpadmin
source /usr/local/hawq/greenplum_path.sh
psql -d postgres
select * from gp_segment_configuration;  #确定所有节点是up状态

create table t(i int);
insert into t select generate_series(1,1000);
select count(*) from t;

在ambari 界面中部署ambari metrics:

在管理界面中点选actions->add service,添加ambari metrics的服务,设置grafana密码后进行安装。