首页 > 其他分享 >虚拟机初始化配置

虚拟机初始化配置

时间:2023-10-25 23:44:25浏览次数:43  
标签:初始化 配置文件 虚拟机 配置 etc yum IPV6 PATH yes

虚拟机初始化配置

网络配置

  1. 在vmvare的虚拟网络编辑器中找到可用的网段

打开虚拟网络编辑器

image-20231023225702323

进入设置,虚拟机可设置的ip范围就是 192.168.239.128192.168.239.254

image-20231023230003752

  1. 在linux的配置文件中配置静态IP

配置文件路径

vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 静态地址
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=4427af86-6856-4c9c-9d12-ffeaf88f6df0
DEVICE=ens33
ONBOOT=yes # 这个要写为yes
IPADDR=192.168.239.200 # IP
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.239.2 # 网关
DNS1=8.8.8.8 # DNS

粘贴纯净版

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=4427af86-6856-4c9c-9d12-ffeaf88f6df0
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.239.200
NETMASK=255.255.255.0
GATEWAY=192.168.239.2
DNS1=8.8.8.8

修改完执行重启网络服务

systemctl restart network
  1. 修改主机名

配置文件路径

vim /etc/sysconfig/network

配置文件内容

NETWORKING=yes
HOSTNAME=boboji  # 主机名

改完后要重启 reboot

以上若不起作用,尝试下面两种办法

方法一:centos7命令

hostnamectl set-hostname boboji

方法二:直接修改文件,改完重启 reboot

vim /etc/hostname
boboji # 直接输入主机名
  1. 修改主机名和IP的映射关系

配置文件路径

vim /etc/hosts

添加配置文件内容

192.168.239.200 boboji

免密配置

  1. 删除原先的.ssh文件

    rm -rf .ssh
    
  2. ssh-keygen -t rsa # 生成A用户的ssh公私钥
    ssh-copy-id username@userip # 配置免密登录,A -免密登录-> B
    

yum源配置

  1. 备份
#备份原有的文件
cp -rf /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base_20231024backup.repo
  1. 下载阿里的镜像源(centos7)
wget -O /etc/yum.repos.d/CenOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
  1. 清除并建立新缓存、更新yum
#清除旧缓存
yum clean all
 
#创建新缓存
yum makecache
 
#更新yum
yum update -y

关闭防火墙

关闭防火墙

setenforce 0 
systemctl stop firewalld.service 
systemctl disable firewalld.service

CentOS 7.0默认使用的是firewall作为防火墙,实际生产环境应改为iptables防火墙

关闭SELinux

# 临时关闭
setenforce 0
# 永久关闭
vim /etc/selinux/config
SELINUX=disabled # 原本SELINUX=enforcing

JDK环境配置

将下载好的jdk上传至 /usr/local/software

解压上传的jdk压缩包

tar -zxvf  jdk-8u11-linux-x64.tar.gz -C  /usr/local
# -C 表示解压到指定文件目录中,不加-C表示解压到当前文件目录
mv /usr/local/jdk1.8.0_333 /usr/local/jdk1.8

配置Java环境变量

vim ~/.bashrc # 编辑环境变量

export JAVA_HOME=/usr/local/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib

source  ~/.bashrc # 刷新环境变量

java -version # 测试是否成功

这里有个小坑。PATH中的命令是按照前后顺序的,建议把$PATH放在最后。

假如root用户环境下jdk版本为8,root环境变量会延申至普通用户,现在在普通用户环境下想配置jdk17,若配置PATH=$PATH:$JAVA_HOME/bin,$PATH在新添加jdk17的前面,则此时还是jdk8的环境,要把$PATH放在最后面。

用户权限配置

  • 创建新用户
useradd -m hadoop -s /bin/bash
# 参数 -m : 自动建立用户的登入目录
# 参数 -s : 指定用户登入后所使用的shell
  • 删除用户
userdel -r hadoop
# 参数 -r : 同时删除用户的主目录和及其内容
# 不带-r则只删除用户账号,不删除与用户相关的文件和目录
  • 修改密码
passwd hadoop
# 连续输入两次,有时候会因为密码过于简单而提示,则再次输入确认就行
  • 添加权限

在实际操作中,经常遇到需要root权限的场景,因此我们为boboji用户添加管理员权限,以后在命令前添加 sudo 即代表以root身份执行。

visudo # 打开配置文件

image-20231025185837585

MariaDB 安装

下载MariaDb

yum -y install mariadb-server # 下载

systemctl start mariadb.service # 启动服务        
systemctl enable mariadb # 开机自启

初始化MariaDb

mysql_secure_installation

image-20231025190306436

配置远程访问

  1. 选择mysql库
