
linux
文章平均质量分 57
wyl9527
将平时的工作进行一下总结。。。。
展开
-
linux主机名ip地址高亮显示
【代码】linux主机名ip地址高亮显示。原创 2023-01-03 13:56:23 · 430 阅读 · 0 评论 -
轻量日志收集系统loki
Loki是受Prometheus启发由Grafana Labs团队开源的水平可扩展,高度可用的多租户日志聚合系统。开发语言: Google Go。它的设计具有很高的成本效益,并且易于操作。使用标签来作为索引,而不是对全文进行检索,也就是说,你通过这些标签既可以查询日志的内容也可以查询到监控的数据签,极大地降低了日志索引的存储。Loki 是主服务器,负责存储日志和处理查询。promtail 是代理,负责收集日志并将其发送给 loki。Grafana 用于 UI 展示。原创 2022-12-17 19:37:19 · 3543 阅读 · 1 评论 -
docker 保留关键字
docker 保留关键字# cat Dockerfile # 基础镜像,基于centosFROM centos# 配置环境变量ENV MY_PATH /usr/local# 设置默认的工作目录WORKDIR $MY_PATH# 执行两条安装语句来安装vim、net-toolsRUN yum -y install vimRUN yum -y install net-tools# 容器启动时运行的命令CMD echo $MY_PATHCMD /bin/bashCM.原创 2020-11-03 17:09:59 · 238 阅读 · 0 评论 -
nginx机器conntrack规避问题
## 临时解决经测试, `iptables -t nat -nvL` 命令会自动加载如下模块```bashiptable_natnf_nat_ipv4nf_conntrack_ipv4nf_defrag_ipv4nf_natnf_conntrack```模块间有依赖,卸载模块的顺序与方法如下```bashrmmod iptable_nat nf_nat_ipv4 nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat nf_co...原创 2020-11-02 14:22:25 · 844 阅读 · 0 评论 -
sort
4. 差值比较sort key.txt |uniq -c |sort -r >11.txt 2 aaaa 1 abc 1 123 1 456 cat key1.txt key2.txt |sort |uniq -u >file.txt # 比较两个文件的差值...原创 2020-01-16 11:23:09 · 229 阅读 · 0 评论 -
linux编译安装ACE-5.7.1
1.获取安装包安装包版本,选择自己需要的版本2.编译安装将安装包解压到当前用户有限权访问的目录,例如/opt/tar -xf ACE-5.7.1.tar.gz -C /opt2.1 创建环境变量vim ~/.bashrcACE_ROOT=/etc/nutcracker/ACE_wrappersexport ACE_ROOTPATH=$PATH:$ACE_RO...原创 2019-11-15 14:44:40 · 660 阅读 · 0 评论 -
centos下tomcat指定jdk和配置运行参数
1.指定自己安装的jdk环境我们在tomcat的bin目录下找到setclasspath.sh和catalina.sh文件并在顶部设置一下自定义的java的路径export JAVA_HOME=/opt/software/wyl/BFD/env/jdk1.8.0_131export JRE_HOME=/opt/software/wyl/BFD/env/jdk1.8.0_131/jre...原创 2018-06-28 05:58:21 · 2044 阅读 · 0 评论 -
shell指令大杂烩
1.根据key的值修改value的值sed -i 's/\(service.domain=\)\S*/\1'"${local_ip}"'/' ${env_path}/../bi-service*/conf/biz.properties2.对于替换的值中有(斜杠)/ 的sed -i 's/\(web.domain=\)\S*/\1http:\/\/'"${local_ip}"...原创 2018-06-28 05:57:13 · 242 阅读 · 0 评论 -
yum 指令的原理与用法
yum 的命令详解原创 2018-05-31 21:29:10 · 2998 阅读 · 0 评论 -
rpm命令详解
1、该博客是在马哥教育视频中,摘抄的一些信息,记录下来的。编译安装一般安装在特定的目录下,手动编译的需要去配置环境变量修改库的搜索路径。标准库文件。编译过程:利用cpu的计算能力,将源程序转换成二进制的。所以通用的有时候不适应自己的当前的计算机,因为编译时的环境和本机的环境不一致等。主版本号 次版本号 发行号主版本号 :标志重大分支,功能发生重大改变,主版本号才会修改次版本号:部分功...原创 2018-05-31 21:28:46 · 426 阅读 · 0 评论 -
centos系统上部署的服务chrome浏览器下载后的pdf文档显示中文乱码
1查看系统正在使用的语言 # echo $LANG en_US.UTF-8 2 查看系统当下所有语言环境。 [root@a208-dev-24 chrome-linux]# localeLANG=zh_CN.UTF-8LC_CTYPE="zh_CN.UTF-8"LC_NUMERIC="zh_CN.UTF-8"LC_TIME="zh_CN.UTF-8...原创 2018-05-31 21:29:57 · 1824 阅读 · 1 评论 -
kylin3.3系统安装chrome浏览器
1、配置yum源。下面是安装chrome浏览器的yum源其中一个kylin的源一个是chrome的源。[root@localhost yum.repos.d]# cat google-chrome.repo[google-chrome]name=google-chromebaseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64 ...原创 2018-05-31 02:49:39 · 6839 阅读 · 0 评论 -
centos6.5安装chrome浏览器,并解决打不开的问题。
参数--nodeps[html] view plain copy--nodeps就是安装时不检查依赖关系,比如你这个rpm需要A,但是你没装A,这样你的包就装不上,用了--nodeps你就能装上了。 --force就是强制安装,比如你装过这个rpm的版本1,如果你想装这个rpm的版本2,就需要用--force强制安装 ...原创 2018-05-25 03:35:18 · 7562 阅读 · 2 评论 -
再生龙软件制作镜像
1、用再生龙软件装系统,首先我们我需要获取一个安装好的镜像。首先是要有一台已经安装好了系统,我们将该系统备份一下。具体操作如下图所示。输入密码后的界面如下,选择第二个。...原创 2018-03-27 04:21:10 · 7382 阅读 · 1 评论 -
自动化部署脚本
1、自动化部署脚本如下:init.sh脚本#获取当前脚本所在的目录并赋值给变量bin,/opt/xxx/xxxbin=`dirname "${BASH_SOURCE-$0}"`bin=`cd "$bin"; pwd`PORT=3222STEP=1ENDSTEP=9SSH='/usr/bin/ssh'#SSHID=`netstat -ntlp | grep sshd | gre...原创 2018-03-27 03:37:15 · 3140 阅读 · 0 评论 -
再生龙复制安装centos系统
1、在自己本机上设置ip地址和华为服务器上的地址在同一个网段。 在浏览器中输入改ip地址,服务器上写有该地址,访问后可以看到如下画面。 输入服务器上写的ip和华为服务器的密码,登录页面如下所示: 这一步我们是要远程连接服务器,前提本地要安装了java。 如果上述操作无法开启一个远程连接服务器的服务,则按照如下操作去解决。 下载kvm去连接服务器 下载解压后如下图所示,此时有一根网原创 2018-03-21 02:31:32 · 4787 阅读 · 0 评论 -
yum: command not found
1、在操作的时候把yum给卸载了,百度了几篇感觉各种情况都有,但是都没能解决问题。2、各种查找资料然后总结如下: 下载yum相关的rpm包分别是下面的几个rpm包python-iniparse-0.3.1-2.1.el6.noarch.rpm python-urlgrabber-3.9.1-11.el6.noarch.rpm yum-metadata-parser-1.原创 2018-01-16 13:42:43 · 7287 阅读 · 0 评论 -
u盘启动盘安装centos7.4操作系统
1、第一步:启动华为h3c服务器,出现下面的界面。原创 2018-06-28 23:02:55 · 28493 阅读 · 0 评论 -
ruby的安装
ruby社区网址https://ruby-china.org/wiki/rvm-guide 下载rvmcurl -L get.rvm.io | bash -s stable这里要区分是否是root用户还是普通用户,因为不同用户下载到机器上的位置是不一样的。root用户下载到的位置是/usr/local/rvm。普通用户下载到的位置是/home/imoa/.rvm。...原创 2018-10-31 22:16:02 · 1262 阅读 · 0 评论 -
ladp的部署
1、安装OpenLDAP服务 1.1直接yum安装[root@localhost ~]# yum install -y openldap-*[root@localhost ~]# yum install -y compat-openldap #可不安装,与主从配置有关1.2配置[root@localhost ~]# cp /usr/share/openldap-servers/slapd.con原创 2017-10-21 02:41:00 · 1448 阅读 · 0 评论 -
TensorFlow的安装
1、官网介绍TensorFlow的安装,可以先了解一下。 https://www.tensorflow.org/versions/r0.12/get_started/os_setup#pip_installation 2、下面我们选择pip安装方法。 安装好以后导入tensorflow的模块 如果报下面的错误一:[root@localhost ~]pythonPython 2.7.13 (原创 2017-09-20 05:40:56 · 1732 阅读 · 0 评论 -
GlusterFS分布式复制卷搭建
目录1 准备工作1.1 每台机器添加一块磁盘1.2 分区1.3 格式化磁盘1.4 挂载磁盘2 安装GlusterFS2.1安装依赖2.2 安装glusterfs2.3 启动服务2.4 存储主机加入信任存储池2.5 创建分布式复制卷前面我们讲到过分布式卷的创建,这里准备工作都是一样的,直接复制过来1 准备工作1.1 每台机器添加一块磁盘...原创 2018-07-12 17:21:38 · 2392 阅读 · 0 评论 -
centos升级glibc(升级到 2.17版)
1、原先的系统glibc库的版本是2.12,需要升级到2.17版本。下载地址:http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz 这里可以选择你所需要的版本。2、安装部署[root@kafzook1 common]# tar -xf glibc-2.17.tar.gz[root@kafzook1 common]# cd glibc-2.17[root原创 2017-10-17 00:41:32 · 70501 阅读 · 7 评论 -
pip install polyglot 出现的问题总结
1、在安装pip install polyglot 时候由于依赖其他的一些库,如果是离线安装包安装需要先了解polyglot依赖的包,并且要先安装。 采用pip 安装,会解决这些依赖的问题,如果可以选择的情况下,最好选择pip安装。[root@kafzook6 thrift]# pip install polyglot单独安装pyicu也是报同样的问题 解决方案,在一个博客上看到安装pyi原创 2017-10-17 00:56:43 · 1991 阅读 · 0 评论 -
系统库thrift的安装
1、安装thrift-0.9.2版本,官方文档连接,这里有一些依赖,不建议升级yum,这样可能会升级你的centos系统。可以直接安装thrift,在安装的时候他会告诉你依赖什么,这时候你再去安装这些依赖。2、按照官方文档去执行的时候会有下面的警告,由于第一次安装,以为是错误,各种找原因。 Configuring for:PHP Api Version: 20131106Zen原创 2017-10-17 03:08:45 · 1404 阅读 · 0 评论 -
pip离线安装依赖包
1.将需要安装的依赖写到一个txt文件中#比如要安装以下依赖组件包cat requirements.txttreelibpyltpflaskflask-httpauthrequestsjiebagensimPyMySQLurllib3==1.24.1gunicornpsycopg2-binarytensorflowgevent# 在有网的情况下,执行下面命...原创 2019-04-17 09:42:50 · 3289 阅读 · 0 评论 -
chrome浏览器点击下载问题
1 到chrome-linux目录下执行./chrome,用普通部署用户执行2 错误解决方案报错1: cd /opt/export/node_modules/puppeteer/.local-chromium/linux-515411/chrome-linux./chrome: error while loading shared libraries: libXss.so...原创 2019-03-26 10:51:33 · 1336 阅读 · 0 评论 -
keepalived源码编译安装
1.下载安装包 keepalived yum方式安装,由于yum中自带的版本较旧,所以我们可能需要安装一个新版本的keepalived,所以这时候我们就要采用源码编译安装饭方式。keepalived官网下载地址wget http://www.keepalived.org/software/keepalived-2.0.10.tar.gz2.解压编译安装 tar -z...原创 2019-01-23 20:11:20 · 5348 阅读 · 0 评论 -
nginx让用户通过用户名密码认证访问web页面
在使用nginx转发的时候,要进行一次用户身份的确认。1)通过htpasswd命令生成用户名及对应密码数据库文件。 [root@bgs-5p173-wangwenting ~]# htpasswd -c /usr/local/nginx/passwd.db wyl //创建认证信息,wyl 为认证用户名 New password: ******* //输入认证密码 Re-t...原创 2017-05-21 13:59:52 · 8496 阅读 · 1 评论 -
linux实现免秘钥切换机器
1.切换你要的用户[root@bgs-5p173-wangwenting ~]$ su hadoop2.生成密钥,一直按enter键:[hadoop@bgs-5p173-wangwenting ~]$ ssh-keygen -t rsa3.将秘钥发送到其他机器上:[hadoop@bgs-5p173-wangwenting ~]$ ssh-copy-id -i ~/.ssh/id_rsa.pub ha原创 2017-05-31 17:12:32 · 909 阅读 · 0 评论 -
shell expect自动化创建用户,修改密码,多台机器一键免秘钥登录
1.创建用户–50台机器上创建用户,不可能手动去干的。useradd.sh中的代码:#!/bin/bash user=cowpassword=cowuseradd -d /home/$user $userexpect << EOF spawn passwd $user expect "New password:" send "${password}\r" expect原创 2017-06-01 15:19:26 · 5371 阅读 · 0 评论 -
免秘钥登录
1、问题背景原先有三台服务器,之间是可以免秘钥登录的,但是其中一台重做了系统。这个时候再从机器1上免秘钥登录到机器2上(重做系统),就需要输入密码。但是之前已经有过什么公钥之类的。下面我们就来分析。2、问题分析与解决ssh 无密码登录是要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对既然机器2上重做系统了,name机器2上的/home/用户/.ssh这个目录肯定都没有了原创 2017-06-23 05:33:00 · 1863 阅读 · 0 评论 -
awk命令详解
1.原博客地址http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html。简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有转载 2017-05-22 09:41:22 · 278 阅读 · 0 评论 -
shell脚本获取配置文件中的内容
1、获取配置文件中的内容。步骤是1,2,3.2.删除一个文件中的内容,然后追加自己需要的内容,这里的先将文件中的内容删除,然后添加1234进去。 3.在某行的前一行或后一行添加内容具休操作如下:#匹配行前加sed -i '/allow 361way.com/iallow www.361way.com' the.conf.file#匹原创 2017-05-20 15:34:50 · 9871 阅读 · 0 评论 -
shell sed指令全解
sed简单的介绍:sed命令可实现删除(delete)、改变(change)、添加(append)、插入(insert)、合并、交换文件中的资料行,或读入其它档的资料到文件中,也可替换(substuite)它们其中的字串、或转换(tranfer)其中的字母等等。例如将文件中的连续空白行删成一行、"local"字串替换成"remote"、"t"字母转换成"T"、将第10行资料与第11资料合并等。另外原创 2017-05-21 14:01:13 · 859 阅读 · 0 评论 -
find指令常用的命令
语法find path -option [ -print ] [ -exec -ok command ] {} ;参数说明 :find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的是 expression。如果 path 是空字串则使用目前路径,如果 expressio转载 2017-05-22 08:24:59 · 274 阅读 · 0 评论 -
3、linux用户和用户组的添加和删除
1、一般我们移除,都是先把用户从组中删除,再依次把组干掉的。。。但是问题出现了。。情况如下:添加用户的时候说存在,删除的时候又删除不了。2.我们去查看用户和用户组的文件中去查看用户的存在情况。 3.解决方法:[root@bgs-5p173-wangwenting home]# vipw 找到你之前创建的用户,用dd指令删除那行,然后保存。[root@bgs-5p173-w原创 2017-05-21 13:59:37 · 848 阅读 · 0 评论 -
linux目录文件权限的区别。
权限对文件的重要性r (read):可读取此一文件的实际内容,如读取文本文件的文字内容等; 由于没有w的权限,所以进来后就有readonly的提示信息。 w (write):可以编辑、新增或者是修改该文件的内容(但不含删除该文件);x (execute):该文件具有可以被系统执行的权限。 权限对目录的重要性r (read conten原创 2017-05-21 14:00:35 · 419 阅读 · 0 评论 -
1、linu出现切换用户变成bash
1.情境:我在误操作的情况下,将hadoop用户组给删了,然后添加了hadoop用户组,将hadoop也加进这个组了,当执行su hadoop的时候 变成 bash-4.2我的解决办法:cp /etc/skel/. /opt/hadoop 我的家目录是这个 所以拷贝到这里 关闭服务器连接 重新打开然后 su hadoop 就可以了。下面的是他人的博客,验证是正确的。g原创 2017-05-21 13:59:10 · 2433 阅读 · 0 评论 -
2、sudo时候出现no valid sudoers sources found, quitting
1.在hadoop用户使用sudo权限的时候出错:解决方法:1)切换到root用户,编辑vim /etc/sudoers 添加以下内容:2)然后执行sudo权限,可能依然会报错,这个时候需要将/etc/sudoers文件的权限设置为440,然后再执行sudo权限。解决方法是需要将/etc/sudoers的权限恢复成440 然后给mongodb创建软连接 发现创建后的软件接原创 2017-05-21 13:59:15 · 6631 阅读 · 0 评论