博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7基本环境搭建
阅读量:7243 次
发布时间:2019-06-29

本文共 1715 字,大约阅读时间需要 5 分钟。

1. 准备权限:让普通用户具备sudo执行权限

切换到root用户,su

# vi /etc/sudoers

添加  koushengrui    ALL=(ALL)       ALL

这里很容易忘记的一点是,再切换为普通用户身份,su koushengrui

2. 修改IP,参考(文章虽然针对的是centos6,但是对centos7也同样适用)。

3. 关闭防火墙

不同于之前版本用iptables作为防火墙,centos7使用firewall作为防火墙:

       查看防火墙状态

              #systemctl status firewalld.service

       停止firewall

              # systemctl stop firewalld.service

       禁止firewall开机启动

              # systemctl disable firewalld.service

关闭防火墙是很重要的一步,如果不关的话,很可能出现各种异常错误,如zookeeper启动后选举不出leader,报java.net.NoRouteToHostException: No route to host

4. 修改主机名

  $ sudo vi /etc/hostname

    清空内容后,添加主机名,如centos1

5. 修改hosts文件。

     $ sudo vi /etc/hosts,清空内容,添加如下

           192.168.100.100   centos1

6. jdk安装及环境变量配置

先用java -version命令查看当前系统是否已经安装了jdk。如果没有安装或者安装的jdk版本不满足要求,则把从官网下载的或是上传的jdk压缩文件解压缩到 /home/koushengrui/app 目录中,然后修改 /etc/profile 文件

$ sudo vi /etc/profile

在最下面添加如下几行:

export JAVA_HOME=/home/koushengrui/app/jdk1.8.0_152

export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

之后,重启。用java -version检查配置是否生效。

也可以安装openjdk

$ yum -y install java-1.8.0-openjdk.x86_64

不用配置环境变量。

7.安装上传小工具,实现拖拽式上传。

$ yum -y install lrzsz

上传:直接输入rz即可

下载:直接输入sz 文件名即可

8.配置ssh免密登录(从centos1服务器ssh免密登录到centos2)

8.1 生成密钥:

ssh-keygen -t rsa  在centos1服务器上,使用ssh-keygen命令生成基于RSA加密算法的密钥库

一直回车,最终会在当前用户主目录 .ssh子目录中生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)。如果当前用户是root,则.ssh目录路径是/root/.ssh,如果当前用户是koushengrui,则.ssh目录路径是/home/koushengrui/.ssh。

8.2 把公钥复制到要ssh登录的主机(centos2)中:

cd /home/koushengrui/.ssh

ssh-copy-id -i id_rsa.pub centos2  使用ssh-copy-id命令可快速完成公钥复制操作(实际上是在centos2的.ssh目录中创建了一个authorized_keys文件,文件内容就是所复制的公钥的内容)。

如此,就可以在centos1上ssh免密登录到centos2上了。

9. /etc目录中有很多release结尾的文件,如centos-release、os-release、redhat-release、system-release,这些文件的内容都是当前系统具体版本号。

cat /etc/redhat-release

转载于:https://www.cnblogs.com/koushr/p/5873394.html

你可能感兴趣的文章
02.Hibernate配置文件之映射配置文件
查看>>
xml 分割字符串
查看>>
OCP读书笔记(15) - 管理SQL性能调优
查看>>
微信备份方法
查看>>
16-CSS基础-清除浮动
查看>>
poj2109
查看>>
bash: /bin/cp: Argument list too long
查看>>
MYSQL数据库的主从复制
查看>>
等比数列求和
查看>>
React组件的生命周期
查看>>
NV SDK 9.5, 10 and 11
查看>>
Thinking Of Matrix
查看>>
微软商业服务器部署系列3-windows serevr 2008介绍
查看>>
使用ASM4.0实现AOP的功能,监控每个方法的执行时间
查看>>
hdoj 4004 The Frog's Games(二分)
查看>>
<script>元素在XHTML中的用法
查看>>
Linux cp命令
查看>>
jQuery 对文档的操作
查看>>
Python面向对象之内置方法
查看>>
UVA 10564 Paths through the Hourglass(背包)
查看>>