root权限

Ansible安装配置(linux客户端)

强颜欢笑 提交于 2020-01-12 06:53:21
yum安装 yum install epel-release -y yum install ansible –y ansible配置文件 inventory = /etc/ansible/hosts1 这个参数表示资源清单inventory文件的位置,资源清单就是一些ansible需要连接管理的主 机列表。这个参数的配置实例如下: library = /usr/share/ansible1 ansible的操作动作,无论是本地或远程,都使用一小段代码来执行,这小段代码称为模块,这个library参数就是指向存放ansible模块的目录。配置实例如下: ansible支持多个目录方式,只要用冒号“ : ”隔开就可以,同时也会检查当前执行playbook位置下的./library目录。 forks = 51 设置默认情况下ansible最多能有多少个进程同时工作, 从ansible 1.3开始,fork数量默认自动设置为主机数量或者潜在的主机数量,默认设置最多5个进程并行处理。具体需要设置多少个,可以根据控制主机的性能和被管节点的数量来确定,可能是 50或100。默认值5是非常保守的值。 sudo_user = root1 这是设置默认执行命令的用户,也可以在playbook中重新设置这个参数。配置实例如下: remote_port = 221 这是指定连接被管节点的管理端口

ElasticSearch5.2.2版本的集群安装部署及插件head安装

牧云@^-^@ 提交于 2020-01-12 01:08:45
简介 ElasticSearh作为目前比较流行的全文搜索引擎。目前使用的公司以及个人比较多。其是基于RESTful web接口使用java语言开发,其能够达到实时搜索,稳定,可靠,快速,安装使用方便。本篇简单介绍下如何在linux系统上进行安装配置。 安装环境 1. 操作系统:CentOS 7.4 2. 安装Elasticsearch前提条件:JDK1.8及以上,我这里使用的版本是 jdk1.8.0_181 3. 目前Elasticsearch最新的版本是 7.5.1,我这里使用的版本是 5.2.2 安装及配置 说明:ElasticSearch的运行不能用root执行,必须普通用户来启动。 一、jdk 安装 JDK安装 二、elasticsearch安装 1.创建用户 [root@test-01 ~]# groupadd elastic [root@test-01 ~]# useradd elastic -g elastic -m 2.下载安装 [root@test-01 ~]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.2.tar.gz [root@test-01 ~]# tar zxvf elasticsearch-5.2.2.tar.gz [root@test-01

达梦数据库培训学习心得

こ雲淡風輕ζ 提交于 2020-01-12 00:02:00
通过为期两天半的达梦数据库培训,加深了我对当前国内数据库行业的认识,让我深刻理解到达梦数据库的生产作用。以下将分享一下达梦数据库的安装过程。 安装 A 先对本机软硬件信息进行数据,确认是否允许进行数据库安装; [root@localhost ~]# cat /etc/issue [root@localhost ~]# uname -r [root@localhost ~]# uname -m [root@localhost ~]# fdisk -l [root@localhost /]# cat /proc/cpuinfo [root@localhost /]# free [root@localhost /]# top B 规划用户 [root@localhost /]# groupadd dinstall [root@localhost /]# useradd -g dinstall dmdba [root@localhost /]# passwd dmdba [root@localhost /]# id dmdba C 规划安装路径和数据库的存储路径 [root@localhost /]# mkdir /dm7 D 修改权限 [root@localhost /]# ls -dl /dm7 [root@localhost /]# chown dmdba.dinstall -R

mysql-xtrabackup

懵懂的女人 提交于 2020-01-11 23:31:56
##xtrabackup 选项详情 ###innobackupex 参数选项 --defaults-file=[MY.CNF] //指定配置文件:只能从给定的文件中读取默认选项。 且必须作为命令行上的第一个选项;必须是一个真实的文件,它不能是一个符号链接。 --databases=# //指定备份的数据库和表,格式为:--database="db1[.tb1] db2[.tb2]" 多个库之间以空格隔开,如果此选项不被指定,将会备份所有的数据库。 --include=REGEXP //用正则表达式的方式指定要备份的数据库和表,格式为 --include=‘^mydb[.]mytb’ ,对每个库中的每个表逐一匹配,因此会创建所有的库,不过是空的目录。--include 传递给 xtrabackup --tables。 --tables-file=FILE //此选项的参数需要是一个文件名,此文件中每行包含一个要备份的表的完整名称,格式为databasename.tablename。该选项传递给 xtrabackup --tables-file,与--tables选项不同,只有要备份的表的库才会被创建。 注意:部分备份(--include、--tables-file、--database)需要开启 innodb_file_per_table 。 --compact //创建紧凑型备份

Mac上安装PHP、Apache、MySQL

岁酱吖の 提交于 2020-01-11 22:48:47
Mac自带php5.6版本,要升级到php7.3 步骤如下 1,brew 安装php ,如果没有安装,访问https://brew.sh/index_zh-cn安装 在终端输入以下内容,不用指定安装php版本,会自动升级到最新版本,同时brew会自动update brew install php 2,查看php版本 php -v /*--> */ /*--> */ PHP 7.3.0 (cli) (built: Dec 7 2018 11:01:10) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.0, Copyright (c) 1999-2018, by Zend Technologies Mac上自带了Apache 1,查看版本 sudo apachectl -v /*--> */ /*--> */ Server version: Apache/2.4.33 (Unix) Server built: Apr 3 2018 17:54:07 //开启 sudo apachectl start //停止 sudo apachectl stop //重启

使用 Docker 镜像构建 GO 语言环境

