ambari-2.7.5+hdpHDP-3.1.5

ambari-2.7.5+hdpHDP-3.1.5,第1张

ambari-2.7.5+hdpHDP-3.1.5

1.查看linux版本、内核、cpu、内存

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
[root@localhost ~]# 
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# cat /proc/version
Linux version 3.10.0-1127.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Tue Mar 31 23:36:51 UTC 2020
[root@localhost ~]# nproc
8
[root@localhost ~]# free -g
              total        used        free      shared  buff/cache   available
Mem:             15           0          14           0           0          14
Swap:             7           0           7
[root@localhost ~]# echo $LANG
en_US.UTF-8

2、创建互信,主机免密
SSH认证密钥对

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa

到其他主机创建互信:
ssh-copy-id root@{target_host}
3、改主机名

vi /etc/hostname

4、主机映射hosts–域名解析

vi /etc/hosts

改完之后,同步到其他节点
-------正反向域名解析
5、关闭防火墙
进行安装任务,集群所有主机都必须关闭防火墙:
systemctl disable firewalld
systemctl stop firewalld
—查看状态:
systemctl status firewalld
6、禁用透明大页(THP)
首先检查THP的启用状态:
[root@localhost ~]#(cat /sys/kernel/mm/transparent_hugepage/defrag)
[always] madvise never
[root@localhost ~]# (cat /sys/kernel/mm/transparent_hugepage/enabled)
[always] madvise never
这个状态就说明都是启用的。我们这个时候当然可以逐个修改上述两文件,来禁用THP,但要想一劳永逸的令其永久生效,还是参考下列的步骤。

编辑rc.local文件:
vi /etc/rc.d/rc.local

增加下列内容:

if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi

保存退出,然后赋予rc.local文件执行权限:
(chmod +x /etc/rc.d/rc.local )

最后重启系统,以后再检查THP应该就是被禁用了

[root@localhost ~]# (cat /sys/kernel/mm/transparent_hugepage/enabled)
always madvise [never]
[root@localhost ~]# (cat /sys/kernel/mm/transparent_hugepage/defrag)
always madvise [never]

7、禁用交换分区
集群内所有主机禁用交换分区。
sysctl vm.swappiness=0
echo vm.swappiness=0 >> /etc/sysctl.conf
8、关闭SELinux和配置limits参数
1、更改SELinux为宽容模式。
setenforce 0
2、查看/etc/selinux/config文件,永久禁止SELinux自动启动。
查看:
cat /etc/selinux/config|grep SELINUX=

3、设置 SELINUX=disabled

 sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

4、集群所有主机设置umask,设置用户创建目录默认权限(用了root,没做这步)
umask 0022
echo umask 0022 >> /etc/profile
5、编辑/etc/security/limits.conf文件
追加以下内容:

  • soft nofile 65535
  • hard nofile 65535
  • soft nproc 65535
  • hard nproc 65535f
    9、添加ambari和hdp的yum源
    在另一篇博文
    —>添加ambari-2.7.5的yum源

10、安装jdk
如果本地有rpm包:

yum -y localinstall /root/tmp/jdk-8u291-linux-x64.rpm

查看结果:

[root@bdtest-main02 tmp]# which java
/usr/bin/java
[root@bdtest-main02 tmp]# whereis java
java: /usr/bin/java /usr/share/man/man1/java.1

11、时钟同步–chrony
–查看yum:
yum list|grep chrony
–安装:
yum install -y chrony

–编辑配置文件:

[root@bdtest-main01 ~]# vim /etc/chrony.conf
# 使用 aliyun.com 项目中的公共服务器。以server开,理论上想添加多少时间服务器都可以
server  ntp.aliyun.com    iburst

# 指定 NTP 客户端地址,以允许或拒绝连接到扮演时钟服务器的机器
allow 10.106.213.0/24
# 根据实际时间计算出服务器增减时间的比率,然后记录到一个文件中,在系统重启后为系统做出最佳时间补偿调整
driftfile /var/lib/chrony/drift
# 如果系统时钟的偏移量大于1秒,则允许系统时钟在前三次更新中步进
makestep 1.0 3
# 启用实时时钟(RTC)的内核同步
rtcsync
# 指定日志文件的目录
logdir /var/log/chrony

systemctl enable chronyd
systemctl start chronyd
–查看时间同步状态
timedatectl status
https://www.cnblogs.com/jhxxb/p/11526098.html

12、安装mysql

解压mysql压缩包

tar -zxvf mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
mv /usr/local/mysql-5.7.34-linux-glibc2.12-x86_64 /usr/local/mysql

vi /etc/my.cnf

—新建一个msyql组及用户
—新建msyql用户禁止登录shell

groupadd mysql
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql---新建msyql用户禁止登录shell

mysql进行初始化 *** 作:
cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql-work/mysql-data/

–可以cd /data/mysql-work/mysql-data/ 查看生成的内容

Mysql启用命令:
/usr/local/mysql/bin/mysqld_safe --user=mysql &

