[Linux] 各种简单安装环境配置合集

[Linux] 简单安装环境配置合集

大数据学习必备技能包(一):

  • 查看文件命令:

    • rpm -qa | grep +文件名
  • 删除文件命令:

    • rpm -e --nodeps +文件名
  • 解压jdk压缩包命令:

    • tar -zxvf +jdk压缩包文件名
  • 查看java版本命令:

    • java -version
  • 进入指定目录命令

    • cd +文件路径
  • 返回上级目录命令

    • cd…
  • 防火墙命令

    • 启动: systemctl start firewalld

      关闭: systemctl stop firewalld

      查看状态: systemctl status firewalld

      开机禁用 : systemctl disable firewalld

      开机启用 : systemctl enable firewalld

  • 查看当前文件夹路径命令

    • pwd
  • 进入jdk环境变量配置目录命令:

    • vi /etc/profile 其中键盘输入i 开启编辑模式 ESC退出编辑模式 :wq保存
  • 环境变量配置信息

    • export JAVA_HOME=/usr/soft/jdk1.8.0_111 //目录名根据实际情况自行设定
      export CLASSPATH=.: J A V A H O M E / j r e / l i b / r t . j a r : JAVA_HOME/jre/lib/rt.jar: JAVAHOME/jre/lib/rt.jar:JAVA_HOME/lib/dt.jar: J A V A H O M E / l i b / t o o l s . j a r e x p o r t P A T H = JAVA_HOME/lib/tools.jar export PATH= JAVAHOME/lib/tools.jarexportPATH=PATH:$JAVA_HOME/bin
  • 激活配置完环境变量的jdk命令

    • source /etc/profile
  • 修改静态主机名命令

    • hostnamectl set-hostname +需要修改的主机名
  • 打开主机名文件

    • vi /etc/hosts 在文件中配置好修改过后的主机名
  • 解压tomcat压缩包命令

    • tar -zxvf +tomcat压缩包文件名
  • 把文件从一台虚拟机拷贝到另一台

    • scp /usr/soft/qqq root@192.168.10.197:/usr/soft/
    • 把空文件qqq拷贝到另一台计算机的相同文件夹上
  • 第一台虚拟机设置公钥:

    • ssh-keygen -t rsa
    • [root@node01 ~]# cd ~/.ssh/
      [root@node01 .ssh]# ls
      id_rsa id_rsa.pub known_hosts
      [root@node01 .ssh]#
    • cat id_rsa.pub >> authorized_keys 捕捉
    • 然后在第二台虚拟机上新建ssh文件夹
    • scp ~/.ssh/authorized_keys root@192.168.10.197:~/.ssh/
    • chmod 600 authorized_keys 设置群组 权限为6时,权限为读写

配置JDK

  • 查看Linux自带的JDK是否已安装:java -version
  • 查看JDK信息:rpm -qa | grep java
  • 卸载(有几个卸载几个):rpm -e --nodeps 文件名
    • 安装解压
      • 到官网下载LinuxJDK
      • Linux中新建文件夹/usr/soft/
      • 下载的JDK拖到文件夹中
      • 解压:tar -zxvf jdk-8u131-linux-x64.tar.gz (JDK名)
    • 配置环境

安装Mysql

