root权限

k8s之StorageClass

对着背影说爱祢 提交于 2020-01-06 17:08:21
Storage Class资源 1,为什么要使用Storage Class? 之前常规的手动挂载,看似没有什么问题,但细想一下,pvc在向pv申请存储空间时,是根据指定的pv名称,访问模式,容量大小来决定具体向那个pv来申请空间的,假设pv的容量为20G,定义的访问模式是WRO(只允许以读写的方式挂载到单个节点),而pvc申请的存储空间为10G,那么一旦这个pvc是向上面的pv申请的空间,也就是说,那么pv有10个G的空间被浪费了,因为其只允许被单个节点挂载。就算不考虑这个问题,我们每次手动去创建pv也就比较麻烦的事情,这时,我们就需要一个自动化的工具来替我们创建pv。 这个东西就是阿里提供的一个开源工具“nfs-client-provisioner”,这个东西是通过k8s内置的nfs驱动将远端的NFS服务器挂载到本地目录,然后自身作为storage(存储)。 2,stroage class在集群中的作用? pvc是无法直接去向nfs-client-provisioner申请使用的存储空间的,这时,就需要通过SC这个资源对象去申请了,SC的根本作用就是根据pvc定义的来动态创建pv,不仅节省了我们管理员的时间,还可以封装不同类型的存储供pvc选用。 每个sc都包含以下三个重要的字段,这些字段会在sc需要动态分配pv时会使用到: Provisioner(供给方)

通过harbor搭建私有docker registry

纵然是瞬间 提交于 2020-01-06 17:07:54
流程: 安装docker 安装docker-compose 安装harbor 修改docker启动选项,使默认docker login为http 简单使用示例 系统环境: CentOS 7.4.1708 docker-ce 18.06.0-ce (client/server) docker-compose 1.16.1 安装路径:/usr/local/bin/ harbor v1.6.0 安装路径:/usr/local/harbor/ 一. 安装docker 配置yum源 在/etc/yum.repos.d/目录下创建docker.repo文件,并添加以下内容 [docker] name=docker enabled=1 baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/ gpgcheck=0 enabled=1 执行以下命令安装docker-ce,等待安装完成即可 [root@node ~]# yum install -y docker-ce 二. 安装docker-compose 下载二进制文件至指定路径下、给予执行权限(不×××死慢) curl -L https://github.com/docker/compose/releases/download/1.16.1/docker

《Nginx系列》之青铜入门篇 反向代理 负载均衡 动静分离就是这么简单

感情迁移 提交于 2020-01-06 16:10:41
1.什么是Nginx? Nginx是一个高性能的自由、开源的HTTP和 反向代理服务器 ,特点是 占用内存少 , 并发性能强 。 nginx能干嘛? 可以作为IMAP、POP3、SMTP的代理服务器; 可以作为HTTP服务器进行网站的发布处理; 可以作为反向代理进行负载均衡的实现; 2.Nginx的安装 2.1 将Nginx相关安装包上传到服务器上 [root@localhost nginx-1.12]# ls -l 总用量 2956 -rw-r--r--. 1 root root 981687 12月 21 16:09 nginx-1.12.2.tar.gz -rw-r--r--. 1 root root 2041593 12月 21 16:09 pcre-8.37.tar.gz nginx-1.12.2.tar.gz :nginx源码包,用于安装Nginx pcre-8.37.tar.gz :Perl库, 是一个用C语言编写的正则表达式函数库 。 2.2 安装pcre 解压pcre源码安装包 [root@localhost nginx-1.12]# tar zxf pcre-8.37.tar.gz 编译安装pcre [root@localhost pcre-8.37]# ./configure checking for a BSD-compatible install...

Nginx核心配置详解

