# Hadoop非root用户安装指南
## 一、流程图
```mermaid
flowchart TD
    A(准备环境) --> B(下载Hadoop包)
    B --> C(解压Hadoop)
    C --> D(配置Hadoop)
    D --> E(启动Hadoop)
```
## 二、步骤及操作指南
### 1. 准备环境
在安装Hadoop之前,首先需要确保            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-22 06:34:40
                            
                                387阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            centos 7 以上:yum install xx --downloadonly --downloaddir=/temp然后上传离线环境,rpm -ivh --force  --nodeps  *rpm或者yum localinstall -y *.rpm创建用户:
useradd -d /xx/xx -m duser
eacho 'duser:123456' | chpas            
                
         
            
            
            
            如下图,hadoop访问控制分为两级,其中ServiceLevel Authorization为系统级,用于控制是否可以访问指定的服务,例如用户/组是否可以向集群提交Job,它是最基础的访问控制,优先于文件权限和mapred队列权限验证。Access Control on Job Queues在job调度策略层之上,控制mapred队列的权限。DFSPermmision用户控制文件权限。目前版本            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-25 16:03:03
                            
                                278阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            非root 安装rpm
    能这样实现真的是天才啊,一直纠结怎么能用非root安装呢  在centos下,普通用户是无法使用yum进行安装软件的。不过我们可以使用别的方法来安装centos仓库里大量经过测试的好软件 第一步 从仓库里面下载rpm包,比如安装ctags ,通过命令yumdownloader  ctags然            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-27 20:00:57
                            
                                254阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            采用yum的形式,linux发行版为Rocky Linux9.1,安装用户为有sudo权限的用户,非root用户1.查询是否已经安装过yum list installed|grep mariadb2.安装mariadb如果使用非root用户,请记得加sudoyum install mariadbsudo yum install mariadb 中间提醒输入时需要输入一次y,可以选择携带-y,免输入            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-03-05 03:14:16
                            
                                454阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文思维导图: 文章目录前言1.Linux下用户的分类sudo指令1.1文件访问者的分类(人)2.文件类型和访问权限(事物属性)2.1Linux下的文件类型2.2 文件的权限属性(角色/身份)chmod指令和chown指令/权限的修改tips:拥有者和所属组能干的一些事umask指令和权限值的关系普通文件和目录文件的rwx功能3.到底什么是粘滞位?总结 前言本文章专门讲解Linux下的不同用户区别            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-25 19:28:15
                            
                                45阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            [转载]Linux下非root用户如何安装软件这是本人遇到的实际问题,之前用到的所有机器,无论是自己的PC还是云服务器,root权限都是妥妥的,但是现在发现实验室的服务器原来自己并没有root权限2333再看用户的权限。root用户是bug,电脑上所有的文件都是它的,权限位设置对其无效。非root用户默认 只对家目录有完全的控制权限,对/tmp目录有读写的权限。/tmp目录如其名,应该只在其中存放            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-05 11:21:19
                            
                                219阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            下面简要说一下Linux下非root用户安装软件的一般流程: 1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码。2. 解压源代码,一般使用tar -zxvf xxx.tar.gz即可3. 切换到解压后的目录,运行 ./configure。其选项可以通过 ./configure –help来获取,非root用户下最重要的应该是定义安装目录,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-03 21:51:24
                            
                                206阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            通常我们使用linux系统的时候,最好是不要直接使用root账号,但是使用Docker的时候,默认又是不能使用非root用户的,关于原因,官方说法如下:"The docker daemon binds to a Unix socket instead of a TCP port. By default that Unix socket is owned by the user root and o            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-22 15:16:13
                            
                                462阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux下,非root用户安装及配置mysql参考链接下载安装包解压及编写配置文件解压文件编写配置文件安装MySql启动与关闭MySql服务启动关闭查看MySql进程状态登录MySql获取root用户密码MySql正常登录命令报错使用mysql.sock登录(有root权限)登录mysql(有root权限)。我里我以root身份登录.登录后要退出的话修改初始密码创建一个数据库授予用户该数据库权            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-07 14:09:24
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              虽然说是非root权限,但是编译php所需要的依赖包还是需要root权限的。  安装之前先保证linux有gcc和g++,因为很多东西都需要这两个库,如果没有,运行以下命令  yum install -y gcc gcc-c++  一般linux里面都会有,如果已经存在,它会报已经存在无法安装一、安装nginx  1. 安装nginx前,我们需要安装3个依赖包zlib、pcre、openssl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 21:37:49
                            
                                252阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            以非 root 用户身份管理 Docker root,其他用户只能使用sudo。root用户身份运行。docker 命令前加上sudo,请创建一个名为 Unix 组 docker 并将用户添加到其中。当 Docker 守护进程启动时,它会创建一个可供 docker 组成员访问的 Unix 套接字。警告:该docker组授予与root 用户            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-01 14:50:10
                            
                                256阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            安装 DockerLinux上安装dockerLinux上安装docker是常见的安装场景,并且安装过程简单;首先更新 apt 软件包缓存,然后安装 docker-ce$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io启动docker在服务器上安装docker后一般是启动状态,如果do            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-28 11:50:32
                            
                                369阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [转载]Linux下非root用户如何安装软件这是本人遇到的实际问题,之前用到的所有机器,无论是自己的PC还是云服务器,root权限都是妥妥的,但是现在发现实验室的服务器原来自己并没有root权限2333再看用户的权限。root用户是bug,电脑上所有的文件都是它的,权限位设置对其无效。非root用户默认 只对家目录有完全的控制权限,对/tmp目录有读写的权限。/tmp目录如其名,应该只在其中存放            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-29 23:43:08
                            
                                314阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前景提要客户要求进程不要使用root用户,好在咱们的东西都跑在docker上,这样岂不是建个用户加个权限启动docker就解决了么,但是经过了解,docker的非root用户模式还有点费劲,所以记录一下1.创建新用户不管怎么样,第一步肯定是先创建新用户了useradd xxxx  创建新用户
