linux
阿拉灯神ding
这个作者很懒,什么都没留下…
展开
-
linux下实时跟踪文件变化tail指令
很多时候我们程序进入后台之后,日志信息会写入到文件中。此时如果用一般的文件操作指令(例如cat),手动的一次一次的查看。tail命令在这个时候就非常有用。#使用-f参数指定要跟踪的文件tail -f 文件...原创 2021-07-31 19:31:46 · 1196 阅读 · 0 评论 -
linux脚本开头的#!/bin/bash有什么作用
概述linux脚本的开头都有一行注释,例如: #!/bin/bash或者#!/bin/sh,这行注释的作用就是声明解析当前文件要使用的解释器。通常我们写的脚本都是包含各种系统命令,来实现定制功能的,所以都是使用bash和sh解释器的。解释器其实就是一个可执行程序。例如可以在脚本中使用#!/usr/bin/python来声明,这样运行脚本时就会使用python来解析。添加脚本前面的声明行就就类似于执行了下面的命令<解释器> <脚本文件>例如:#!/bin/bash 就等原创 2021-07-12 11:31:28 · 9707 阅读 · 0 评论 -
解决linux下程序运行时无法找到动态库的问题error while loading shared libraries
当编译完成的程序依赖某些第三方库时,没配置之前运行程序会报error while loading shared libraries的错误。实验环境为redhat6.9,假设第三方库存在/home/test/mylib下。解决此问题的方法主要有三种:1. 直接将库文件放入系统默认搜索路径下系统在进行链接的时候分别从默认路径和用户指定的路径搜索依赖库,默认的搜索路径有"/lib/","/lib64/","/usr/lib"和"/usr/lib64",前面两个是系统用的,最好不要向其中添加别的库文原创 2021-06-25 18:28:54 · 1628 阅读 · 0 评论 -
ceph-deploy常见问题处理
1. ceph-deploy install节点异常使用purge指令删除节点,或者未进行任何操作,执行了安装节点命令后,出现大量的包无法安装的情况,此时考虑是ceph软件源的问题,如果更换源仍然无法解决,最好还是重装吧!!2. 无法实现节点的仲裁查看前面有没有出现问题,如果此问题单独出现,需要检查hosts文件与主机名是否一致。3. CEPH集群无法初始化OSD问题安装ceph的osd时.运行清空磁盘命令ceph-deploy disk zap node3-ceph /dev/s原创 2021-06-25 14:02:31 · 1696 阅读 · 0 评论 -
ceph基本环境搭建 使用cephadm
cephadm的安装cephadm工具是官方推荐使用的工具,这个工具是V15版本octopus之后新增的工具,可以用来安装和管理ceph工具,这个工具不支持之前的版本的配置。下载脚本cephadmcurl --silent --remote-name --location https://github.com/ceph/ceph/raw/octopus/src/cephadm/cephadm使用这个命令有可能会无法下载,采用网上的方式在/etc/hosts下将IP地址和网址名进行写入,这样原创 2021-06-25 13:49:43 · 2708 阅读 · 0 评论 -
linux下socket常见问题整理
1. socket不能立即关闭的问题每次修改了源代码并再次编译运行时,常遇到下面的地使用错误:Cann't bind server socket !Address already in use解决方法为使用setsockopt函数设置SO_REUSEADDR,示例代码如下:int reuse = 0;struct sockaddr_in cliaddr, servaddr;listenfd = socket(PF_INET, SOCK_STREAM,0);if (setsocko原创 2021-06-23 13:37:54 · 830 阅读 · 0 评论 -
linux系统盘制作
如果手头有linux的操作系统,最好的办法就是使用dd工具制作启动盘,多个发行版的官方都推荐使用这种方式。查询到启动盘的盘符,如果存在分区则删除。fdisk -l #查看所有盘符,找到U盘的盘符 fdisk /dev/sdb #假设查询到的U盘的盘符叫做/dev/sdb,使用fdisk工具删除掉所有的分区。将U盘格式化mkfs.xfs -f /dev/sdb #-f是指强制格式化,一般u盘中的文件系统都不符合linux的要求,所以需要进行格式化使用dd命令将镜像导入dd if原创 2021-04-13 16:28:30 · 530 阅读 · 0 评论 -
Minio的使用方法
目录1 环境搭建2 使用方法2.1 docker版2.2 可执行程序版2.3 同时挂载多个盘/文件夹的方式2.4 MC的使用3 服务端的类型4 分布式部署的方式1 环境搭建简介:minio是一种专注于对象存储的软件,可以兼容亚马逊的s3接口,同时内置了webserver,运行主程序之后可以直接的使用网页进行连接。从官网下载可执行程序或者是直接使用docker版。官网连接:https://docs.min.io/docs/minio-quickstart-...原创 2021-04-13 16:24:39 · 6167 阅读 · 2 评论 -
redhat给普通用户赋予设置时间的权限
使用root用户登录,编辑/etc/sudoers,给普通用户(假设用户名为 userA)增加date权限,增加如下一行。userA ALL=(root) NOPASSWD:/bin/date#这里的NOPASSWD代表使用sudo执行命令的时候不需要输入密码。如果想要使用时输入密码,则去掉NOPASSWD,如下:#userA ALL=(root) /bin/date使用时,切换到userA用户下,执行如下语句:sudo date -s 2020-2-5 10:原创 2021-04-12 10:00:55 · 421 阅读 · 0 评论