[root@to8to nginx]# systemctl status openresty.service ● openresty.service - SYSV: OpenResty is a scalable web platform by extending Loaded: loaded (/etc/rc.d/init.d/openresty; bad; vendor preset: disabled) Active: failed (Result: resources) since Wed 2019-03-20 11:10:06 CST; 5min ago Docs: man:systemd-sysv-generator(8) Process: 4473 ExecStart=/etc/rc.d/init.d/openresty start (code=exited, status=0/SUCCESS) Mar 20 11:10:06 to8to.com systemd[1]: Starting SYSV: OpenResty is a scalable web platform by extending... Mar 20 11:10:06 to8to.com systemd[1]: Failed to read PID from file /usr/local/openresty/nginx/logs/nginx.pid: Invalid argument Mar 20 11:10:06 to8to.com systemd[1]: Failed to start SYSV: OpenResty is a scalable web platform by extending. Mar 20 11:10:06 to8to.com systemd[1]: Unit openresty.service entered failed state. Mar 20 11:10:06 to8to.com systemd[1]: openresty.service failed. 发现新建nginx.pid后,重启,又被自动删除 搜到一篇文章 https://blog.csdn.net/llnara/article/details/8691049 仿照用 openresty -c /usr/local/openresty/nginx/conf/nginx.conf 解决 -c的意思 -c file Use an alternative configuration file.
centos7安装openresty
发表于
更新于
yum install pcre-devel openssl-devel gcc curl sudo yum install yum-utils -y sudo yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo sudo yum install openresty -y ls /usr/local/openresty/
centos7安装php5.3
发表于
更新于
到官网下载php5.3,先用浏览器下载,因为会让你选择哪里的服务器下载 http://jp2.php.net/distributions/php-5.3.28.tar.bz2 下完上传到服务器 解压 tar -jxvf php-5.3.28.tar.bz2 yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses curl openssl-devel gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel readline-devel libxslt-devel expat-devel xmlrpc-c xmlrpc-c-devel cd php-5.3.28 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --enable-sysvsem --enable-sockets --enable-pcntl --enable-mbstring --enable-mysqlnd --enable-shmop --enable-zip --enable-ftp --enable-gd-native-ttf --enable-wddx --enable-soap make make test make install /usr/local/php/bin/php -v cp /root/php-5.3.28/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm53 chmod +x /etc/init.d/php-fpm53 chkconfig --add php-fpm53 chkconfig --level 35 php-fpm53 on cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf #因为已经跑了php7的fpm了,所以php5.3的先改个端口, vim /usr/local/php/etc/php-fpm.conf listen = 127.0.0.1:9001 service php-fpm53 start 参考:https://www.cnblogs.com/wujf-myblog/p/9598515.html
典型bash脚本
发表于
更新于
set -o nounset # Treat unset variables as an error read -p "Enter The Users Password: " PASSWD for UNAME in `cat users.txt`; do id $UNAME &> /dev/null if [ $? -eq 0 ] ; then echo -e "Already exists" else useradd $UNAME &> /dev/null echo "$PASSWD" | passwd --stdin $UNAME &> /dev/null if [ $? -eq 0 ] ; then echo -e "$UNAME, Create success" else echo "$UNAME, Create failure" fi fi done
crontab getpwnam() failed
发表于
更新于
报这个原因可能是 vi crontab命令导致的,要用crontab -e命令 https://www.imooc.com/qadetail/197766 crontab -e 就不用用户,但 vim /etc/crontab 就要加用户
云计算演讲,季昕华
发表于
更新于
ass pas sas 专有云 风火水电 建数据中心,能耗,rdc 通用GPU,做人工智能训练 搬迁数据更贵 网络成为瓶颈,直接在网卡里计算 在硬盘里计算 在研究内存里计算 分布式存储 内存存储 BGP TCP,不太好用了 同城的情况下,直接用UDP coc,全球区服, 内核热补丁, GPU的虚拟化 vbc docker容易穿透 lunda,无状态的计算,亚马逊 产业互联网, 人工智能 场景 数据 算法 对数据做保险 分久必合,合久必分 边缘计算 无人驾驶,工业互联网 时延 ipv4远远不够了 协议问题, 块设备
yii1 获取 SQL
发表于
更新于
$db = Yii::app()->sjbdb; $ids = $db->createCommand() ->select('uid, crmid') ->from('user_info') ->where($param) ->getText(); echo $ids;exit;
centos 改网络配置
发表于
更新于
/etc/sysconfig/network-scripts/ifcfg-enp0s3 #换成固定IP TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp0s3 UUID=f1d7ef69-d1ba-4089-a99e-3f18bcc3b6b2 DEVICE=enp0s3 ONBOOT=yes IPADDR=192.168.3.101 NETMASK=255.255.255.0 GATEWAY=192.168.3.252 DNS1=192.168.1.59 #dhcp TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp0s3 UUID=f1d7ef69-d1ba-4089-a99e-3f18bcc3b6b2 DEVICE=enp0s3 ONBOOT=yes
jconsole 未对此进程启动管理代理 或 visualVM 监控不了进程,
发表于
更新于
解决参考 https://visualvm.github.io/troubleshooting.html#jpswin2 意思是 如果用户名包含大写字母,则在Windows系统上可能会发生这种情况。 比如我的用户名是WATSON.ZENG, 先退出所有Java应用程序, 到C:\Users\WATSON.ZENG\AppData\Local\Temp目录去 将目录hsperfdata_WATSON.ZENG重命名为hsperfdata_watson.zeng 再启动jconsole或visualVM就可以了
ES听课心得
发表于
更新于
ES 1.一秒延迟 2.类型,可分词和不可分词 3.分布式查询 每个分片都要查from+size的数量 协调结点整合数据,并取回 multi 深度分页 scroll 快照 after search, 加 id > 111 的过滤条件 4.ES分片等于lucene的index 5.为什么比mysql的like快? 倒排索引 6.多字段任意组合查询 根据条件形成bitset,进行位与操作 7.ES是在lucene的基础上实现分布式 8.分片类似mysql分区,副本类似主从 9.多层嵌套 不止一个条件,不止一种过滤 聚合的写的层次还更深 10.精确匹配 _phrase 11.批量,bulk , multi 12.doc values, 不分词的, fielddata,针对分词字段 13.相似度,评分,TF正促进, IDF反促进 14.segment, 分片 15.同样的内容,多个字段,近义词,缩写,错别字纠正 16.分词过程,先过滤html, 分词,再过滤纠正 _analyze 17._mapping, _search dynamic templates 可以少写很多字段 18.trade-off 牺牲ACID,换取查询速度