passwd xxxx   设置密码
chown xxx:xxx /home/xxx   修改目录权限这里            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-20 13:56:13
                            
                                289阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本章主要讲如何在无root权限(包含无sudo权限)条件下于centos命令行中安装nginx以及在大于1024的端口(这里用8080)上运行。1. 安装两种方式,一是下载预编译好的rpm包安装,二是下载源码后自己编译。如果是通过下载rpm方式安装,首先要找对应centos版本的rpm包。通过命令  cat /etc/*release*  的输出可以看到centos系统的版本,在我能访问            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-12 11:29:21
                            
                                166阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、HDFS架构、启动过程  1)开发环境的准备    a.安装Maven(用于管理项目依赖包)      将apache-maven-3.0.5.tar.gz解压到/opt/models目录下      配置/etc/profile增加MAVEN_HOME和PATH,source /etc/profile      退出重新登录mvn -version      创建仓库目录~/.m2                 
                
         
            
            
            
            什么是Ansible:Ansible是一种IT自动化工具。它可以帮助我们批量配置系统,部署软件以及协调更高级的IT任务,例如连续部署或零停机滚动更新。Ansible的主要目标是让工作变得简单和易操作,它同时也非常关注安全性和可靠性,传输过程是基于openssh来实现的,保证了传输的数据的安全性!大大降低安全风险!特点:Ansible采用无代理方式(agentless)管理机器,因为Ansible的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-20 13:42:47
                            
                                74阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              虽然说是非root权限,但是编译php所需要的依赖包还是需要root权限的。  安装之前先保证linux有gcc和g++,因为很多东西都需要这两个库,如果没有,运行以下命令  yum install -y gcc gcc-c++  一般linux里面都会有,如果已经存在,它会报已经存在无法安装一、安装nginx  1. 安装nginx前,我们需要安装3个依赖包zlib、pcre、openssl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-26 17:35:42
                            
                                16阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            众所周知,apache的80端口为系统保留端口,如果通过其他非root用户启动,会报错如下:nginx: [emerg] bind() to 0.0.0.0:80 failed(13: Permission denied) 因为普通用户只能用1024以上的端口,1024以内的端口只能由root用户使用。 普通用户在restart和reload nginx时,会报错:nginx:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-02-04 16:34:13
                            
                                10000+阅读