
9. 部署和环境搭建
在风中的意志
这个作者很懒,什么都没留下…
展开
-
[linux命令] echo命令及使用技巧二三事
前言echo命令基本上是我们经常遇到的linux命令. 最近在工作中又使用到了, 并且会议起了使用的2个技巧. 在此补充于博客内, 防止忘记.介绍我们可以通过使用man命令来查看echo支持哪些命令扩展. 当然, 嫌弃麻烦的话, 你可以去某些网站查阅.ECHO(1) User Commands ECHO(1)NAME原创 2021-12-05 23:43:02 · 1353 阅读 · 0 评论 -
[Windows Bat脚本] For命令使用
前言之前。想要在windows的机器上运行一个For循环. 读取配置文件并进行处理的脚本. 借此机会, 简单的学习了一下Bat脚本相关经验.配置文件 & Bat脚本test.properties# test.propertiesbaixu@https://www.batdu.comtenxu@=https://www.qq.com注意. 本次文件选择的分隔符为@. 因为使用=, 在url链接串里面会出现. 会导致部分替换异常.test.bat@echo offs原创 2021-07-19 02:08:32 · 373 阅读 · 0 评论 -
[Linux] SSH登陆错误 (Aliyun实战错误QA)
前言重新切回SSH使用. 稍微有一点不太习惯. 在此记录一下SSH过程中遇到的相关异常.异常列表登陆异常 (Aliyun)localhost:~ sean$ ssh 112.xxx.xxx.xxxThe authenticity of host '112.xxx.xxx.xxx (112.xxx.xxx.xxx)' can't be established.ECDSA key fingerprint is SHA256:ABCDEESSucFXn81uEM3qbr0DDFSSYjDHc.A原创 2021-03-21 12:59:22 · 183 阅读 · 0 评论 -
[阿里云] SSL免费证书申请
前言阿里云域名的SSL证书快到期了. 发现SSL证书的申请地址都被隐藏了.(老白嫖了)原SSL证书申请教大家怎么申请阿里云的免费版 SSL证书就目前而言. 此处的申请地址已经没有了. 当前地址信息如下:点击前往购买页就显示出来了.方法2: 通过阿里云市场阿里云SSL证书 Symantec 免费版DV SSL购买结束后. 在证书的CA页面. 可以根据域名和联系人申请。Reference[1]. 教大家怎么申请阿里云的免费版 SSL证书[2]. 阿里云SSL证书 Sy原创 2020-11-05 18:11:02 · 248 阅读 · 0 评论 -
阿里云 RAM 用户及 权限策略介绍
前言之前,需要将阿里云的某个oss bucket仓库分享给其他人,昨天研究了下阿里云的子用户策略,也就是所谓的ram系统。基本操作在阿里云后端控制台开通ram系统,并且新建一个用户。设置新用户的登录策略和登录密码。并且赋予相对的权限模版。登录地址基本为https://signin.aliyun.com/<企业id>/login.htm,用户名/密码(用户名@<企业i...原创 2018-11-27 00:57:09 · 8624 阅读 · 0 评论 -
Linux基础命令之Sed命令
前言近来,在看别人的脚本的时候看见sed命令。之前一直没有总结,于是在此,总结一波。SedSed命令主要用来替换字符串使用。可以做到替换字符串、添加注释等功能。# example1# 读取变量 更改配置if [ "${advertised_host_name}" != "" ]; then sed -i 's/^advertised.host.name=.*/advertised....原创 2018-11-22 01:47:06 · 243 阅读 · 0 评论 -
中文linux(Ubuntu)下让date命令显示英语日期
Question操作系统为中文,所以date显示都是中文。但是又无法更改操作系统的语言,因为还是要使用中文系统的。Solutionlocalhost:dist Sean$ date2018年 5月29日 星期二 00时07分47秒 CSTlocalhost:dist Sean$ env LANG=en_US.UTF-8 dateTue May 29 00:07:59 CST ...原创 2018-05-29 00:10:04 · 6337 阅读 · 0 评论 -
Windows 安装2个版本的JDK: current version has value '1.8' ,but '1.6'
Question前段时间,升级了工作使用的JDK。随后执行java -version就报了如下的错误:current version has value '1.8' ,but '1.6'.Solution这个其实是装了2个版本的JDK导致的。Windows环境和Linux有一定的差距。 解决办法: 1. cmd运行通过regedit进入注册表,打开HKEY_LOCAL_MACH...原创 2018-04-28 16:44:06 · 553 阅读 · 0 评论 -
Linux 错误: $'\r': command not found
Question前段时间写脚本出现了$'\r': command not found问题。#脚本部分内容#!/bin/sh -xSCRIPT_PATH=$(cd `dirname $0`; pwd). ${SCRIPT_PATH}/../env/env.properties### USE FOR Jmeter TestPPVERSION=`date +%Y%m%d-%H%...原创 2018-04-28 15:12:03 · 20832 阅读 · 1 评论 -
CentOS 64 bit bad ELF interpreter
前言前段时间Centos 64系统上发现有这样的错误:/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory查了下发现stackoverflow有一样的错误。CentOS 64 bit bad ELF interpreterI have just installed CentOS 6 64bit versi...原创 2018-12-03 00:57:30 · 2767 阅读 · 1 评论 -
Linux 集群脚本基础
前言在最近安装虚拟机集群的时候,随意写了下虚拟机集群的脚本.基础知识分割字符串shell 使用指定的分割符来分割字符串#!/bin/bashstring="hello,shell,haha" array=(${string//,/ }) for var in ${array[@]}do echo $vardone =~正则匹配字符串shell scrip...原创 2019-03-23 11:35:03 · 196 阅读 · 0 评论 -
常见的Linux命令缩写
前言之前在思考Linux 命令中du与df的命令的英文名字的时候, 查询了一下. 发现我们经常使用的Linux命令都是英文字母的缩写. 今天在此, 将这些内容简单的总结一下.正文文件目录&文件操作命令ls :list(列出目录内容). ls -a是list -all的缩写, 意在查看所有文件.touch: touch.创建文件.rm:Remove(删除目录或文件)mkdi...原创 2019-04-02 12:21:12 · 1703 阅读 · 0 评论 -
Linux基础 之 curl 命令
前言在命令的使用过程中, 我们也经常使用curl命令. 在此, 总结下curl命令的常见用法.正文curl使用curl -h可以看到curl命令的所有选项. 我们经常使用的无非curl地址、curl返回值、curl请求类型、curl请求主体等.localhost:mapreduce Sean$ curl -hUsage: curl [options...] <url>...原创 2019-04-02 17:03:08 · 1646 阅读 · 0 评论 -
Linux基础之 getopts
前言我们在使用别的东西的脚本的时候, 经常有这样的操作. cp -rp xxx/ xxx/. 其中-rp是对于原命令的可选项, 可是对于原命令的一个增强. 其实, 这是使用了getopt.正文getopt命令 为我们提供了-x(单字母缩写)与--name(长单词)这两种选项. 其实, 在我们使用不是需要特别多的选择的时候-x(单字母缩写)完全是够用了.case1 简单例子基本使用. ...原创 2019-04-02 17:55:22 · 311 阅读 · 0 评论 -
Linux 文件权限管理
前言之前在现场部署的时候, 某些用户没有root用户的权限. 由此学习了一波Linux权限相关的知识. 最近有机会, 将其总结如下:用户与用户组chrown/chmod/`` 命令-R/755/777 的含义注意事项正文用户与用户组用户与用户组是多对多的关系. .一个用户可以在多个用户组内, 一个用户组也可以包含多个用户. 我们通常可以通过/etc/passwd文件查看相关的...原创 2019-04-08 16:17:35 · 2277 阅读 · 3 评论 -
Linux 文本处理三剑客(grep/sed/awk)
前言之前在Linux的使用过程中都是使用grep, 以及sed替换较多. 今天借此总体了解下其他的命令. 本文只对于其做一些简单的介绍, 详细链接可以看下手册.正文greplocalhost:Desktop Sean$ grep -husage: grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C[num]] [-...原创 2019-04-02 20:41:26 · 543 阅读 · 0 评论 -
Linux 脚本(一) 基础准备
随着使用Linux系统越来越久,难免需要写一些脚本来帮助我们快速编写脚本。本文主要介绍在写脚本的过程中主要遇到的一些问题:定位脚本位置(绝对位置&相对位置)读取参数(配置文件读取&文件内读取)带参数的脚本(基本类型& -<参数名> <参数值> & –<参数名> <参数值>)脚本内调用其他脚本(普通执行&am...原创 2018-04-28 14:49:40 · 285 阅读 · 0 评论 -
Linux 之 SSH免密登陆之四 配置无效解析(续)
前言前段时间运维又出现了SSH免密实效的情况。觉得解决过程非常重要,而不是一头乱找。解决过程查看系统配置cat /etc/ssh/sshd_config #### 查看是否具有如下配置信息:RSAAuthentication yesPubkeyAuthentication yes# 一般它们默认都是 yes,如果不是,请修改为 yes,保存并且重启 SSH ...原创 2018-04-12 15:39:16 · 333 阅读 · 0 评论 -
Linux 删除乱码文件
Question不知道大家有没有碰到这种文件,因为是乱码,文件无法删除,这时我们就可以考虑用下面的命令进行删除文件或目录ls -i //列出文件节点find ./ -inum XXX(节点号) -print -exec rm -rf {} \; //删除节点号文件find . -inum XXXX(节点号) -exec mv {} file.txt \; //其实我们还可...转载 2018-03-27 21:32:45 · 748 阅读 · 0 评论 -
Linux基础之 CP命令
Linux内经常使用的cp命令,总结一下。需要特别注意的是,跨计算机传输的时候是使用scp命令,本机传输使用cp命令。(本机的scp命令会被默认转成cp命令)cp拷贝命令细节1. cp命令详解1.1 cp命令详解copy命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。语法: cp [选项] 源文件或目录 目标文件或目录说明:该命令把指定的原创 2017-05-16 20:18:48 · 824 阅读 · 0 评论 -
linux下kill -9 pid 强制不能杀掉进程
Questionlinux下kill -9 pid 强制不能杀掉某个进程原因Answer解决办法: 貌似没用好的解决办法, 重启电脑reboot一下吧.Reference今天安装集群的时候,发现一个进程一直存在,kill -9 pid 也干不掉,就找找原因了。kill -9发送SIGKILL信号将其终止,但是以下两种情况不起作用:a、该进程处于”Zombie”状态(使用ps命令返回defunct原创 2017-05-16 20:32:57 · 36206 阅读 · 0 评论 -
Linux中npm出现npmlog找不到的解决方法
Question今天在对nodejs项目进行服务器迁移的时,在新的linux服务器上输入 npm -v 命令后报 “cannot find module ‘npmlog’….”的错误。找到的原因是拷贝过去的bin目录下的npm文件并没有链接到module目录下的npm-cli.js文件,所以导致在执行 npm -v命令时,路径问题导致npmlog模块无法找到。具体错误信息如下所示:# npm -v转载 2017-05-16 20:38:54 · 2396 阅读 · 0 评论 -
Linux 之 SSH免密登陆之一 基础解析
Linux 基本操作基本操作分析1. Linux基本操作1.1. 基本操作有2台电脑,之间会经常性的传输文件,或者是集群内经常性的传输文件,这个时候配置ssh免密登陆就非常重要了。因为多集群的话传递到10台机器之间,还需要输入密码就是非常痛苦的一件事情了。基本操作大致是一样了,但是有很多需要注意的地方,我讲其分成2篇进行概述了。有A,B两台机(Linux/unix), 要想从A用ssh远程登录原创 2017-05-17 16:07:02 · 767 阅读 · 0 评论 -
Linux 之 SSH免密登陆之二 配置无效解析
错误1 文件夹及文件权限解析错误2 文件夹的标签错误解析错误1 文件夹及文件权限解析Question免密登陆无法生效。Answer.ssh目录的权限必须是700 .ssh/authorized_keys文件权限必须是600 基本的操作为chmod 700 /root/.sshchmod 600 /root/.ssh/authorized_keysReference原因是权限过高导致了s原创 2017-05-17 16:36:19 · 1851 阅读 · 0 评论 -
Linux 之 SSH免密登陆之三 单机脚本的编写
根据前2节的详细说明,那么将其作为一个脚本是非常简单的事情。[1] Linux 之 SSH免密登陆之一 基础解析 [2] Linux 之 SSH免密登陆之二 配置无效解析 主要思路判断本地的id_rsa和id_rsa.pub是否已经生成,没有ssh-kengen命令生成;将生成的id_rsa.pub写入远端的authorithy_keys;设置权限(700 .ssh / 600 或 64原创 2017-05-17 16:44:23 · 1058 阅读 · 0 评论 -
阿里云上安装Nginx及反向代理配置
由于Nginx的主要原理在其它的篇章内已经有所纪录,所以基本原理不再细述。1. Centos 安装 Nginx偷了个懒,直接用yum进行安装。当然如果是银行的业务,当然不能是如此简单就可以让你完成的。乖乖找到依赖的rpm包,写脚本安装吧。 当然在阿里云上,有网一切好说。基本操作如下所示:# 查询 yum库内的 nginx信息yum info nginx如果有的话会显示如下信息。[root@iZ原创 2017-06-08 00:03:46 · 5033 阅读 · 1 评论 -
阿里云OSS介绍之二 价格调研
之前用了阿里云的ECS产品,但是带宽只有1M,也就是访问的时候只能达到下载速度128kb/s,但是有的时候静态资源比较大,但是要求一次性完全加载出来(很快的速度),于是便瞄准了这个产品。 这个产品的本质其实是一个静态资源服务器。 本章只包含其价格的介绍。1. 总体收费价格oss的收费分为2个部分 基础资源包收费+流量计费+接口调用:1.1 资源包收费首先可以购买各种各样的资源包。 4原创 2017-10-18 14:01:17 · 1074 阅读 · 0 评论 -
阿里云OSS介绍之一 总体介绍与使用
一年前,参与了在阿里云上部署公司的网站。但是,网站的静态资源(背景图片和JS及css文件较大)。在不扩展服务器带宽的情况下,需要一个高带宽静态资源服务器来加载这些静态的资源。 为此,瞄准了阿里云的OSS服务器。1. 基本架构和思路今天,有看了下阿里云的OSS业务,已经扩展了如下的业务:网站/应用动静分离多媒体数据存储云端数据处理多存储类型跨区域容灾现在想想,当初能够摸索出这样的一原创 2017-10-23 00:18:42 · 4098 阅读 · 0 评论 -
常见的开启和关闭脚本(Redis 示例)
前言最近经常用到shell,最近起redis不舒服,写了个启/停脚本。其实大多数脚本基本是这个模版。start.sh 脚本#!/bin/shcd ../src/nohup ./redis-server > start.log 2>&1 &echo "start.sh is ok."stop.sh 脚本#!/bin/shPID=`ps -ef| gre原创 2018-01-11 17:46:59 · 1817 阅读 · 0 评论 -
Linux 单、双引号与转义符号
Q1 单引号内符号不会被转义在Linux内单引号内是不能引用变量的,使用''''可以使单引号可以使用引用变量。[root@ scripts]# q1=abc[root@ scripts]# echo $q1abc[root@ scripts]# echo '$q1'$q1#[root@ scripts]# echo ''$q1''abcQ2 使用=赋值会导致转义符(冒号等)丢失在Lin原创 2018-01-09 18:38:23 · 5671 阅读 · 0 评论 -
(小技巧) 如何让Linux 机器CPU使用率变高
由于测试需要,需要让机器的cpu使用率变高。单行命令搞定for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null & done小伙伴的脚本makeLoveCPU.sh# makeLoveCPU.sh#! /bin原创 2018-01-29 18:22:00 · 17158 阅读 · 0 评论 -
Linux 网络相关配置
记录下不同系统的网卡及主机名称的配置文件的位置。Redis6# hostname /etc/sysconfig/network# hosts /etc/hosts# ip /etc/sysconfig/network-script/ifcfg-eth0Redis7# hostname /etc/hostname# hosts /etc/h...原创 2018-03-06 23:58:04 · 166 阅读 · 0 评论 -
Linux 新建用户 及权限相关操作
基础命令操作具体操作如下所示:groupadd testgroupuseradd -d /usr/test -g testgroup -m testuserpasswd testuser# 查询用户所在组# groups cpic# 删除用户# userdel cpicQuestions密码过短,无法修改 CentOS修改用户密码,过短解决办...原创 2018-03-05 09:24:50 · 376 阅读 · 0 评论 -
Linux ln命令使用技巧
Question昨天使用ln命令,意外的有点错误。错误信息如下: 使用ln命令的时候发现创建的快捷方式根本不能访问。经调查发现,是使用姿势的问题。错误信息如下:localhost:Kafka Sean$ ln -s kafka_2.11-1.0.0 kafkalocalhost:Kafka Sean$ ls -lrttotal 322568-rw-r--r--@ 1 Sean ...原创 2018-03-13 09:13:44 · 369 阅读 · 0 评论 -
Linux 修改DNS配置
Question工作遇到一个问题,需要修改DNS解析。Solution更改/etc/resolv.conf文件,更改成如下配置:nameserver 180.76.76.76nameserver 114.114.114.114### Googlenameserver 8.8.8.8nameserver 8.8.4.4 LINUX DNS解析的3种修改方...原创 2018-03-27 21:30:30 · 40687 阅读 · 0 评论 -
Linux系统基本网络配置
Linux运维基础之一,基本网络的配置。基本网络配置防火墙配置主机名称设置1. 基本网络配置1.1. 本地网络信息查看ip address 命令ifconfig 命令(Linux)ipconfig命令(Windows)1.2. 本地网络信息配置修改 /etc/sysconfig/network-scripts/ifcfg-eth0文件内的...原创 2017-05-16 18:27:31 · 901 阅读 · 0 评论