潍坊矿场ubuntu18 server 基本环境配置经常使用操做

潍坊矿场ubuntu18 server 基本环境配置经常使用操做

安装ubuntu 18 server系统

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

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

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

安装openssh

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

固然ubuntu这么作也是有缘由的,ubuntu desktop系统定位于桌面办公,不多能用的上ssh,像是ubuntu server这样的系统就应该默认就安装上ssh,不要再让用户进行选择。vim

容许root直接登陆

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

# 在从普通用户切换到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网卡配置文件差异有点大,哎,就能使用一样的格式嘛!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我是明白了,像甲骨文这些网站,登陆费劲,密码复杂性过高,逼着从新编一个密码,用一次就忘了,这种没有任何技术含量东西就一次把他搞好,什么是搞好,就是把事情作完全,bash

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