前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >cdh以及phoenix服务的安装详细教程

cdh以及phoenix服务的安装详细教程

原创
作者头像
littleMonkey
修改2019-03-19 10:21:13
2.3K0
修改2019-03-19 10:21:13
举报
文章被收录于专栏:大数据的运用

CDH5.14.2以及安装phoenix文档

一、 centos7下安装CDH所需软件包:

cdh5.14.2下载:https://archive.cloudera.com/cdh5/parcels/5.14.2/

然后下载cm5.14.3软件包:

cm5.14.3下载:

https://archive.cloudera.com/cm5/redhat/7/x86_64/cm/5.14.3/RPMS/x86_64/

RPM-GPC-KEY-cloudera下载:

https://archive.cloudera.com/cm5/redhat/7/x86_64/cm/

mysql安装包准备:

https://dev.mysql.com/downloads/file/?id=480090

选择:

下载:mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar

https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar

下载jdk1.8安装包:

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-

下载phoenix相关软件包:

下载地址:

http://www.apache.org/dist/phoenix/apache-phoenix-4.14.0-cdh5.14.2/parcels/

二、集群规划

IP

hostname

software

10.10.6.83

wlt-1

mysql、httpd、cm server

10.10.6.84

wlt-2

cm agent、hdfs、hbase、phoenix、zookeeper、spark、yarn

10.10.6.85

wlt-3

cm agent、hdfs、hbase、phoenix、zookeeper、spark、yarn

10.10.6.86

wlt-4

cm agent、hdfs、hbase、phoenix、zookeeper、spark、yarn

三、上传软件

将上述所有软件包上传,准备开始安装了

四、开始安装CDH

4.1、修改hosts文件

范围:wlt-1/wlt-2/wlt-3/wlt-4

命令: vi /etc/hosts

4.2、修改hostname

范围: wlt-1/wlt-2/wlt-3/wlt-4

命令: vi /etc/hostname

wlt-1/wlt-2/wlt-3/wlt-4

4.3、ssh免密登录

4.3.1、创建私钥文件

范围: wlt-1/wlt-2/wlt-3/wlt-4

命令如下:

mkdir -p ~/.ssh

chmod 700 -R ~/.ssh

cd ~/.ssh

ssh-keygen -t rsa

这个就是一路回车就可以!

4.3.2、将秘钥文件拷贝到wlt-1

范围:wlt-2

命令:scp id_rsa.pub root@wlt-1:~/.ssh/id_rsa.pub.wlt-2

范围:wlt-3

命令:scp id_rsa.pub root@wlt-1:~/.ssh/id_rsa.pub.wlt-3

范围:wlt-4

命令:scp id_rsa.pub root@wlt-1:~/.ssh/id_rsa.pub.wlt-4

4.3.3、合并秘钥文件

范围:wlt-1

命令:

cat id_rsa.pub >> authorized_keys

cat id_rsa.pub.wlt2 >> authorized_keys

cat id_rsa.pub.wlt3 >> authorized_keys

cat id_rsa.pub.wlt4 >> authorized_keys

chmod 600 ~/.ssh/authorized_keys

4.3.4、分发公钥文件

范围: wlt-1

命令:

scp authorized_keys root@wlt-2:~/.ssh/authorized_keys

scp authorized_keys root@wlt-3:~/.ssh/authorized_keys

scp authorized_keys root@wlt-4:~/.ssh/authorized_keys

4.3.5、验证ssh免密登录

范围: wlt-1/wlt-2/wlt-3/wlt-4

命令:

ssh wlt-1

ssh wlt-2

ssh wlt-3

ssh wlt-4

4.4、集群时钟同步

4.4.1、安装ntp包

范围: wlt-1/wlt-2/wlt-3/wlt-4

命令:yum install -y ntp

4.4.2、主节点配置
4.4.2.1、修改配置文件

范围:wlt-1

命令:vi /etc/ntp.conf

修改以下内容:

#server 0.rhel.pool.ntp.org iburst

#server 1.rhel.pool.ntp.org iburst

#server 2.rhel.pool.ntp.org iburst

#server 3.rhel.pool.ntp.org iburst

server 127.127.1.0 # local clock

fudge 127.127.1.0 stratum 10

4.4.2.2、启动ntp服务

范围:wlt-1

命令:

systemctl start ntpd

systemctl enable ntpd

systemctl status ntpd

4.4.2.3、查看当前ntp状态

