[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
- export JAVA_HOME=/usr/soft/jdk1.8.0_111 //目录名根据实际情况自行设定
-
激活配置完环境变量的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名)
- 配置环境
- 编辑/etc/profile文件: vi /etc/profile
- 进入后,光标置后,按“i”进入
- 在文件尾部添加如下配置: https://blog.csdn.net/pang_ping/article/details/80570011
- 按“esc” 后 输入“ :wq ” //保存设置并退出
- 激活:source /etc/profile
- 安装解压
安装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>
-
-
- 修改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.yml
- cluster.name
- network
- node
- elasticsearch.yml
- 使用普通用户开启elasticsearch
- cd bin–进入目录
- 授权
- chown zh /usr/soft/elasticsearch-6.2.2 -R
- su zh --进入普通用户
- sh elasticsearch(会报错,https://blog.csdn.net/qq_33363618/article/details/78882827 )
- 安装nodejs
- 安装必要的编译软件包
- yum install gcc gcc-c++
- 从源码下载Nodejs
- cd /usr/soft
- wget https://npm.taobao.org/mirrors/node/v10.13.0/node-v10.13.0.tar.gz
- 解压:tar -zxvf node-v10.13.0.tar.gz
- 进入解压的 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
- 下载镜像文件
- npm config set registry http://registry.npm.taobao.org/
- npm install–下载前端需要的前端Java包
- 安装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
- 用于elasticsearch(数据库)和elasticsearch-head(显示)的连接