潍坊矿场ubuntu18 server 基本环境配置常用操作

潍坊矿场ubuntu18 server 基本环境配置常用操作

安装ubuntu 18 server系统

官方下载镜像:https://ubuntu.com/download/server#download

或是国内的源:https://developer.aliyun.com/mirror/

安装的时候有一点需要注意,那就是在手动配置网络的时候有一个subnet,这个地方是添网段,奇怪的配置。

安装openssh

ubuntu系统就有一个事就离谱,centos就是我们在安装系统的时候不选择,也会把ssh服务都安装上,但是ubuntu系统在安装系统的时候要选择安装ssh,如果不选择,就得后续通过sudo apt-get install openssh*安装上,当然,这对于专业的人来讲,怎么着都行,但对于非专业的人来讲,这就不太方便远程了。

当然ubuntu这么做也是有原因的,ubuntu desktop系统定位于桌面办公,很少能用的上ssh,像是ubuntu server这样的系统就应该默认就安装上ssh,不要再让用户进行选择。

允许root直接登录

直接更改sshd服务的配置文件即可,为了方便期间,直接通过sed -i 进行替换,然后再重启一个sshd服务即可,注意,在配置文件里面允许了root登录,也重启了sshd服务,root依然不能登录,因为root默认是没有密码,所以别忘记给root设置一个密码。

# 在从普通用户切换到root用户的时候,最好使用sudo su - ,而不要使用sudo su,因为sudo su不会读取/etc/prifile里面我们定义的变量。
# sudo su - 别忘记加杠
zh@test:~$ sudo su -
[sudo] password for zh:   <----输入密码
root@test:~# passwd
Enter new UNIX password:  <-----再输入密码
Retype new UNIX password: 
passwd: password updated successfully

sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config && sudo service ssh restart

配置IP地址

通过nmcli管理ubuntu server 的网络服务发现还不是特别的完善,ubuntu server 18最好还是使用netplan进行管理 ,但netplan网卡配置文件的格式与centos网卡配置文件差别有点大,哎,就能使用同样的格式嘛!

bresee@bresee:~$ vim /etc/netplan/50-cloud-init.yaml 
# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    version: 2
    renderer: networkd
    ethernets:
       enp129s0f0:
               dhcp4: no
               dhcp6: no
               addresses: [10.50.12.10/22]
               gateway4: 10.50.12.1
               nameservers:
                       addresses: [10.30.12.6,10.50.0.50]
# 有时候生效,有时候不生效
netplan apply

安装jdk

通过安装jdk我是明白了,像甲骨文这些网站,登录费劲,密码复杂性太高,逼着重新编一个密码,用一次就忘了,这种没有任何技术含量东西就一次把他搞好,什么是搞好,就是把事情做彻底,

ubuntu上安装jdk还是挺好安装的,直接去甲骨文官网上下载二进制打包的好的压缩包,解压之后再加一个环境变量就可以了,这里面最大的阻力是甲骨文的网站访问起来特别慢,而且账号注册特别繁琐,在此我要记一下我的甲骨文的账号和密码:

jdk下载网站:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

我是用的这种二进制打包好的方式,解决之后,再加一个环境变量就好了,文件名是这个,jdk-8u291-linux-x64.tar.gz ,当然,你也可以使用rpm的包直接进行安装,下载之前要先登录账号,要不然不让你下载,当时我鼓捣账号就鼓捣了半小时,对于安装jdk兴致他打击的死死的。

我的账号:746620446@qq.com

密码:Passworda1! 密码就贴在这里。

第一步:下载jdk

第二步:从windows上传jdk到服务器的/tmp目录
如果是批量管理的话,可以采用更好的办法,比如放到一个云存储上,再比如可以可以通过ansbile推送。

第三步:解压jdk

​```
root@192_168_0_51:/tmp# tar -xzvf jdk-8u291-linux-x64.tar.gz 
​```

第四步:将jdk内的文件移动到/usr/local

​```
root@192_168_0_51:/tmp# mv jdk1.8.0_291 /usr/local/jdk1.8
root@192_168_0_51:/tmp# ls /usr/local/jdk1.8
bin  COPYRIGHT  include  javafx-src.zip  jmc.txt  jre  legal  lib  LICENSE  man  README.html  release  src.zip  THIRDPARTYLICENSEREADME-JAVAFX.txt  THIRDPARTYLICENSE
​```

第五步:添加环境变量

​```
vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH
​```

第六步:重读配置文件

​```
root@192_168_0_51:~# source /etc/profile
​```

第七步:测试

​```
root@192_168_0_51:~# java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
​```

LVM格式化硬盘

原本以为这个比较简单,但是没有那么容易,因为每一块硬盘都是8T的,通过fdisk都无法对2T以上硬盘进行分区,得使用ptarted。而且还要把12块硬盘都挂载到一块目录上,这样的要求除了LVM我也没有想到什么好办法。

vim parted.txt

rm 1
rm 2
rm 3
mklabel gpt
yes
mkpart primary ext4 0 -1
Ignore
toggle 1 lvm
q
vim 2.sh
parted /dev/sda < ./parted.txt
parted /dev/sdb < ./parted.txt
parted /dev/sdc < ./parted.txt
parted /dev/sdd < ./parted.txt
parted /dev/sde < ./parted.txt
parted /dev/sdf < ./parted.txt
parted /dev/sdg < ./parted.txt
parted /dev/sdh < ./parted.txt
parted /dev/sdi < ./parted.txt
parted /dev/sdj < ./parted.txt
parted /dev/sdk < ./parted.txt
parted /dev/sdl < ./parted.txt
/bin/bash 2.sh
partprobe
pvcreate /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1 /dev/sdh1  /dev/sdi1 /dev/sdj1 /dev/sdk1 /dev/sdl1
vgcreate myvg1 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1  /dev/sdf1 /dev/sdg1 /dev/sdh1 /dev/sdi1 /dev/sdj1 /dev/sdk1 /dev/sdl1

lvcreate -l 100%VG -n mylv1  myvg1

mkfs.ext4 /dev/myvg1/mylv1
mkdir /mnt/data
mount /dev/myvg1/mylv1 /mnt/data
echo "/dev/myvg1/mylv1 /mnt/data ext4 defaults 0 0" >> /etc/fstab
posted @ 2021-07-18 16:47  张贺贺呀  阅读(222)  评论(0编辑  收藏  举报