`
san_yun
  • 浏览: 2651878 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

使用fabric遇到2个错误问题解决办法

 
阅读更多

1. sudo 报错的问题

正常使用fabric的sudo出现报错,错误如下: 

sudo('ls',user='admin')
#执行过程:
yunpeng@yunpeng-taobao:fab deploy_tlog2_proxy_dev
[10.125.48.147] Executing task '_deploy_tlog2_proxy_dev'
[10.125.48.147] sudo: ls
[10.125.48.147] out: Sorry, user yunpeng.jiangyp is not allowed to execute '/bin/bash -l -c ls' as admin on v125048147.bja.
[10.125.48.147] out: 

Fatal error: sudo() received nonzero return code 1 while executing!
Requested: ls
Executed: sudo -S -p 'sudo password:'  -u "admin"  /bin/bash -l -c "ls"

可以看到原因是在v125048147.bja.这台机器上执行sudo -S -p 'sudo password:'  -u "admin"  /bin/bash -l -c "ls"没有权限,查看了一下bash手册,-l表示login模式,如果去掉-l就不会报告权限错误,查看了一下sudo的API,发现还真有这个参数,改为下面这种方式问题解决

sudo('ls',user='admin', shell=False)

 

 

2. 通过fabric无法正常启动jvm

最开始是通过如下方式启动:

sh /home/admin/tlog-proxy/bin/startup.sh

 发现没有任何错误信息但jvm 没有正常启动起来,后来想起可能是因为ssh screen退出导致的。改为下面这种方式问题解决:

sudo -u admin nohup /home/admin/tlog-proxy/bin/startup.sh >/dev/null

 

分享到:
评论

相关推荐

    关于Centos安装fabric遇到的问题和解决方法

    在这个场景中,用户在尝试使用`pip install fabric`命令安装Fabric时遇到了错误,主要原因是缺少`python-devel`包。 错误信息显示"Python.h:没有那个文件或目录",这表明编译器在寻找Python的头文件(headers),...

    区块链 -fabric 开发入门

    如果遇到`'ltdl.h' file not found`错误,可以通过安装`libtoollibltdl-dev`来解决。 3. 再次运行`make configtxgen`。 - **对于OSX系统**: 1. 安装Xcode 8或更高版本。 2. 安装Homebrew。 ```shell /usr/...

    Fabric OS Troubleshooting and Diagnostics Guide-130

    3. 常见问题及解决方案:列举了Fabric OS使用过程中可能遇到的问题,并提供解决步骤。 4. 系统维护:包括备份、恢复和更新Fabric OS的方法。 5. 性能监控:如何监测和优化系统性能,预防潜在问题。 6. 安全性:有关...

    部署Hyperledger fabric环境.docx

    在安装过程中,可能会遇到错误,但可以通过查看提供的解决方法来解决。安装完成后,验证Docker是否正确安装,可以使用`docker --version`命令。 同时,安装Git是另一个重要步骤,因为Hyperledger Fabric的源代码和...

    IBM_b-type_SAN_交换机用法以及常见问题解决

    ### IBM_b-type_SAN_交换机用法以及常见问题解决 #### 硬件介绍 IBM_b-type_SAN交换机是IBM System Storage系列中的高性能存储区域网络...同时,在遇到各种常见问题时也能快速找到解决办法,保障业务的正常运行。

    Python自动化部署工具Fabric的简单上手指南.pdf

    - `-w`参数允许在遇到错误时警告而不是立即退出。 - `-f`参数可以指定任务文件的路径,如果不指定,Fabric会默认查找`fabfile/fabfile.py`。 以下是一些常见的Fabric函数示例: - `local('command')`: 在本地执行...

    Brocade Fabric OS v7.1.0a Release Notes v1.0-41

    发布注释通常会列出升级到v7.1.0a可能遇到的已知问题,并提供临时解决方案或建议。这些问题可能涉及性能下降、特定配置的不兼容性,或者是特定环境下可能出现的错误。了解这些已知问题有助于用户在升级前做好充分...

    添加16550 UART IP内核的遇到问题.docx

    ### 添加16550 UART IP内核遇到的问题及解决方案 #### 问题一:添加完AXIUART16550 IP并自动连接后,编译报错 **产生原因**: - 在自动连接AXIUART16550 IP内核之后,如果未正确配置时钟信号,则会导致编译过程中...

    IOS Crash的通用解决方法

    在iOS开发过程中,Crash是开发者经常会遇到的问题,它可能会发生在任何时间,导致用户体验下降,甚至丢失重要数据。本文将详细介绍几种通用的iOS Crash解决方法,帮助开发者们更有效地定位和修复这类问题。 1. **...

    fabric:error validating channel creation transaction for new channel ‘mychannel’

    然而,当你遇到“fabric:error validating channel creation transaction for new channel ‘mychannel’”这样的错误时,这通常意味着在尝试创建名为“mychannel”的新通道时发生了问题。下面我们将深入分析这个...

    博科300光纤交换机故障诊断与处理方法.doc

    - **I2C总线错误**:I2C错误可能指示硬件故障、安装不当或插件问题。若日志中出现I2C错误,应检查硬件,可能需要更换故障部件。 4. **交换机启动和滚动重启**: - **企业级平台模式重启**:主备CP刀片启动过程中...

    2. 网络环境1

    通过熟悉Go SDK的使用,开发者能够构建出高效、可靠的分布式应用,利用区块链技术解决实际业务问题。在整个过程中,持续学习和掌握最新文档更新,以及参与社区讨论,有助于提高开发效率和解决问题的能力。

    CrashCatched.zip

    在iOS开发中,程序异常崩溃(Crash)是开发者经常遇到的问题。为了提供良好的用户体验,开发者需要对这些异常进行友好的处理,确保即使在错误发生时也能给用户以清晰的反馈,同时便于自身定位和修复问题。...

    博科300光纤交换机故障诊断及处理方法[定义].pdf

    I2C总线错误通常是硬件故障、设备安装不当或插片安装错误的指示,需要对硬件进行调试。 在启动和重启方面,企业级平台的主备CP刀片在启动过程中可能出现问题,导致反复启动。这种情况下,滚动重启检测(RRD)会激活...

    iOS防崩溃及闪退demo

    2. **NSException**:这是iOS中最常见的异常类型,当遇到未预见的编程错误时,如无效的对象引用、数组越界等,系统会抛出NSException。开发者可以通过实现`UIApplicationDelegate`的`application:...

    JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决

    当在IE和Safari中遇到错误后,作者尝试调整日期时间格式。在尝试了多种格式后,最终发现了一种解决方案,即利用字符串的split方法,将日期字符串分割为单独的年、月、日、时、分、秒,然后将这些值作为参数传递给...

    iOS程序异常crash捕获与拦截

    2. 错误处理:使用`NSError`对象来传递错误信息,确保代码在遇到错误时能够优雅地处理。 3. 单元测试:编写全面的单元测试,可以在开发阶段发现并修复可能导致崩溃的问题。 综上所述,iOS程序异常crash的捕获与...

    Android闪退收集

    开发者可以设计友好的错误报告机制,鼓励用户在遇到问题时提交反馈,这可能包含额外的上下文信息,对问题定位大有裨益。 8. **单元测试与集成测试**: 通过编写测试用例,尤其是针对可能导致崩溃的边界条件,可以...

    ios解析crash示例文件上传

    在iOS开发过程中,遇到应用程序崩溃(Crash)是常见的问题,理解如何解析并解决这些问题至关重要。"ios解析crash示例文件上传"这个标题表明我们要讨论的是如何处理和分析iOS应用的崩溃日志,以便找出导致错误的原因...

Global site tag (gtag.js) - Google Analytics