运维
代码不好读啊
不擅长编码还硬要挤进软件行业的呆子
展开
-
Mongodb cluster 实践(二) mongoshake
基于mongo-shake-v2.4.16 的docker镜像制作和容器部署脚本放在了https://github.com/lmxlmx/mongoShakeDocker需要注意的是我是基于mongo sharding集群的同步source和destination都是sharding集群mongo sharding 集群的部署方式位于https://github.com/lmxlmx/mongoCluster/tree/dev可用在做mongo 集群间同步时,需要重点注意colle.原创 2020-12-23 21:48:06 · 265 阅读 · 0 评论 -
github 加速骚操作
这篇文章是比较全的加速方法https://www.cnblogs.com/pogyang/p/13797430.html但是当用go mod等一些管理工具时,就差点意思,下面介绍一种骚操作用替换域名的方式将https://github.com替换成国内镜像域名git config --global url."https://github.com.cnpmjs.org".insteadOf https://github.com取消替换git config --global --unset原创 2020-12-18 14:48:07 · 724 阅读 · 0 评论 -
Are you trying to mount a directory onto a file (or vice-versa)? Mac OS docker 目录挂载问题
ERROR: for mysql Cannot start service mysql: OCI runtime create failed: container_linux.go:349: starting container process caused "process_linux.go:449: container init caused \"rootfs_linux.go:58: mounting \\\"/host_mnt/Users/***/go/src/path/docker/mysql/.原创 2020-12-16 16:47:17 · 975 阅读 · 0 评论 -
go mod download 私有仓库依赖时返回 unknown revision v1.0.1问题处理
1、go设置私有仓库go env -w GOPRIVATE="YourRepositorySite/*"2、git config --global url."https://YourRepositorySite".insteadof "ssh:git@YourRepositorySite"将ssh地址切换成https3、设置记住密码git config --global credential.helper store4、git cloneYourRepositorySite 记住密.原创 2020-12-04 18:19:50 · 5425 阅读 · 0 评论 -
Mongodb cluster 实践(一)
为了保证文档存储的可靠性,参考他人的项目,完成了相关的实践相关的配置我放在了https://github.com/lmxlmx/mongoCluster/tree/devmongo的 replicate set 配置参考https://docs.mongodb.com/manual/tutorial/deploy-replica-set/mongo的 sharding 配置参考https://docs.mongodb.com/manual/tutorial/deploy-shard-cluste原创 2020-11-26 11:23:15 · 178 阅读 · 0 评论 -
alfg/nginx-rtmp 构建基于arm64平台的容器
我从alfg/docker-nginx-rtmpfork出来,利用qemu在amd64上构建了arm64的容器,这样就可以很方便地做跨平台的事了,具体请看代码:https://github.com/lmxlmx/arm64-docker-nginx-rtmp原创 2020-09-22 18:22:00 · 1149 阅读 · 0 评论 -
ajax 跨域访问 No ‘Access-Control-Allow-Origin‘ header is present on the requested resource
现象:在ajax访问web后端获取信息时,报错如下Access to XMLHttpRequest at 'http://192.167.3.81:12345/stat/' from origin 'http://192.167.3.81:8888' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Orig.原创 2020-08-23 21:52:50 · 1152 阅读 · 0 评论 -
arm64v8/nginx 容器以root用户启动,nginx代理无法访问
现象:原因:查看nginx容器日志docker logs <nginx container>127.0.0.1 - - [12/Aug/2020:21:19:54 +0800] "GET /images/8873546/ccc4f102/img/1597238390098_0000000200.jpg HTTP/1.1" 403 153 "-" "Python-urllib/3.6" "-"2020/08/12 21:19:54 [error] 28#28: *651 open原创 2020-08-12 21:28:21 · 1280 阅读 · 0 评论 -
通过Launchpad查找PPA仓库
我们通常会通过查找安装命令得知一些仓库名,我们还可以通过Ubuntu Launchpad网站查询更多信息首先登录https://launchpad.net/然后搜索自己关心的ppa,例如我们搜索得到了ppa:jonathonf/ffmpeg-4的信息,这样我们就可以直接查找自己关心的ppa了...原创 2020-06-09 20:21:19 · 1222 阅读 · 1 评论 -
PPA 安装 ffmpeg
对于ubuntu1604 apt 安装ffmpeg 默认版本是2.8需要高版本ffmpeg,但又不想从源码编译ffmpeg时,就需要使用PPA我们以FFmpeg为例sudo add-apt-repository ppa:jonathonf/ffmpeg-4sudo apt-get updatesudo apt-get install ffmpeg这是安装ffmpeg4的命令,当我们想要安装ffmpeg3时,我们谷歌百度了一堆答案,得到了ppa:jonathonf/ffmpeg-3,原创 2020-06-09 20:08:48 · 827 阅读 · 0 评论 -
python3.7 get-pip.py 执行失败,网络链接很慢问题解决
安装python3.7已有文章介绍,详情请看 https://blog.csdn.net/bz0446/article/details/105500585但是安装pip3.7时,会有网络链接超时问题,主要是get-pip.py使用默认国外源国外源速度比较慢可以指定使用国内源命令如下python get-pip.py -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com...原创 2020-05-12 16:59:25 · 5899 阅读 · 0 评论 -
ubuntu18.04.4 for ARM 安装 docker-compose
现有预编译好的二进制文件docker-compose都是针对x86的,对于ARM版ubuntu,尚没有编译好的docker-compose可供下载,因此需要以其他方式安装,利用pip就可以安装pip install docker-compose...原创 2020-03-03 11:41:07 · 3024 阅读 · 0 评论 -
ubuntu官网镜像下载太慢,变通加速方法
ubuntu官网下载速度较慢,而且容易下载断链,以下提供两种加速方法1、利用国内镜像源下载ubuntu最新版本的镜像ubuntu官网server版官网下载地址https://ubuntu.com/download/server/,但是一般下载速度有点慢可通过国内镜像源加速下载,以中科大源下载18.04为例https://mirrors.ustc.edu.cn/ubuntu-cdim...原创 2020-03-03 11:09:30 · 14063 阅读 · 2 评论 -
Atlas300驱动安装失败,提示dkms install failed 以及 driver_ko_install failed
Atlas300驱动和ddk安装参考《Atlas 300 AI加速卡 用户指南 (型号 3000) 02.pdf》、《Atlas 300 AI加速卡 软件安装指南 (run包) (型号 3000) 02.pdf》、《Atlas 300 AI加速卡 DDK安装指南 (Ubuntu, ARM) (型号 3000) 01.pdf》问题ubuntu18.04.4 环境下./npu_ubun...原创 2020-03-03 10:48:01 · 3357 阅读 · 1 评论 -
docker 权限问题 Got permission denied while trying to connect to the Docker daemon socket at 。。。
在用户权限下docker 命令需要 sudo 否则出现以下问题通过将用户添加到docker用户组可以将sudo去掉,命令如下sudo groupadd docker #添加docker用户组 sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中 newgrp docker #更新用户组 ...原创 2020-02-27 17:59:57 · 120751 阅读 · 53 评论 -
ffmpeg两个视频拼接
input文件 file '1.mp4' file '2.mp4'命令 ffmpeg -f concat -i input -c copy total.mp4原创 2019-12-02 17:24:39 · 2745 阅读 · 0 评论 -
Error response from daemon: docker pull 拉取私有仓库时报错
问题:docker pull ip:port/mysql_pkg:latestError response from daemon: Get https://ip:port/v2/: http: server gave HTTP response to HTTPS client这是为了安全考虑,需要使用者将私有库注册一下。解决方法:在/etc/docker/daemon.json...原创 2019-09-26 21:20:44 · 1051 阅读 · 0 评论 -
docker下安装libssl-dev 1.0.0
在docker下 执行apt-get install libssl-dev默认安装的是1.1.1libssl-dev:amd64 (1.1.1-1ubuntu2.1~18.04.4)但有时我们期望安装的是libssl 1.0.0 特别是我们某些组件是依赖的是1.0.0版本时只要执行apt-get install libssl1.0.0...原创 2019-07-19 16:58:07 · 1790 阅读 · 0 评论 -
cuda lib64和stubs目录下存在同名so 引起cmake错误
错误提示CMake Warning at cmake/FindCUDA.cmake:1649 (add_library): Cannot generate a safe runtime search path for target test because files in some directories may conflict with libraries in implicit...原创 2019-07-19 16:48:59 · 3031 阅读 · 4 评论 -
ffmpeg wmv 转MP4 命令
ffmpeg -i test.wmv test.mp4原创 2019-03-06 16:55:34 · 9936 阅读 · 0 评论 -
google test 安装命令
$ cmake -Dgmock_build_tests=ON -Dgtest_build_tests=on -Dgtest_build_samples=ON -DCMAKE_INSTALL_PREFIX=. ..原创 2019-02-15 19:35:12 · 369 阅读 · 0 评论 -
git 创建开发分支,并合并代码
1、更新代码并创建新分支git pull -rgit checkout -b dev2、开发,并在本地提交改动git add -A .git commit -m "some words"3、返回master 更新代码git checkout mastergit pull -r4、进入dev分支更新代码git checkout devgit rebase...原创 2019-01-30 17:54:34 · 890 阅读 · 0 评论 -
段错误(核心已转存)问题定位手段积累
最近在跟同事一起联调多线程的软件,联调过程中出现很多段错误的问题,以前很傻很天真以为用打印就可以定位问题了,到实际问题中,还得使用一些专业的工具才能提高定位问题的效率。以下是使用ulimit定位段错误问题的方法ulimit -c或者ulimit -a 查看core file 文件大小,如果为0表示core dump功能关闭需要使用ulimit -c unlimited 来打开使用...原创 2018-12-11 14:46:49 · 2302 阅读 · 2 评论 -
安装tensorflow
安装tensorflow主要有以下几种方式:1、安装cpu版的tensorflowpip install tensorflow2、安装gpu版的tensorflowpip install tensorflow-gpu3、安装指定cuda版本的tensorflow 由于环境限制,可能环境上只有cuda9.2,而tensorflow默认支持cuda9.0,所以需要我们...原创 2018-11-12 16:18:34 · 163 阅读 · 0 评论 -
python 安装 opencv
python代码依赖cv2库,需要安装一下opencv-pythonpip install opencv-python安装完成后如果还报 no module name cv2的话,还需执行sudo apt-get install python-opencv目前还没搞懂这opencv-python和python-opencv有什么区别,总之这两个都执行一下...原创 2018-10-17 11:15:57 · 8946 阅读 · 0 评论 -
Ubuntu 16.04 深度学习环境搭建(nvidia + cuda + cudnn + tensorflow-gpu)
环境:Ubuntu16.04 显卡 GTX1060 在网上找了一些安装说明,花了半天把环境搭建好了。本文有很多借鉴他人的地方,特别需要感谢圆点博士,他的 深度学习环境三步曲 的确很不错安装准备:cuda安装包 cudnn安装包需要留意的是 nvidia驱动版本、cuda版本、cudnn版本以及tensorflow版本之间的对应关系,否则极有可能会导致运行异常我...原创 2018-07-24 10:31:13 · 2121 阅读 · 1 评论 -
ubuntu16.04 安装nginx和Nginx-rtmp-module
原文链接:https://blog.csdn.net/kangear/article/details/83019640sudo apt-get install software-properties-common python-software-propertiessudo add-apt-repository ppa:nginx/stablesudo apt-get updatesu...转载 2019-09-06 11:51:00 · 1158 阅读 · 1 评论 -
ffmpeg 安装命令方法
apt-get -y install autoconf automake build-essential cmake \ libass-dev libfreetype6-dev libsdl2-dev libtool libva-dev \ libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev \ ...原创 2019-09-06 18:27:11 · 377 阅读 · 0 评论 -
搭建nginx-rtmp服务器
docker pullalfg/nginx-rtmpdocker-compose up -ddocker-compose.yml 文件内容如下:version: '3'services: nginx-rtmp: container_name: rtmp_server image: alfg/nginx-rtmp port...原创 2019-09-11 15:05:07 · 432 阅读 · 0 评论 -
git pull -r 每次执行都需要输入账户名和密码
git pull -r 没此执行都需要输入账户名和密码,会很烦git config --global credential.helper store输入以上指令,则可以帮助用户保存账户名和密码cat ~/.gitconfig文件的最后会多出以下内容[credential] helper = store同时在相同目录下会存在.git-credentials 文件...原创 2019-09-12 11:38:27 · 603 阅读 · 1 评论 -
copy 软连接
拷贝文件时,可能会copy 软连接但是用普通cp命令时,会发现copy的是链接的目的文件需要增加参数 -d-d:若源文件为连接文件杜属性,则复制连接文件属性而非文件本身。因此copy软连接命令应如下cp -d srcfile dstdir...原创 2019-09-18 16:14:11 · 1028 阅读 · 0 评论 -
docker版jenkins 部署需要注意的地方
docker run -p 18080:8080 -p 50000:50000 -v $work_path/data:/var/jenkins_home -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone:ro --privileged=true --name jenkins -itd jenkins/jenkins...原创 2019-07-22 16:46:22 · 487 阅读 · 0 评论