左心房为你撑大大i 提交于 2020-01-06 15:31:36
1 全局配置 user nginx nginx; # 启动nginx工作进程的用户和组,默认为nobody worker_processes auto; # 启动nginx工作进程的数量,默认为1 worker_cpu_affinity 0001 0010 0100 1000; #将Nginx⼯作进程绑定到指定的CPU核⼼,默认Nginx是不进⾏进程绑定的,绑定并不是意味着当前nginx进程独占⼀核⼼CPU,但是可以保证此进程不会运⾏在其他核⼼上,这就极⼤减少了nginx的⼯作进程在不同的cpu核⼼上的来回跳转,减少了CPU对进程的资源分配与回收以及内存管理等,因此可以有效的提升nginx服务器的性能,也可以设置为auto。 可以执行以下命令观察工作进程是否一致运行在同一核CPU上 [root@CentOS7-01 ~]#watch -n1 'ps axo pid,cmd,psr,user | grep nginx|grep -v grep' #错误⽇志记录配置,语法:error_log file [debug | info | notice | warn | error | crit | alert | emerg] #error_log logs/error.log; #error_log logs/error.log notice; error_log logs/error

apache相关实验-1

Deadly 提交于 2020-01-06 14:53:14
一、目录别名实验 当 apache 接受请求时,在默认情况下会将 DocumentRoot 目录中的文件送到客户端,如果想将某一不在 DocumentRoot 目录中的文件共享到网站上,并希望将它们留在本来位置而不需要进行移动的话, 处理这种情况可以通过建立别名的方式将 URL 指向特定的目录。 1、修改主配置文件 大概在468行左右,取消注释 [root@centos ~]# vim /usr/local/apache2/etc/httpd.conf Include etc/extra/httpd-autoindex.conf 2、修改子配置文件 [root@centos ~]# vim /usr/local/apache2/etc/extra/httpd-autoindex.conf Alias /test/ "/tmp/test/" <Directory "/tmp/test/"> Options Indexes MultiViews AllowOverride None Require all granted </Directory> 3、创建目录,并创建文件 [root@centos ~]# mkdir /tmp/test/ [root@centos test]# echo 123456 > 1.txt 4、浏览器进行访问 二、Apache 的用户认证 有时候

XXX is not in the sudoers file. This incident will be reported 的问题解决方案

a 夏天 提交于 2020-01-06 01:06:23
     不多说,直接上干货!    说的是,这种问题,是出现在 ubuntu 系统里。      root@SparkSingleNode:/usr/local/jdk# pwd /usr/local/jdk root@SparkSingleNode:/usr/local/jdk# su spark spark@SparkSingleNode:/usr/local/jdk$ sudo cp /home/spark/Downloads/Spark_Cluster_Software/jdk-8u60-linux-x64.tar.gz /usr/local/jdk [sudo] password for spark: spark is not in the sudoers file. This incident will be reported. spark@SparkSingleNode:/usr/local/jdk$ ls 解决办法: 切换到root用户下    spark@SparkSingleNode:/usr/local/jdk$ pwd /usr/local/jdk spark@SparkSingleNode:/usr/local/jdk$ su root Password: root@SparkSingleNode:/usr/local/jdk#   2、/etc

用户不在sudoers文件中

谁都会走 提交于 2020-01-06 01:03:03
在使用sudo命令的过程中,我们经常会遇到当前用户不在sudoers文件中的提示信息,如果解决该问题呢?通过下面几个步骤,可以很简单的解决此问题。 1、切换到root账户登录 如果没有设置root账户密码则通过如下命令设置root账户登录密码 su root 2、查看/etc/sudoers文件权限,如果只读权限,修改为可写权限 chmod 777 /etc/sudoers 3.修改/etc/sudoers 添加要提升权限的用户;在文件中找到root ALL=(ALL) ALL,在该行下添加提升权限的用户信息,如: root ALL=(ALL) ALL user ALL=(ALL) ALL 说明:格式为(用户名 网络中的主机=(执行命令的目标用户) 执行的命令范围) 4、保存退出,并恢复/etc/sudoers的访问权限为440 chmod 440 /etc/sudoers 5、切换到普通用户 来源: https://www.cnblogs.com/sundajade/p/5448321.html