我的梦境 提交于 2020-01-11 22:15:28
1. 安装 Docker 我当前使用的系统环境是 CentOS7 ,安装 Docker 使用的命令是 yum install docker* 。至于其它系统,可以到百度查找其对应的安装方式。 2. 配置 Docker 镜像仓库的地址 目前来说,直接访问 Docker 官网的 DockerHub 会比较慢, 不过幸好现在国内出现了一些 DockerHub 的加速网站。 下面使用 ustc 加速器。 修改文件 /etc/docker/daemon.json,将其内容修改为 { "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] } 配置完成后,重启 Docker 服务:systemctl restart docker 这样就可以使用 https://docker.mirrors.ustc.edu.cn 加速器了。 如果 ustc 的加速器速度不够快,还可以尝试一下其它的加速器,具体请参考这里 Docker 镜像加速器 3. 下载 golang 的 Docker 镜像 现在就可以下载 golang 的 Docker 镜像了。 在命令行执行命令 docker search golang 就可以查询 golang 镜像的信息了。 $ docker search golang INDEX NAME DESCRIPTION

vsftpd的虚拟用户登录后没有到达指定的用户下

我们两清 提交于 2020-01-11 21:14:59
人员由于断电导致文件丢失,然后反馈ftp登录后,显示的内容不对了。然后在操作系统也没有找到这个ftp用户。 以前的普通用户ftp可以连接,上周断电系统以后里面文件丢失,在root上复制移动原文件到用户目录下,普通用户那边还是看不到 以前用户xxxFTP下显示的文件内容是Linux系统/home/ftpuser/home/ftpuser下的内容。现在用户xxxFTP连接winscp以后丢失了部分文件,昨天移动拷贝到指定文件夹下面设定权限以后用户那边还是看不见,然后就重新建了个用户重新分配权限,目前还是不行 要到密码登录检查/etc/passwd,/etc/shadow文件,确实没有xxxFTP这个用户。思考这个ftp服务器可能是使用的虚拟用户。 于是检查vsftpd服务,确认是安装的vsftpd,然后检查相关配置文件。搜索相关vsftpd配置虚拟用户的文章研究一下。 比如: https://blog.csdn.net/weixin_30505043/article/details/97811779 经过尝试发现确实是因为断电导致文件丢失之类情况。 /etc/vsftpd/vuser_conf 下添加xxxFTP对应内容。这个内容从其它文件拷贝然后修改即可。 部分操作记录如下: [root@localhost vsftpd]# more /etc/pam.d/vsftpd #%PAM

saltstack高效运维

大憨熊 提交于 2020-01-11 16:17:13
saltstack高效运维 salt介绍 saltstack是由thomas Hatch于2011年创建的一个开源项目,设计初衷是为了实现一个快速的远程执行系统。 salt强大吗 系统管理员日常会进行大量的重复性操作,例如安装软件,修改配置文件,创建用户,批量执行命令等等。如果主机数量庞大,单靠人工维护实在让人难以忍受。   早期运维人员会根据自己的生产环境来写特定脚本完成大量重复性工作,这些脚本复杂且难以维护。系统管理员面临的问题主要是1、系统配置管理,2、远程执行命令,因此诞生了很多开源软件,系统维护方面有fabric、puppet、chef、ansible、saltstack等,这些软件擅长维护系统状态或方便的对大量主机进行批量的命令执行。   salt灵活性强大,可以进行大规模部署,也能进行小规模的系统部署。salt的设计架构适用于任意数量的服务器,从少量本地网络系统到跨越数个数据中心,拓扑架构都是c/s模型,配置简单。   不管是几台、几百台、几千台服务器,都可以使用salt在一个中心节点上进行管控,灵活定位任意服务器子集来运行命令。    Salt是python编写的,支持用户通过python自定义功能模块,也提供了大量的python API接口,用户可以根据需要进行简单快速的扩展。 saltstack的运行方式 Local 本地运行,交付管理 Master

FS-Cache: Netfs 'nfs' registered for caching

狂风中的少年 提交于 2020-01-11 16:06:39
在服务器上mount时出错,问题如下 [root@sz74 ~]# mount -t nfs -o nfsvers=3 zileo.com:/nfs/datapool /leostore mount: wrong fs type, bad option, bad superblock on fanshengzileo.com:/nfs/datapool, missing codepage or helper program, or other error (for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program) In some cases useful info is found in syslog - try dmesg | tail or so. [root@sz74 ~]# dmesg | tail [62045.002498] device veth01f67cf6 left promiscuous mode [62045.002509] cni0: port 2(veth01f67cf6) entered disabled state [66359.854367] ipip: IPv4 over IPv4 tunneling driver

Linux系统基础优化及常用命令

拟墨画扇 提交于 2020-01-11 15:34:42
Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图。 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令。 ifconfig  查询、设置网卡和ip等参数 ifup,ifdown 脚本命令,更简单的方式启动关闭网络 ip  符合指令,直接修改上述功能 在我们刚装好linux的时候,需要用xshell进行远程连接,那就得获取ip地址,有时候网卡默认是没启动的,Linux也就拿不到ip地址,因此我们得手动启动网卡 #编辑网卡配置文件 vim /etc/sysconfig/network-scripts/ifcfg-eth0 #修改配置参数 ONBOOT=yes 网卡配置文件详解 如下 网络配置文件: /etc/sysconfig/network 网络接口配置文件: /etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME DEVICE=: 关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致; BOOTPROTO={static|none|dhcp|bootp}: 引导协议;要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址; IPADDR=: IP地址 NETMASK=:子网掩码 GATEWAY