范围: wlt-1

命令:ntpq –p

出现*,说明已经开始同步了。

4.4.3、从节点配置
4.4.3.1、修改配置文件

范围: wlt-2/wlt-3/wlt-4

命令:vi /etc/ntp.conf

修改以下内容:

#server 0.rhel.pool.ntp.org iburst

#server 1.rhel.pool.ntp.org iburst

#server 2.rhel.pool.ntp.org iburst

#server 3.rhel.pool.ntp.org iburst

server 10.10.6.83

4.4.3.2、启动nto服务

范围: wlt-2/wlt-3/wlt-4

命令:

systemctl start ntpd

systemctl enable ntpd

systemctl status ntpd

4.4.3.3、查看当前ntp状态

范围: wlt-2/wlt-3/wlt-4

命令:ntpq –p

所有从节点出现*,说明已经开始同步了,如果此时还未出现,请耐心等待几分钟即可,一般 5分钟左右。

4.5、安装JDK

4.5.1、解压文件

范围:wlt-1/ wlt-2/wlt-3/wlt-4

命令:tar -xvf jdk-8u181-linux-x64.tar.gz

4.5.2、修改配置文件

范围:wlt-1/ wlt-2/wlt-3/wlt-4

命令:vi /etc/profile

增加以下内容:

export JAVA_HOME=/opt/jdk1.8.0_181

export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

4.5.3、生效配置

范围:wlt-1/ wlt-2/wlt-3/wlt-4

命令:source /etc/profile

4.5.4、验证jdk

范围: wlt-1/ wlt-2/wlt-3/wlt-4

命令:java –version

4.6、配置jdbc驱动

范围: wlt-1/ wlt-2/wlt-3/wlt-4

命令:

tar -xvf mysql-connector-java-5.1.47.tar.gz

mkdir -p /usr/share/java/

mv /opt/mysql-connector-java-5.1.47/mysql-connector-java-5.1.47.jar /usr/share/java/

cd /usr/share/java

chmod 777 mysql-connector-java-5.1.47.jar

ln -s mysql-connector-java-5.1.47.jar mysql-connector-java.jar

4.7、安装httpd服务

4.7.1、安装httpd包

范围: wlt-1

命令:

yum -y install httpd createrepo

mv cm5.14.3/ cdh5.14.2/ /var/www/html/

cd /var/www/html/cm5.14.3/

createrepo ./

chmod 777 *

cd /var/www/html/cdh5.14.2/

createrepo ./

chmod 777 *

4.7.2、测试httpd服务

http://10.10.6.83/cm5.14.3

http://10.10.6.83/cdh5.14.2

可以看到俩个文件夹下的相关软件包

4.7.3、配置repo

范围: wlt-1/ wlt-2/wlt-3/wlt-4

命令:vi /etc/yum.repos.d/cm.repo

增加以下内容:

[cmrepo]

name = cm_repo baseurl = http://10.10.6.83/cm5.14.3

enable = true

gpgcheck = false

4.7.4、查看仓库

范围: wlt-1/ wlt-2/wlt-3/wlt-4

命令:yum repolist

4.8、设置swap

范围: wlt-1/ wlt-2/wlt-3/wlt-4

命令: echo "vm.swappiness=10" >> /etc/sysctl.conf

4.9、设置透明大页面

范围: wlt-1/ wlt-2/wlt-3/wlt-4

命令:

echo never > /sys/kernel/mm/transparent_hugepage/defrag

echo never > /sys/kernel/mm/transparent_hugepage/enabled

4.10、安装mysql

4.10.1、卸载mariadb

范围: wlt-1

命令:

rpm -qa|grep mariadb

rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

4.10.2、安装mysql

范围: wlt-1

tar -xvf /opt/mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar

yum install -y net-tools

rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-devel-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm

4.10.3、启动mysql服务

范围: wlt-1

命令:systemctl start mysqld

4.10.4、查看初始密码

范围: wlt-1

命令:grep 'temporary password' /var/log/mysqld.lo

4.10.5、设置mysql数据库

范围: wlt-1

命令:

mysql -u root –p

修改mysql密码定义规则:

set global validate_password_policy=0;

set global validate_password_mixed_case_count=0;

set global validate_password_number_count=3;

set global validate_password_special_char_count=0;

set global validate_password_length=3;

修改密码:

set password for 'root'@'localhost'=password('123');

GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123' WITH GRANT OPTION;