https://blog.csdn.net/a774630093/article/details/79270080

  • 先检查系统是否装有mysql :rpm -qa | grep mysql (这里返回空值,说明没有安装

  • 进入目录 cd /usr/soft

  • 下载mysql的repo源 :

  • 安装包 :

    • rpm -ivh mysql-community-release-el7-5.noarch.rpm
  • 安装MySQL

    • yum install mysql-server
  • 安装后再次查看mysql :rpm -qa | grep mysql

  • 如果报错

    • //报错含有:
      Error: Package: mysql-community-libs-5.6.35-2.el7.x86_64 (mysql56-community)
                 Requires: libc.so.6(GLIBC_2.17)(64bit)
      Error: Package: mysql-community-server-5.6.35-2.el7.x86_64 (mysql56-community)
                 Requires: libc.so.6(GLIBC_2.17)(64bit)
      Error: Package: mysql-community-server-5.6.35-2.el7.x86_64 (mysql56-community)
                 Requires: systemd
      Error: Package: mysql-community-server-5.6.35-2.el7.x86_64 (mysql56-community)
                 Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
      Error: Package: mysql-community-client-5.6.35-2.el7.x86_64 (mysql56-community)
                 Requires: libc.so.6(GLIBC_2.17)(64bit)
       You could try using --skip-broken to work around the problem
       You could try running: rpm -Va --nofiles --nodigest
       
       解决方法:
       yum install glibc.i686
       yum list libstdc++*
      
  • 重置密码:

    • 先登录: mysql -u root

      • //如果报错,登录时有可能报这样的错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户
        
        解决方法:chown -R openscanner:openscanner /var/lib/mysql
        
        //如果报chown: 无效的用户: "openscanner:openscanner"错误,更换命令,并用 ll 查看目录权限列表
        
        解决方法:chown root /var/lib/mysql/
        
      • 重启服务:service mysqld restart

      • 重置密码:mysql -u root

        mysql > use mysql;
        mysql > update user set password=password('ok') where user='root';
        mysql > exit;
        
      • 重启mysql服务后才生效 service mysqld restart

      • 再次执行mysql -u root -p

      • 加入以下命令行,为root添加远程连接的能力

        • mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "ok";
      • 重启mysql服务后才生效 service mysqld restart

    • 开放3306端口号 firewalld 防火墙(centos-7)运行命令,并重启:

      firewall-cmd --zone=public --add-port=3306/tcp --permanent
      firewall-cmd --reload
      

安装TomCat

  • 修改电脑主机名

    • 查看:hostname

    • 修改:hostnamectl set-hostname node01 (主机名为:node01)

    • 生效:

      //进入文件
      vi /etc/hosts
      //按“i”修改:
      127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 node01
      //按“esc” --":wq"
      //重启系统
      init 6
      
  • 进入文件cd apache-tomcat-8.5.40/bin/

  • 看文件cat startup.sh

  • 启动文件./startup.sh `

安装docker

https://www.cnblogs.com/yufeng218/p/8370670.html

  • 安装需要的软件包

    yum install -y yum-utils device-mapper-persistent-data lvm2

  • 设置yum源

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

  • 安装docker

    yum install docker-ce

  • 启动并加入开机启动

    systemctl start docker
    systemctl enable docker
    
  • 配置阿里云镜像加速器

    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://kmx57w68.mirror.aliyuncs.com"]
    }
    EOF
    
    sudo systemctl daemon-reload
    
    sudo systemctl restart docker
    
  • 通过阿里云下载镜像文件到docker

    //下载tomcat 8.0版本
    docker pull tomcat:8
    //下载redis 3.2版本
    docker pull redis:3.2
    //下载mysql 5.6版本
    docker pull mysql:5.6
    
  • 通过docker启动镜像文件

    • tomcat

      //查看docker 镜像文件
      docker images
      //启动tomcat文件
       docker run -d --name tomcat1 -p 9000:8080 5a069ba3df4d(9000:8080 :Linux和docker端口连接)、(5a069ba3df4d:tomcat镜像文件Id)
       
       //查看 docker启动想
       docker ps
       //删除 tomcat
       docker ps -a
       docker rm -f (tomcat-CONTAINER ID)
        //关闭 docker 中的 机器
        docker ps
        docker stop (tomcat-CONTAINER ID)
        //开启 docker 中的 机器
        docker start (tomcat-CONTAINER ID)
      

docker相关

  • 查看docker版本

    • docker -v
  • 查看docker上已经安装的镜像服务

    • docker images
  • 修改tomcat端口号并配置实例镜像名

    • docker run -d --name tomcat1 -p 9000:8080 +镜像ID
    • 端口号尽量配置大于1024 避免与系统端口冲突
  • 查看已经运行的服务

    • docker ps
  • 修改mysql端口号并配置实例镜像名

    • docker run -d --name mysql1 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=ok +镜像ID
    • 密码自行设定,越简单越好
  • 重启各端口服务命令

    • netstat -tlunp
  • 进入容器命令

    • docker -enter +容器id
    • ctrl+d 退出系统
  • 当服务关闭后 开启服务命令(当服务状态为exited时)

    • docker ps -a 打开所有服务名
    • docker start +服务ID 开启服务
  • 当出现docker dameon错误时

    • 重启docker服务
    • 命令service docker restart
  • docker直接进入mysql操作台

    • docker exec -it mysql bash

    无密传输

    //1.本机
    //1.1建立公私密钥文件
    ssh-keygen -t rsa
    //1.2到达文件目录
    cd ~/.ssh/ 
    //1.3将公钥包装成文件(名字必须是:authorized_keys)
    cat id_rsa.pub >> authorized_keys
    //1.4 将公钥文件发送到指定计算机地址文件中
    	//错误:如果显示找不到地址,再指定计算机中执行“ssh-keygen -t rsa”创建公私密钥文件
    scp ~/.ssh/authorized_keys  root@192.168.10.176:~/.ssh/
        
    //3.1传输文件
    scp /usr/soft/zh root@192.168.10.176:/usr/soft/
    
    
    //2.指定计算机
    //2.1进入公私密钥文件
    cd ~/.ssh/
    //2.2 赋予权限(4-读 2-写 1-执行)
    chmod 600 authorized_keys
    
Hadoop
  • 解压Hadoop文件

  • 修改文件

    • vi /etc/profile

      • export HADOOP_HOME=/usr/soft/hadoop-2.7.3

        export HADOOP_MAPRED_HOME=$HADOOP_HOME

        export HADOOP_COMMON_HOME=$HADOOP_HOME

        export HADOOP_HDFS_HOME=$HADOOP_HOME

        export YARN_HOME=$HADOOP_HOME

        export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native

        export PATH= P A T H : PATH: PATH:HADOOP_HOME/sbin:$HADOOP_HOME/bin

        export HADOOP_INSTALL=$HADOOP_HOME

    • core-site.xm

      • <property>

        <name>fs.defaultFS <\name>

        ​ <value>hdfs://192.168.220.129:9000 默认文件系统<\value>

        <\property>

      • <property>

        <name>hdfs-site.xml <\name>

        ​ <value>/usr/soft/hadoop-2.7.3/tmp <\value>

        <\property>

    • hdfs-site.xml

      • <property>

        <name>dfs.replication <\name>

        ​ <value>1 <\value>

        <\property>

    • mapred-site.xml

      • 复制模板

        • cp mapred-site.xml.template mapred-site.xml

        • <property>

          \<name>mapreduce.framewok.name <\name>
          

          ​ <value>yarn <\value>

          <\property>

    • yarn-site.xml

      • <property>

        <name>yarn.resourcemanager.localhost <\name>

        ​ <value>localhost <\value>

        <\property>

      • <property>

        <name>yarn.nodemanager.aux-service <\name>

        ​ <value>mapreduce_shuffle <\value>

        <\property>

    • hadoop-evn.sh

      • 修改JAVA_HOME路径
  • 配置套接字

    • cd .ssh/
    • ssh-keygen -t rsa -P ‘’ 无密码设置
    • cat id_rsa.pub >> authorized_keys 将公钥包装成文件
    • chmod 600 authorized_keys
    • ssh 本地地址 Linux无密码登录
  • 格式化NameNode

    • hdfs namenode –format
  • 查看Hadoop下的目录

    • hadoop fs –ls –R \
  • 创建多级目录

    • Hadoop fs –mkdir –p /路径

elasticsearch–大数据库

  • 解压elasticsearch数据库
  • cd 进入elasticsearch文件夹
  • 修改文件
  • 使用普通用户开启elasticsearch
  • 安装nodejs
    • 安装必要的编译软件包
      • yum install gcc gcc-c++
    • 从源码下载Nodejs
    • 进入解压的 node 文件夹,开始编译
      • cd node-v10.13.0/
      • ./configure
      • make
    • 检查gcc版本
      • gcc -v
    • 安装nodejs
      • make install
      • node -v :检查版本号
      • npm -v:检查npm版本
  • 安装elasticsearch-header
    • 解压:unzip elasticsearch-head-master.zip
    • 下载镜像文件
  • 安装elasticsearch-head插件
    • 用于elasticsearch(数据库)和elasticsearch-head(显示)的连接
      • cd /usr/soft/elasticsearch-6.2.2/config/
      • vi elasticsearch.yml
        • http.cors.enabled: true
        • http.cors.allow-origin: “*”
    • 使用普通用户 su zh
    • 进入bin目录 cd bin/
    • 后台启动:sh elasticsearch -d
    • 使用超级用户:cd /usr/soft/elasticsearch-head-master/
    • 运行:npm run start
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值