首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何要求Ambari服务自动启动

Ambari是一个用于管理和监控Hadoop集群的开源工具。要求Ambari服务自动启动,可以按照以下步骤进行操作:

  1. 配置Ambari服务:在Ambari服务器上,可以通过修改Ambari配置文件来实现自动启动。打开Ambari配置文件(通常位于/etc/ambari-server/conf目录下),找到ambari-server部分的autostart属性,并将其设置为true。保存并关闭文件。
  2. 配置操作系统服务:根据不同的操作系统,配置Ambari服务的自动启动方式可能会有所不同。
  • 对于基于Systemd的Linux发行版(如CentOS 7、Ubuntu 16.04+等),可以创建一个Systemd服务单元文件。在/etc/systemd/system/目录下创建一个名为ambari-server.service的文件,并将以下内容添加到文件中:
代码语言:txt
复制
 ```
代码语言:txt
复制
 [Unit]
代码语言:txt
复制
 Description=Ambari Server
代码语言:txt
复制
 After=network.target
代码语言:txt
复制
 [Service]
代码语言:txt
复制
 ExecStart=/usr/sbin/ambari-server start
代码语言:txt
复制
 ExecStop=/usr/sbin/ambari-server stop
代码语言:txt
复制
 Type=forking
代码语言:txt
复制
 [Install]
代码语言:txt
复制
 WantedBy=multi-user.target
代码语言:txt
复制
 ```
代码语言:txt
复制
 保存并关闭文件后,运行以下命令启用并启动Ambari服务:
代码语言:txt
复制
 ```
代码语言:txt
复制
 sudo systemctl enable ambari-server
代码语言:txt
复制
 sudo systemctl start ambari-server
代码语言:txt
复制
 ```
  • 对于基于SysV的Linux发行版(如CentOS 6、Ubuntu 14.04等),可以创建一个启动脚本。在/etc/init.d/目录下创建一个名为ambari-server的文件,并将以下内容添加到文件中:
代码语言:txt
复制
 ```
代码语言:txt
复制
 #!/bin/bash
代码语言:txt
复制
 #
代码语言:txt
复制
 # ambari-server     This shell script takes care of starting and stopping
代码语言:txt
复制
 #                   the Ambari Server daemon
代码语言:txt
复制
 #
代码语言:txt
复制
 # chkconfig: - 85 15
代码语言:txt
复制
 # description: Ambari Server
代码语言:txt
复制
 # processname: ambari-server
代码语言:txt
复制
 # Source function library.
代码语言:txt
复制
 . /etc/rc.d/init.d/functions
代码语言:txt
复制
 start() {
代码语言:txt
复制
     echo -n "Starting Ambari Server: "
代码语言:txt
复制
     /usr/sbin/ambari-server start
代码语言:txt
复制
     echo
代码语言:txt
复制
 }
代码语言:txt
复制
 stop() {
代码语言:txt
复制
     echo -n "Stopping Ambari Server: "
代码语言:txt
复制
     /usr/sbin/ambari-server stop
代码语言:txt
复制
     echo
代码语言:txt
复制
 }
代码语言:txt
复制
 case "$1" in
代码语言:txt
复制
     start)
代码语言:txt
复制
         start
代码语言:txt
复制
         ;;
代码语言:txt
复制
     stop)
代码语言:txt
复制
         stop
代码语言:txt
复制
         ;;
代码语言:txt
复制
     restart)
代码语言:txt
复制
         stop
代码语言:txt
复制
         start
代码语言:txt
复制
         ;;
代码语言:txt
复制
     *)
代码语言:txt
复制
         echo "Usage: $0 {start|stop|restart}"
代码语言:txt
复制
         exit 1
代码语言:txt
复制
 esac
代码语言:txt
复制
 exit 0
代码语言:txt
复制
 ```
代码语言:txt
复制
 保存并关闭文件后,运行以下命令启用并启动Ambari服务:
代码语言:txt
复制
 ```
代码语言:txt
复制
 sudo chmod +x /etc/init.d/ambari-server
代码语言:txt
复制
 sudo chkconfig --add ambari-server
代码语言:txt
复制
 sudo service ambari-server start
代码语言:txt
复制
 ```
  1. 验证自动启动:重启服务器后,Ambari服务应该会自动启动。可以使用以下命令来验证Ambari服务的状态:
  • 对于Systemd:
代码语言:txt
复制
 ```
代码语言:txt
复制
 sudo systemctl status ambari-server
代码语言:txt
复制
 ```
  • 对于SysV:
代码语言:txt
复制
 ```
代码语言:txt
复制
 sudo service ambari-server status
代码语言:txt
复制
 ```

如果Ambari服务处于运行状态,则表示自动启动已成功。

