Mesos-slave启动处理记录
1. work_dir错误导致启动异常
/etc/mesos-slave/work_dir设置的目录不存在或者权限不够将会导致启动异常。
2. 根据日志信息以及status信息来判断问题
通过service mesos-slave status -l跟踪,将会看到大段的option参数说明,这就说明mesos-slave启动过程中的参数有误,少了或者错了。
其实你会发现/etc/mesos-slave/下面的文件,文件名都是mesos-slave启动的参数名称,据此推测,文件里面的值也是作为参数值;后来这一点通过
[bd@localhost mesos-slave]$ sudo service mesos-slave status -l
Redirecting to /bin/systemctl status -l mesos-slave.service
● mesos-slave.service - Mesos Slave
Loaded: loaded (/usr/lib/systemd/system/mesos-slave.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2017-10-07 14:55:41 EDT; 2min 17s ago
Main PID: 24267 (mesos-slave)
Memory: 4.3M
CGroup: /system.slice/mesos-slave.service
├─24267 /usr/sbin/mesos-slave --master=zk://192.168.1.121:2181/mesos --log_dir=/var/log/mesos --hostname=192.168.1.121 --ip=192.168.1.121 --work_dir=/tmp/mesos_slave
├─24279 logger -p user.info -t mesos-slave[24267]
└─24280 logger -p user.err -t mesos-slave[24267]
得到的了验证:注意加粗部分,hostname,ip,workdir都是该文件夹下面的内容,值也是文件里面的内容。我尝试在其下面添加一个log_dir的文件夹,但是后来发现失败了。因为mesos已经默认添加了该参数,我再添加就重复了。
但是曾经有一个问题一直困扰我,就是mesos-slave的报错信息(work_dir不存在),找不到日志文件跟踪,开始只能通过service ... status -l来看,但是关键信息看不到;后来才知道原来Linux的stroutput/strerr都是输出到:/var/log/messages文件中的,所以可以跟踪此文件,在CRT中开启记录日志来实现跟踪问题(因为输出的日志太多了,只能事后来看),当然还可以使用journalctl来查看,后面我有一篇专门的文章来讲述journalctl这个利器。
Mesos-slave启动处理记录的更多相关文章
- 【原创】大叔问题定位分享(30)mesos agent启动失败:Failed to perform recovery: Incompatible agent info detected
mesos agent启动失败,报错如下: Feb 15 22:03:18 server1.bj mesos-slave[1190]: E0215 22:03:18.622994 1192 slave ...
- mysql Slave 启动失败
报错日志 Slave failed to initialize relay log info structure java程序访问日志显示事物查询失败,排查mysql 发现其中一台slave 启动状态 ...
- CentOS 8.2远程连接vncserver升级后1.10.1无法启动解决记录
CentOS 8.2远程连接vncserver升级后1.10.1无法启动解决记录 问题起源:手贱yum upgrade,重启服务器后无法使用vnc viewer远程连接 查看状态 # system ...
- Redis压缩包win10快速启动之记录一
转载请标明出处: http://dujinyang.blog.csdn.net/ 本文出自:[奥特曼超人的博客] Redis压缩包 配置环境变量,直接CMD中启动,默认是打开redis.conf,当然 ...
- Zookeeper启动问题记录——ZooKeeper audit is enabled.
问题原因是Zookeeper的日志服务默认关闭,在zoo.cfg文件中添加 audit.enable=true 保存后重启服务就能够正常启动. 另外,这个只影响Zookeeper的日志记录,不影响其他 ...
- MariaDB 安装与启动 过程记录
1. 安装之前的准备工作 rpm -qa |grep mysql rpm -qa |grep mariadb 按照查出来的软件包使用 yum remove 全部卸载,当然也可以 yum remov ...
- hbase启动问题记录
昨天测试环境的Hbase启动有问题,日志中显示: transaction type: 1 error: KeeperErrorCode = NoNode for /hbase hmaster等其他进程 ...
- jenkins slave启动报错:hudson.util.IOException2: Slave JVM has terminated. Exit code=126
添加mac slave节点报错如下:Expanded the channel window size to 4MB [11/07/14 19:11:54] [SSH] Starting slave p ...
- erlang启动参数记录
不管在erlang的shell下还是脚本里,启动参数都是非常有用的,抽空儿整理下erlang的常用启动参数: +A size 异步线程池的线程数,范围为0~1024,默认为10 +P Number ...
随机推荐
- HTML学习笔记(下)
表格标签 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3 ...
- webstrom上运行node项目配置操作
其实特别简单.... 去webtrom主界面找到下图的按钮,点击 点击之后弹框如下: 点击左上方绿色加号,如下图,点击node.js 点击之后,填写下图中内容: 点击应用,主界面的绿色开始按钮就可以用 ...
- bash脚本之读取数据
题目: 一个tab间隔的文件,读取时一行为一个循环,依次读取每行的参数. 比如第一行为:a b c ,输出为a+b+c #/bin/bash while read id do a=($id) b=${ ...
- android studio Error:Unable to start the daemon process【转】
本文转载自:https://blog.csdn.net/dhx20022889/article/details/44919905 我在用android studio 做一个小项目,在家里的mac电脑中 ...
- Golang html encoding解析
自动解析html页面的编码格式: 需要依赖 golang.org/x/text 和 golang.org/x/net 这两个外部库 package main import ( "net/ht ...
- c++ boost库学习三:实用工具
noncopyable 大家都知道定义一个空类的时候,它实际包含了构造函数,拷贝构造函数,赋值操作符和析构函数等. 这样就很容易产生一个问题,就是当用户调用A a(“^_^") 或者A c= ...
- CentOS 7 导入epel库
yum install epel-release 或者到百度云下载相应的 rpm 包进行安装 rpm -ivh epel-release-7-9.noarch.rpm
- 深入Spring:自定义注解加载和使用
前言 在工作中经常使用Spring的相关框架,免不了去看一下Spring的实现方法,了解一下Spring内部的处理逻辑.特别是开发Web应用时,我们会频繁的定义@Controller,@Service ...
- 虚拟机开启Linux时出现“我以复制虚拟机”、“我已移动虚拟机”
当出现标题的情况时,并且网络出现状况时,可以尝试一下解决办法 首先用ifconfig -a命令调出现在的网卡驱动的名称和HWaddr地址,然后再编辑/etc/sysconfig/networking/ ...
- Gerrit使用感受
CodeReivew好工具,可以随业务需求灵活配置权限等.