随笔分类 - liunx
摘要:问题现象 当启动 apache 时,出现一下异常:AH00543: httpd: bad user name apache 解决方法 groupadd apache #或 useradd -g apche apache 然后又报错: useradd: cannot open /etc/passwd
阅读全文
摘要:shell expect 一个自动化交互的软件,常用场景:在回车后需要输出一些内容 批量传输文件,批量远程命令执行,修改密码,安装软件 一、安装 expect程序 yum -y install expect 二、expect 变量 1、赋值变量 set 变量名 变量值 set ip 192.168.
阅读全文
摘要:测试环境: 依赖组件 版本 cdh版本 5.13 操作系统版本 centos 6.9 问题现象: 因为是在虚拟机中搭建cdh大数据平台,虚拟机内存大小为4G,性能不足,导致cloudera-manager 服务频繁挂掉。 解决思路: 通过增加交换分区大小来增加虚拟机的内存。 解决方案: 1.查看当前
阅读全文
摘要:环境信息: 操作系统版本:centos6.9 问题现象: 使用脚本制作完成集群的免密登陆后,发现登陆仍然需要密码 解决方案: 1.修改authorized_keys文件权限,并设置为700 chmod 700 authorized_keys 2.修改/etc/ssh/sshd_config文件 将
阅读全文
摘要:问题背景: 要搭建cm大数据平台,别的节点需要安装cloudera-scm-agent,有因为文件较大,不想分发,所以采用yum源的方式进行安装,避免文件传输,io占用。 系统环境: 组件 版本 cdh版本 5.13 操作系统版本 centos 6.9 安装HTTPD服务: 1.安装httpd服务
阅读全文
摘要:前言 在linux系统中,所有东西都可以看成是文件,文件又可以分为普通文件,目录文件,链接文件和设备文件。文件描述符是内核为了高效管理已被打开的文件所创建的索引,是一个非负整数用于指代被打开的文件,所有执行I/O操作的系统调用都是通过文件描述符。 程序刚刚启动的时候,0是标准输入,1是标准输出,2是
阅读全文
摘要:作者: 水车 出处:https://www.cnblogs.com/shuiche/p/9436126.html source命令用法 source FileName source命令作用 在当前bash环境下读取并执行FileName中的命令。 *注:该命令通常用命令“.”来替代。 使用范例: s
阅读全文
摘要:前言 今天开始shell的学习,shell是核心程序Kernel之外的命令解析器,是一个程序,也是一种命令语言和程序设计语言。作为一种命令语言,可以交互式解析用户输入的命令。 比如输入ls命令后,shell会解析ls这个字符并向内核发出请求,内核执行这个命令之后把结果告诉shell,shell会把结
阅读全文
摘要:服务器 的优化一般分为:(磁盘优化,网络优化,虚拟内存优化) 一 磁盘优化: 磁盘格式可用 xfs 或ext4 xfs 性能比ext4 好些 二 内存优化: 关闭交换分区 swapoff -a 避免内存交换 vm.swappiness=1 调整内核对脏页的处理方式 vm.dirty_ratio= 设
阅读全文
摘要:Linux设置服务开机自动启动的方式有好多种,这里分别介绍一下centos操作系统开机脚本自启动和ubuntu操作系统脚本开机自启动的方式. 操作系统:Centos 这里通过chkconfig命令添加脚本为开机自动启动的方法。 1.编写脚本start-zookeeper.sh (这里以开机启动zoo
阅读全文
摘要:接上文:https://www.cnblogs.com/erlou96/p/13847912.html 银河麒麟操作系统, arm架构 服务器制作 ubuntu ssh的docker镜像,接下来制作jdk的docker镜像 一: 基础环境准备 准备基础环境: docker ssh镜像(上文已做好)
阅读全文
摘要:通过dockerfile来制作ssh镜像 新建一个文件夹 mkdir -p /opt/ubuntu-ssh-root# 将宿主机的/etc/apt/sources.list文件拷贝到该目录下cp /etc/apt/sources.list /opt/ubuntu-ssh-root 编写Dockerf
阅读全文
摘要:存现这种错误是因为 编写的 shell脚本是在win下编写的,每行结尾是\r\n 的Unix 结果行是\n 所以在Linux下运行脚本 会任务\r 是一个字符,所以运行错误,需要把文件转换下 方法一、 sed -i 's/\r//' 脚本名 方法二、 yum -y install dos2unix
阅读全文
摘要:问题:Ubuntu系统执行shell脚本时报错 报错内容 linux-source:not found not found [[[ 问题原因:在Ubuntu 当中 执行脚本默认的使用的是dash,而非bash,执行能力较弱 案例: 例如1.sh #!/bin/sh source /etc/profi
阅读全文
摘要:swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。linux的基本默认设置为60,具体如
阅读全文
摘要:首先了解下1和2在Linux中代表什么在Linux系统中0 1 2是一个文件描述符 名称 代码 操作符 Java中表示 Linux 下文件描述符(Debian 为例) 名称 代码 操作符 Java中表示 Linux 下文件描述符(Debian 为例) 标准输入(stdin) 0 < 或 << Sys
阅读全文
摘要:一、挂载 1、查看设备的挂载情况 lsblk或lsblk -f 2、挂载 需求 :给我们的Linux系统增加一个新的硬盘,并且挂载到/home/newdisk 说明:我们以增加一块硬盘为例来熟悉一下磁盘的相关指令和深入理解磁盘分区、挂载、卸载的概念。 如何增加一块硬盘? 1)虚拟机添加硬盘 在 VM
阅读全文
摘要:Linux 正常安装 rpm 的命令是: rpm -ivh xxx.rpm 重复安装时需加属性: 软件包重复安装将会失败,若仍需要安装必须加 --replacepkgs 属性 软件包的某个文件已在安装其他软件包时安装过,则安装将会失败,若仍需要安装必须加 --replacefiles 属性 解决依赖
阅读全文
摘要:xargs程序允许你从标准输入生成和执行命令,它通常通过管道与其他命令结合使用。 使用xargs,您可以提供标准输入作为命令行实用程序(例如mkdir和rm)的参数。 在本教程中,介绍使用xargs命令的基本知识。 如何使用Linux xargs命令 xargs从标准输入读取参数,用空格或换行符分隔
阅读全文