use mysql;
  1. 修改访问权限(二选一)

直接修改user表

update user set host='%' where user='root';

设置访问权限语句

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
  1. 刷新访问权限
flush privileges;
  1. 查看用户表是否添加成功
select user, host from user where user='root';

image-20231023152248053

标签:初始化,配置文件,虚拟机,配置,etc,yum,IPV6,PATH,yes
From: https://www.cnblogs.com/bobochicken/p/17788222.html

相关文章

  • 配置raid10
    fdisk-l列出磁盘分区表lsblk列出所有可用块设备的信息yuminstallmdadm-y安装raid命令mdadm-Cv/dev/md0-ayes-n4-l10/dev/sde/dev/sdf/dev/sdg/dev/sdh通过命令,把这4个硬盘创建为raid10组fdisk-l/dev/md0列出md0磁盘分区mkfs.xfs/dev/md0格式化文件......
  • VM安装linux虚拟机宿主机连接不上虚拟机问题处理及静态ip设置
    https://blog.csdn.net/onlyonexhj/article/details/131273066centos7中的网络设置#虚拟机网络配置文件vi/etc/sysconfig/network-scripts/ifcfg-ens33修改完成后重启虚拟机网络systemctlrestartnetwork1尝试连接百度看是否能ping通 至此网络配置全部完成,最后别忘了关......
  • 解决VirtualBox虚拟机与主机之间无法复制粘贴的问题
    目录1、开启共享粘贴板和拖放功能2、勾选使用主机IO缓存3、勾选*.vdi为固态驱动器4、安装virtualBox增强功能(重要)5、附加步骤1、开启共享粘贴板和拖放功能首先确保虚拟机系统关闭即没有运行,接着在虚拟机软件VirtualBox选择对应设置的虚拟机系统,然后右侧点击设置(Settings)......
  • Mybatis,核心配置中,属性优化,别名优化,设置,插件
    配置:MyBatis可以配置成适应多种环境不过要记住:尽管可以配置多个环境,但每个SqlSessionFactory实例只能选择一种环境.学会使用配置多套运行环境!: 通过ID来选择环境: 测试的时候可能有很多不同的数据库可以选择,但是最终只能选择一个Mybatis默认的事务管理器就是JDBC,连接池:......
  • 配置第一个vue项目
    基础环境准备参考:https://www.cnblogs.com/lelexiong/p/17787970.html1、打开vscode终端,配置脚手架vue-clinpminstall-gvue-cli2、安装webpack,它是打包js的工具npminstall-gwebpack3、vscode打开所创建的空文件夹,执行命令创建项目vueinitwebpackvue-demo4......
  • Java笔记——数组静态初始化开始
    一维数组:静态初始化:定义格式:(1)数据类型[]数组名=new数组类型[](2)数组类型[]数组名={元素1,元素2,.....}练习:数组元素逆序:publicstaticvoidmain(String[]args){int[]arr={1,2,3,4,5,6,7,8,9,10};System.out.println("逆序前:");for(inti......
  • Python 面向对象编程:类、对象、初始化和方法详解
    Python是一种面向对象的编程语言。在Python中,几乎所有东西都是对象,都具有其属性和方法。类似于对象构造函数或用于创建对象的“蓝图”的类。创建一个类要创建一个类,请使用关键字class:示例,创建一个名为MyClass的类,其中包含一个名为x的属性:classMyClass:x=5创建......
  • Python 面向对象编程:类、对象、初始化和方法详解
    Python是一种面向对象的编程语言。在Python中,几乎所有东西都是对象,都具有其属性和方法。类似于对象构造函数或用于创建对象的“蓝图”的类。创建一个类要创建一个类,请使用关键字class:示例,创建一个名为MyClass的类,其中包含一个名为x的属性:classMyClass:x=5创......
  • Nacos相关技术文档&Golang操作Nacos实现配置监听的代码
    Nacos相关技术文档Nacos中文文档~~~(三)Nacos开发教程之服务数据持久化(四)Nacos开发教程之SpringCloud集成服务注册(参考,后续用go实现)(五)Nacos开发教程之SpringCloud集成配置管理(参考,后续用go实现)(六)Nacos开发教程之后台系统使用~~~Mac-M1电脑本地使用docker搭建Nacos-Server参考:http......
  • 【Springcloud】Spring Cloud启动应用时指定IP或忽略某张网卡配置(eureka指定IP注册)
    参考于:https://blog.csdn.net/weixin_40783112/article/details/80396830背景springcloud服务注册到eureka,但部署的节点存在多网卡,导致服务注册到eureka的服务信息,被另外的服务无法调用到。解决方案:通过启动参数,指定IP,这样的话,注册到eureka就是可以被调用到了。-espri......