SHOW VARIABLES LIKE 'validate_password%';

创建cdh安装所需库:

create database cm DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci; create database rman DEFAULT CHARSET utf8 COLLATE utf8_general_ci; FLUSH PRIVILEGES;

exit;

4.11、安装Cloudera Mannager

范围: wlt-1

命令:yum -y install cloudera-manager-server

4.12、初始化数据库

范围: wlt-1

命令:

/opt/cloudera/cm/schema/scm_prepare_database.sh mysql cm root 123

4.13、启动Cloudera Manager

范围: wlt-1

命令:

systemctl start cloudera-scm-server

systemctl status cloudera-scm-server

4.14、检查端口是否监听

范围: wlt-1

命令:netstat -lnpt | grep 7180

启动的过程需要一段时间,大约 2 分钟左右,请耐心等待后再次执行

4.15、访问Cloudera Manager Server

4.15.1、登录CM

访问http://10.10.6.83:7180/cmf/login

默认用户名/密码为:admin/admin

接下来就是一路next

注意:这里选择”Cloudera Express”免费版

4.15.2、添加主机

添加wlt-2,wlt-3,wlt-4

4.15.3、设置存储库

选择“自定义存储库”,输入:http://10.10.6.83/cm5.14.3

使用 parcel 选择,点击“更多选项”,点击“-”删除其它所有地址

然后点击加号输入 http://10.10.6.83/cdh5.14.2 点击“保存更改”

然后继续就ok

4.15.4、安装jdk

到这一步执行命令 chmod 777 /etc/group

然后

这个页面什么都不要选,默认安装本地的jdk,直接点击继续!!

等待安装完毕即可。。

4.15.5、分配\解压\激活
4.15.6、检查主机正确性

如果有报这个问题

2) 升级 Psycopg2

范围: hbase2/hbase3/hbase4

命令:

yum -y install python-devel mysql-devel zlib-devel openssl-devel gcc-c++ postgresql-devel* cd /opt

下载:

https://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.5.4.tar.gz

tar zxvf psycopg2-2.5.4.tar.gz

cd psycopg2-2.5.4

python setup.py build

python setup.py install

运行上述命令后,点击:“重新运行”,解决.

4.15.7、选择服务

选择自定义服务:

Hbase

HDFS

Spark

YARN(MR2 Included)

Zookeeper

也可有需要可在页面自行添加

4.15.8、自定义角色分配

为了更加均衡的分配资源,我们”按主机查看“一下角色分配的具体情况

然后分配角色:

尤其要注意 zookeeper 的选择,至少 3 个以上

wlt-2 的角色比较多,再选择角色的时候,尽量分散开,选择完之后的角色分配情

选择好之后,继续进行安

然后,安装结束,点击完成,就可以看到主界面了!

五、安装CDH版phoenix

5.1、添加phoenix到httpd服务

将上传上去phoenix软件包放到当前目录下

修改文件权限

5.2、打开cloudera manager进行配置

打开页面上方小礼

点击配置

添加phoenix的远程存储库,添加完毕点击保存更改生效

依次点击:下载、分配、使用。parcel就会自动安装在各个机器上了。

然后:重启hbase客户端配置

最后查看是否安装成功

命令 :

cd /opt/cloudera/parcels/APACHE_PHOENIX/bin

./phoenix-sqlline.py wlt-2:2181 (注意一定要加上主机名和zk端口

!quit退出

到此相关服务组件成功安装完毕。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CDH5.14.2以及安装phoenix文档
    • 一、 centos7下安装CDH所需软件包:
      • 二、集群规划
        • 三、上传软件
          • 四、开始安装CDH
            • 4.1、修改hosts文件
            • 4.2、修改hostname
            • 4.3、ssh免密登录
            • 4.4、集群时钟同步
            • 4.5、安装JDK
            • 4.6、配置jdbc驱动
            • 4.7、安装httpd服务
            • 4.8、设置swap
            • 4.9、设置透明大页面
            • 4.10、安装mysql
            • 4.11、安装Cloudera Mannager
            • 4.12、初始化数据库
            • 4.13、启动Cloudera Manager
            • 4.14、检查端口是否监听
            • 4.15、访问Cloudera Manager Server
          • 五、安装CDH版phoenix
            • 5.1、添加phoenix到httpd服务
            • 5.2、打开cloudera manager进行配置
        相关产品与服务
        云数据库 SQL Server
        腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档