logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Unix\Linux 执行 shell 报错:“$‘\r‘: 未找到命令” 的解决办法

原因大多数原因是因为 shell 脚本是在 Windows 编写导致的换行问题,具体原因是 Windows 的换行符号为 CRLF(\r\n),而 Unix\Linux 为 LF(\n)。名称解释缩写全称ASCII转义说明CRCarriage Return\r回车LFLinefeed\n换行,Unix\Linux 的换行符CRLFCarriage Return & Linefeed\r\n

基于 AdoptOpenjdk 官方 Dockerfile 制作 jre8 镜像(修改字符集和时区)

背景由于 Oarcle JDK 开始商业收费(个人和测试仍然免费),故打算新项目直接使用 Openjdk。PS: Oracle JDK 8u211 和 8u212 两个版本是最后的免费版本。AdoptOpenjdk 镜像制作(alpine)Docker Hub 地址:https://registry.hub.docker.com/r/jlh21/jre8AdoptOpenjdk-alpine-jr

Centos 网卡命名规范及信息查看(物理网卡,虚拟网卡)

背景之前写的脚本中获取 IP 地址时,未考虑虚拟网卡的情况(docker 创建的虚拟网卡),导致脚本失败,故总结下网卡相关知识。一致网络设备命名规范Centos 6及之前的版本网卡命名格式:eth[0123…]。Centos 7为了方便定位和区分网络设备,采用一致网络设备命名(CONSISTENT NETWORK DEVICE NAMING)规范,支持 biosdevname和 net.ifnam

Docker安装Elasticsearch 5.6.3集群及head 5插件

环境介绍Centos 7.2 + Docker 17.09.0-ce + Elasticsearch 5.6.3 + elasticsearch-head 5拉取镜像docker pull docker.elastic.co/elasticsearch/elasticsearch:5.6.3docker pull mobz/elasticsearch-head:5配置文件elsasticsear

#elasticsearch#docker#集群
ADB 调试手机的三种方式(USB、WLAN、WIFI)

背景由于 MAC 的 USB 口全被占用着,采用无线连接刚方便,记录一下,以防忘记~USB 调试手机开启开发者选项和 USB 调试模式(通常开启方式:在关于手机连续点击7次版本号);USB 连接线和各种接口正常(个别三方数据线仅支持充电,不支持调试);驱动状态正常(Linux 和 Mac 通常没有问题,Windows 可能需要安装);adb devices -l命令查看。WLAN 调试(Andro

#adb
MinIO 分布式集群搭建

背景阿里云迁移 IDC,选型 MinIO 来替代阿里云 OSS,并为 K8S 提供对象存储服务。简介MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很

K8S 多集群管理命令行工具: KubeCM

简介Easier management of kubeconfig.安装# 下载安装 https://github.com/sunny0826/kubecm/releases$ cd /usr/local/bin$ wget https://github.com/sunny0826/kubecm/releases/download/v0.15.3/kubecm_0.15.3_Linux_x86_6

#k8s
yum 下载全量依赖 rpm 包及离线安装(终极解决方案)

简介通常生产环境由于安全原因都无法访问互联网。此时就需要进行离线安装,主要有两种方式:源码编译、rpm包安装。源码编译耗费时间长且缺乏编译环境,所以一般都选择使用离线 rpm 包安装。验证环境Centos 7.2查看依赖包可以使用“yum deplist”命令来查找 rpm 包的依赖列表。例如,要查找“ansible”rpm的依赖包:$ yum deplist ansible软件包:...

#linux#centos
JuiceSSH:安卓平台免费好用的 SSH 客户端

为了解决上下班路上或者没带电脑时,查看 Linux 服务器日志或者紧急运维的需求,最终找到了 JuiceSSH 这款软件,强烈推荐给大家。简介JuiceSSH 是一个为 Android 打造的全功能终端应用,支持 SSH,本地 Shell,mosh 和 Telnet。主要特点:全色彩的终端/SSH 客户端突出式的键盘上有着所有有用而又难以找到的字符使用音量键快速调整字体大小支持使用...

Nginx(Tengine) 解决 unknown directive “stream“ 问题

背景Nginx(Tengine) 代理 Bitbucket 的 tcp 端口时报错:unknown directive “stream”, 记录下~解决编译时,通过添加 --with-stream参数来安装 stream 模块。需要手工加载 ngx_stream_module.so 模块。# 操作系统信息$ uname -aLinux oa2 3.10.0-1160.31.1.el7.x86_64

到底了