登录:
mysql -uroot -p
如果提示密码过期或错误,可重置密码

1.vim /etc/my.cnf
skip-grant-tables ##跳过权限认证
2.重启mysql
3.登录mysql,

[root@localhost ~]# mysql -uroot -p
Enter password: 
MySQL [(none)]> use mysql;
MySQL [mysql]> UPDATe user SET `password_expired`='N' where user='root';   ##将密码过期修改为 密码不过期;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

----select User,password_expired,authentication_string from user;
MySQL [mysql]> select * from mysql.user where user='root' G; #查看数据
MySQL [mysql]> UPDATe user SET `authentication_string` = PASSWORd('root') where User='root';  ##修改密码;
Query OK, 3 rows affected, 1 warning (0.00 sec)
Rows matched: 3  Changed: 3  Warnings: 1

MySQL [mysql]> flush privileges; 
Query OK, 0 rows affected (0.00 sec)

MySQL [mysql]> exit;

添加mysql到系统服务:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

重启主机,服务
查看:systemctl status mysql

设置mysql可以远程登录

MySQL [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' identified  by 'root' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.01 sec)

MySQL [(none)]> flush privileges
    -> ;
Query OK, 0 rows affected (0.01 sec)

MySQL [(none)]> exit
Bye

验证:
mysql -h{host.ip} -uroot -proot

13、mysql主备配置
创建mysql的主从同步账号,只能在从节点访问

MySQL [mysql]> CREATE USER 'dumper'@'10.106.213.75' IDENTIFIED BY 'dumper@#123';
Query OK, 0 rows affected (0.01 sec)
MySQL [mysql]> grant replication slave on *.* to 'dumper'@'10.106.213.75' identified by 'dumper@#123';
Query OK, 0 rows affected, 1 warning (0.01 sec)

MySQL [mysql]> flush privileges;
Query OK, 0 rows affected (0.01 sec)

查看主节点的master信息

MySQL [(none)]> show master status;
+-------------------------+----------+--------------+------------------+-------------------+
| File                    | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+-------------------------+----------+--------------+------------------+-------------------+
| mysql-master-bin.000006 |     3327 |              |                  |                   |
+-------------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)

在从节点执行:

MySQL [(none)]> CHANGE MASTER TO MASTER_HOST='10.106.213.71',MASTER_USER='dumper',MASTER_PASSWORD='dumper@#123',MASTER_LOG_FILE='mysql-master-bin.000006',MASTER_LOG_POS=3327;
MySQL [(none)]> start slave;   -----启动slave
Query OK, 0 rows affected (0.00 sec)

MySQL [(none)]> show slave status G  ---查看状态
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 10.106.213.71
                  Master_User: dumper
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-master-bin.000006
          Read_Master_Log_Pos: 3327
               Relay_Log_File: relay-log.000002
                Relay_Log_Pos: 327
        Relay_Master_Log_File: mysql-master-bin.000006
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: 

14、创建mysql相关用户:ambari、hive

MySQL [(none)]> create database ambari;
Query OK, 1 row affected (0.00 sec)

MySQL [(none)]> CREATE USER 'ambari'@'%' IDENTIFIED BY 'ambari@#qa';
Query OK, 0 rows affected (0.00 sec)

-----给用户授权数据库
MySQL [(none)]> GRANT ALL PRIVILEGES ON `ambari`.* TO 'ambari'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

