zhuanghd

zhuanghd

China
56 posts
其他

LNMP一键安装包装上过后,thinkphp的pathinfo模式无法使用的问题解决

LNMP一键安装包装上过后,发现thinkphp的pathinfo模式无法使用。 百度一番,发现nginx/conf/vhost/域名 文件里有开启pathinfo的说明,于是启动了pathinfo。 但是项目仍然无法运行,于是我在本地和服务器同时运行了一下代码: <?php var_dump($_SERVER); 发现PHP_SELF这一项有区别,so问题可能就在这里。 接下来在项目里搜索PHP_SELF,找到了这个文件: ThinkPHP.php if(IS_CGI) { //CGI/FASTCGI模式下 $_temp = explode('.php',$_SERVER['PHP_SELF']); define('_PHP_FILE_', rtrim(str_replace(

  • zhuanghd
    zhuanghd
大数据与机器学习

cloudera HDFS配置了HA之后导致原来的HIVE不能访问

http://blog.csdn.net/kwu_ganymede/article/details/51244376 解决NameNode配置HA后Hive路径不正确的问题 在CDH5.7下,配置了NameNode的HA后,hive无正常查询数据了,但是其他的组件HDFS , Hbase ,Spark都正常的。 Hive查询会出现如下异常: 1. FAILED: SemanticException Unable to determine if hdfs://bdc240.hexun.com:8020/user/hive/warehouse/test1 is encrypted: java.lang.IllegalArgumentException: Wrong FS: hdfs://bdc240.hexun.

  • zhuanghd
    zhuanghd
大数据与机器学习

CM(cloudera-manager)集群添加/删除主机

添加新主机的方法举例(添加一台新的cdht6:10.10.140.56) 参考之前的安装教程,将cdht6进行相应的配置,包括hosts配置、ssh、防火墙、NTP时钟cdht1时间同步、卸载自带jdk等,并且把相应的CDH安装文件 CDH-5.11.0-1.cdh5.11.0.p0.34-el6.parcel, CDH-5.11.0-1.cdh5.11.0.p0.34-el6.parcel.sha, CDH-5.11.0-1.cdh5.11.0.p0.34-el6.parcel.torrent, manifest.

  • zhuanghd
    zhuanghd
PHP相关

Laravel Debugbar 接口调试

背景:传统的laravel开发模式 页面渲染跟后端是一体的,开启debugbar之后可以在页面查看到工具,但是前后端分离的模式下,只有api调用没办法使用调试工具入口,以下方法可以让只有api接口也能调用debugbar调试。 Laravel 5 安装 laravel-debugbar composer require barryvdh/laravel-debugbar 在 config/app.php 中注册服务提供者到 providers,添加如下内容 Barryvdh\Debugbar\ServiceProvider::class, 在配置文件 config/app.php 中添加别名到 aliases 数组,添加如下内容 'Debugbar' => Barryvdh\Debugbar\Facade::class, 运行如下 Artisan 命令将该扩展包的配置文件拷贝到 config

  • zhuanghd
    zhuanghd
Linux相关

AMQP error while attempting pushRaw: fwrite(): send of 3517 bytes failed with errno=11

场景:laravel + laravel-queue-rabbitmq + php-amqplib 实现laravel rabbimq中间件相关功能。 现象:之前很长一段时间正常运行相关业务,最近在同一台服务器上部署了另外一个laravel项目,该项目也需要用到rabbimq,两天后出现异常,查看日志报错如下: local.ERROR: AMQP error while attempting pushRaw: fwrite(): send of 3517 bytes failed with errno=11 资源暂时不可用 解决1:看到报错,第一时间想法是rabbimq这边的问题, 考虑会不会是这边单个messge的大小超了。 后面通过在 测试环境、开发环境 测试都正常,所以确定不是rabbitmq这边的问题。 解决2:找到业务逻辑代码,修改进入队列的单个数据大小,发现可以正常进入队列 不报错了。后面观察了一段时间发现这个报错还是会偶发,

  • zhuanghd
    zhuanghd