为用户增加sudo权限(修改sudoers文件)

…衆ロ難τιáo~ 提交于 2020-01-06 01:00:21
在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开。普通用户执行到系统程序时,需要临时提升权限,sudo就是我们常用的命令,仅需要输入当前用户密码,便可以完成权限的临时提升。在使用sudo命令的过程中,我们经常会遇到当前用户不在sudoers文件中的提示信息,如果解决该问题呢?通过下面几个步骤,可以很简单的解决此问题。 1、切换到root用户权限 Last login: Tue Sep 24 20:50:51 2013 from 192.168.30.171 [user@Compile ~]$ su root 密码: [root@Compile user]# 2、查看/etc/sudoers文件权限,如果只读权限,修改为可写权限 [root@Compile user]# ls -l /etc/sudoers -r--r-----. 1 root root 4030 9月 25 00:57 /etc/sudoers [root@Compile user]# chmod 777 /etc/sudoers [root@Compile user]# ls -l /etc/sudoers -rwxrwxrwx. 1 root root 4030 9月 25 00:57 /etc

【PHP】文件写入和读取详解

自闭症网瘾萝莉.ら 提交于 2020-01-05 23:52:53
文章提纲: 一.实现文件读取和写入的基本思路 二.使用fopen方法打开文件 三.文件读取和文件写入操作 四.使用fclose方法关闭文件 五.文件指针的移动 六.Windows和UNIX下的回车和换行 一.实现文件读取和写入的基本思路: 1.通过fopen方法打开文件:$fp =fopen(/*参数,参数*/),fp为Resource类型 2.进行文件读取或者文件写入操作(这里使用的函数以1中返回的$fp作为参数) 3. 调用fclose($fp)关闭关闭文件 二:使用fopen方法打开文件 fopen(文件路径[string],打开模式[string]) <1>fopen的第一个参数为文件路径 写文件路径的方式:1绝对路径,2相对路径 1绝对路径: 在windows下工作的小伙伴们应该很熟悉,windows下的路径分隔符是“\”而不是“/”,但我们在写入路径时不能以钦定的“\”为分隔符 那如果我们以“\”分隔符写入路径会怎样呢? <?php $fp = fopen("C:\wamp64\www\text.txt",'w'); ?> 运行后报错,提示路径参数无效 所以我们要把分隔符“\”换成“/”: <?php $fp = fopen("C:/wamp64/www/text.txt",'w'); ?> 运行时无报错,说明参数是有效的。 【注意】fopen函数不能理解“\”分隔符

9、ZooKeeper安装教程详解

為{幸葍}努か 提交于 2020-01-05 22:10:24
@[TOC] 1、环境准备 1.1下载zooKeeper    查阅hadoop2.7.3的文档我们可以看到hadoop2.7.3在搭建高可用的时候使用的是zookeeper-3.4.2版本,所以我们也按照hadoop官网的提示,接下来我们安装zookeeper-3.4.2版本.进入官网下载ZooKeeper3.4.2版本    官网地址: https://zookeeper.apache.org/ 点击 Download 1.3安装zooKeeper #1.把zookeeper的压缩安装包解压到/opt/bigdata/目录下 [root@node1 ~]# tar -xzvf zookeeper-3.4.2.tar.gz -C /opt/bigdata/ #输入完命令后回车 #2.切换到bigdata目录下 [root@node1 ~]# cd /opt/bigdata/ #3.按照安装hadoop的方式,将zookeeper的安装目录的所属组修改为hadoop:hadoop #修改zookeeper安装目录的所属用户和组为hadoop:hadoop [root@node1 bigdata]# chown -R hadoop:hadoop zookeeper-3.4.2/ #4.修改zookeeper安装目录的读写权限 [root@node1 bigdata]# chmod