MySQL [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MySQL [(none)]> show grants for ambari;
+----------------------------------------------------------------------+
| Grants for ambari@%                                                  |
+----------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'ambari'@'%'                                   |
| GRANT ALL PRIVILEGES ON `ambari`.* TO 'ambari'@'%' WITH GRANT OPTION |
+----------------------------------------------------------------------+
2 rows in set (0.00 sec)

15、安装ambari-server
yum install ambari-server
如果下载报错:
wget http://10.218.137.11/ambari/ambari/centos7/ambari/ambari-server-2.5.0.3-7.x86_64.rpm
本地安装:
yum localinstall ambari-server-2.5.0.3-7.x86_64.rpm

yum只下载不安装:
yum reinstall --downloadonly --downloaddir=/var/cache/yum/x86_64/7Server krb5-workstation.x86_64

初始化Ambari数据库连接配置:
ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar
安装Ambari
ambari-server setup

Customize user account for ambari-server daemon [y/n] (n)? n(如果用普通用户安装Ambari-server,则选择Y)

Enter user account for ambari-server daemon (root):hmaster(输入建立的普通用户)

Path to JAVA_HOME: 
/usr/java/jdk1.8.0_291-amd64

进入mysql库的ambari库
source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql

启动ambari-server:
systemctl status ambari-server
systemctl restart ambari-server
日志:
tail -50f /var/log/ambari-server/ambari-server.log

16、ambari配置
打开ambari页面,默认密码admin/admin
给集群起名字

在redhat里面填写repo文件里面的路径

hive@#qa


ambari-server日志信息

2021-11-19 17:57:11,751 ERROR [ambari-client-thread-322] ContainerResponse:423 - The exception contained within MappableContainerException could not be mapped to a response, re-throwing to the HTTP container
org.eclipse.jetty.io.EofException: Early EOF
        at org.eclipse.jetty.server.HttpInput.getError(HttpInput.java:1138)
        at org.eclipse.jetty.server.HttpInput.noContent(HttpInput.java:1126)
        at org.eclipse.jetty.server.HttpInput.read(HttpInput.java:313)
        at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
        at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
        at java.io.InputStreamReader.read(InputStreamReader.java:184)
        at java.io.Reader.read(Reader.java:140)
        at com.sun.jersey.core.util.ReaderWriter.readFromAsString(ReaderWriter.java:171)
        at com.sun.jersey.core.util.ReaderWriter.readFromAsString(ReaderWriter.java:157)
        at com.sun.jersey.core.provider.AbstractMessageReaderWriterProvider.readFromAsString(AbstractMessageReaderWriterProvider.java:114)
        at com.sun.jersey.core.impl.provider.entity.StringProvider.readFrom(StringProvider.java:73)
        at com.sun.jersey.core.impl.provider.entity.StringProvider.readFrom(StringProvider.java:58)
        at com.sun.jersey.spi.container.ContainerRequest.getEntity(ContainerRequest.java:490)
        at com.sun.jersey.server.impl.model.method.dispatch.EntityParamDispatchProvider$EntityInjectable.getValue(EntityParamDispatchProvider.java:123)
        at com.sun.jersey.server.impl.inject.InjectablevaluesProvider.getInjectablevalues(InjectablevaluesProvider.java:86)
        at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$EntityParamInInvoker.getParams(AbstractResourceMethodDispatchProvider.java:153)
        at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:203)
        at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
        at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)
        at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
        at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
        at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1542)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1473)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1419)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1409)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:409)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:558)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:733)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.apache.ambari.server.security.authorization.AmbariAuthorizationFilter.doFilter(AmbariAuthorizationFilter.java:294)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.apache.ambari.server.security.authentication.AmbariDelegatingAuthenticationFilter.doFilter(AmbariDelegatingAuthenticationFilter.java:135)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.apache.ambari.server.security.authorization.AmbariUserAuthorizationFilter.doFilter(AmbariUserAuthorizationFilter.java:95)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:74)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
        at org.apache.ambari.server.api.ContentTypeOverrideFilter.doFilter(ContentTypeOverrideFilter.java:146)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
        at org.apache.ambari.server.api.MethodOverrideFilter.doFilter(MethodOverrideFilter.java:73)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
        at org.apache.ambari.server.api.AmbariPersistFilter.doFilter(AmbariPersistFilter.java:53)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
        at org.apache.ambari.server.security.AbstractSecurityHeaderFilter.doFilter(AbstractSecurityHeaderFilter.java:130)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
        at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:51)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1340)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1242)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
        at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:690)
        at org.apache.ambari.server.controller.AmbariHandlerList.processHandlers(AmbariHandlerList.java:221)
        at org.apache.ambari.server.controller.AmbariHandlerList.processHandlers(AmbariHandlerList.java:210)
        at org.apache.ambari.server.controller.AmbariHandlerList.handle(AmbariHandlerList.java:140)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
        at org.eclipse.jetty.server.Server.handle(Server.java:503)
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364)
        at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)
        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
        at org.eclipse.jetty.io.ChannelEndPoint.run(ChannelEndPoint.java:118)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
        at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.run(QueuedThreadPool.java:683)
        at java.lang.Thread.run(Thread.java:748)

需要卸载重新安装:
rpm -qa |grep postgresql
rm -rf /var/lib/pgsql

[root@bdtest-main01 my_script]# rpm -ql ambari-server|awk 'BEGIN{FS="/"} {OFS="/";print "",,,}'|uniq  
/etc/ambari-server/conf
/etc/init.d/ambari-server
/etc/init/ambari-server.conf
/usr/lib/ambari-server
/usr/sbin/ambari-server.py
/usr/sbin/ambari_server_main.py
/var/lib/ambari-server
/var/log/ambari-server
/var/run/ambari-server

卸载
[root@bdtest-main01 my_script]# rpm -qa|grep ambari
ambari-server-2.7.5.0-72.x86_64
[root@bdtest-main01 my_script]# rpm -e ambari-server-2.7.5.0-72.x86_64
[root@bdtest-main01 my_script]# 
查看yum安装包是否卸载干净
rpm -qa|egrep "ambari|hadoop|hdfs|yarn|ranger|hdp|spark|bigtop|smartsense|zookeeper|mapred"

rm -rf /etc/ambari* /etc/init.d/ambari* /etc/init/ambari* /usr/lib/ambari* /usr/sbin/ambari* /var/lib/ambari* /var/log/ambari* /var/run/ambari*

yum -y remove ambari*

rpm -qa |grep postgresql
rm -rf /var/lib/pgsql
yum -y remove postgresql*

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5575973.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存