请注意,以上步骤仅适用于Ambari服务的自动启动,具体操作可能会因操作系统和Ambari版本的不同而有所差异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 集群搭建篇(ambari+HDP)—— 全网最详细的,没有之一

    1、服务器环境1.1 修改主机名称1.2 修改ip地址1.3 linux修改hosts并添加集群主机1.4 windows修改hosts文件并添加集群主机2、免密配置2.1 切换root用户2.2 生成公钥与私钥对2.3 将公钥复制到目标机器,并测试免密登录是否成功2.4 集群其他主机免密配置2.5 异常演示3、关闭防火墙3.1 防火墙设置3.2 设置之后3.3 设置之前4、禁用selinux4.1 selinux介绍4.2 设置selinux5、安装JDK5.1 上传jdk5.2 配置Java环境变量5.3 检查Java环境是否生效6、安装mysql6.1 mysql安装6.2 mysql设置6.3 修改密码6.4 上传驱动7、安装httpd服务7.1 httpd介绍7.1 安装httpd服务7.2 查看httpd服务7.3 tips:网页访问本地文件内容8、安装ntp服务8.1 ntp介绍8.2 安装8.3 修改ntp.conf配置8.4 时钟同步8.5 检查时钟同步效果9、搭建yum环境和创建ambari本地源9.1 安装yum工具9.2 安装9.3 创建repo文件9.4 分发repo文件9.4 生成本地yum源10、安装ambari10.1 在mysql中创建ambari用户和授权10.2 安装ambari10.2 初始化配置10.3 初始化ambari数据库10.4 启动ambari10.5 报错及解决10.6 ambari页面配置步骤10.6.1 第1步 启动安装10.6.2 第2步 输出集群名称10.6.3 第3步 选择版本、选择本地仓库及路径10.6.4 第4步 输入集群节点名称、私钥10.6.5 节点认证10.6.6 选择服务10.6.7 分配主节点10.6.8 分配从节点和客户端10.6.9 自定义服务10.6.10 确认配置10.6.11 安装部署11、启动服务11.1 java权限问题11.2 hive元数据初始化

    05

    ambari安装指南

    (一)准备工作 1、准备几台机器 10.1.51.100 ambariserver 本地mirrorserver及ambari server都在这一台机器 10.1.51.10 master 10.1.51.11 slave1 10.1.51.12 slave2 2、都创建管理用户hadoop 3、做ssh免密码登录(ambariserver到其他机器的,hadoop用户) ssh-keygen cd .ssh cat id_rsa.pub >> authorized_keys chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys 注意,免密码一定要互相登陆一次,让他记住密码 4、设置sudo免密码(hadoop用户)---后续所有操作都在hadoop用户下去做 在各节点上进入root: visudo 加入如下内容: hadoop ALL=(ALL) NOPASSWD: ALL 5、Maximum Open File Descriptors(10000) 检查语句 ulimit -Sn ulimit -Hn sudo vi /etc/security/limits.conf @hadoop soft nproc 262144 @hadoop hard nproc 262144 @hadoop soft nofile 262144 @hadoop hard nofile 262144 sudo vi /etc/security/limits.d/90-nproc.conf @hadoop soft nproc 262144 以上改动重启才能生效,最好同时执行ulimit -u 10240 命令,是其立即生效。(ulimit 命令很多啊) 6、Check Existing Package Versions 7、Set up Service User Accounts(设置服务用户账户) http://docs.hortonworks.com/HDPDocuments/Ambari-2.0.0.0/Ambari_Doc_Suite/ADS_v200.html#ref-70627b43-7d78-4cbb-8df8-e3f43cbd8422 hdp的各个服务运行在不同的linux账户下,如果你创建了这些账户,ambari就会直接用,否则他会自动创建,但是自动创建的用户不知道密码是什么,但是还是可以 sudo su hdfs进入到这些用户下,不过这样就不方便了。 比较好的办法是自己创建的账户,使用ambari安装组件时选择自定义账户即可(UID >= 1000)。 8、Enable NTP on the Cluster and on the Browser Host 集群各节点,包括安装ambari webui的机器都得开启ntp服务已同步时间,如果有条件,局域网应该有ntp服务器 To check that the NTP service is on, run the following command on each host:chkconfig --list ntpd To set the NTP service to start on reboot, run the following command on each host:chkconfig ntpd on To turn on the NTP service, run the following command on each host:service ntpd start 9、Check DNS(可以选择10) 集群所有机器必须配置正向和反向DNS,如果条件不允许,就设置/etc/hosts文件,每个节点都得改 10、/etc/hosts 1.2.3.4 <fully.qualified.domain.name> //一行一个 注意:这两行千万不要删除 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 vi /etc/sysconfig/network NETWORKING=yesNETWORKING_IPV6=yes HOSTNAME=<fully.qualified.domain.name> 11、关闭防火墙 12、Disable SELinux and PackageKit and check the umask Value set SELINUX=disabled in /etc/selinux/config sudo vi /etc/yum/pluginconf.d/refresh-packagekit.conf 设置:enabled=0 Ambari supports a umask value

    08

    Ambari安装指南 顶

    Ambari 跟 Hadoop 等开源软件一样,也是 Apache Software Foundation 中的一个项目,并且是顶级项目.目前最新的发布版本是 2.1.2. 就 Ambari 的作用来说,就是创建,管理,监视 Hadoop 的集群,但是这里的 Hadoop 是广义,指的是 Hadoop 整个生态圈(例如 Hive,Hbase,Sqoop,Zookeeper 等),而并不仅是特指 Hadoop. 用一句话来说,Ambari 就是为了让 Hadoop 以及相关的大数据软件更容易使用的一个工具. 说到这里,大家就应该明白什么人最需要 Ambari 了.那些苦苦花费好几天去安装,调试 Hadoop 的初学者是最能体会到 Ambari 的方便之处的. 而且,Ambari 现在所支持的平台组件也越来越多,例如流行的 Spark,Storm 等计算框架,以及资源调度平台 YARN 等,我们都能轻松地通过 Ambari 来进行部署. Ambari 自身也是一个分布式架构的软件,主要由两部分组成:Ambari Server 和 Ambari Agent.简单来说,用户通过 Ambari Server 通知 Ambari Agent 安装对应的软件; Agent 会定时地发送各个机器每个软件模块的状态给 Ambari Server,最终这些状态信息会呈现在 Ambari 的 GUI,方便用户了解到集群的各种状态,并进行相应的维护.

    03
    领券