阿里云服务器环境部署 一 Docker Jdk

安装前准备

1、修改hostname
ifconfig 查看内网IP地址

hostnamectl set-hostname bigData41

hostnamectl set-hostname bigData42

hostnamectl set-hostname bigData43

hostnamectl set-hostname bigData44

重新ssh链接 即可
2、vim /etc/hosts   不同的机器上


172.16.108.42 bigData42
172.16.108.43 bigData43
172.16.108.44 bigData44

172.16.108.41 bigData41
172.16.108.43 bigData43
172.16.108.44 bigData44

172.16.108.41 bigData41
172.16.108.42 bigData42
172.16.108.44 bigData44

172.16.108.41 bigData41
172.16.108.42 bigData42
172.16.108.43 bigData43

(2)关闭防火墙

systemctl status firewalld.service

systemctl stop firewalld.service

systemctl status firewalld.service

systemctl disable firewalld.service

(3) ssh免密登录

ssh-keygen
cd /root/.ssh/

ssh-copy-id -i id_rsa.pub root@bigData41   // 按不同的机器选择另外3个命令

ssh-copy-id -i id_rsa.pub root@bigData42

ssh-copy-id -i id_rsa.pub root@bigData43

ssh-copy-id -i id_rsa.pub root@bigData44

ssh root@bigData42  验证
 

配置本机免密

cd /root/.ssh/

cat id_rsa.pub >> authorized_keys

配置3台主机的hosts和免密登录,重复做同样操作即可

 

[root@bigdata41 .ssh]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 00:16:3e:50:f5:a1 brd ff:ff:ff:ff:ff:ff
[root@bigdata41 .ssh]# sudo cat /sys/class/dmi/id/product_uuid
62403F49-8B39-4FCB-99E0-96E3BEF35763

  1. 禁用 SELinux

setenforce 0

sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config

(6)设置系统最大打开文件句柄数

sudo vim /etc/security/limits.conf

* soft nofile 65536

* hard nofile 65536

重新登录客户端生效或者重启服务器永久生效,也可以用ulimit -n 65535临时生效。

通过ulimit -a 查看open files

(7)设置进程可以拥有的内存映射区域(mmap)的数量限制

sudo vim /etc/sysctl.conf

vm.max_map_count=2000000

重启永久生效

配置临时生效 sudo sysctl -w vm.max_map_count=2000000

修改后查看:sysctl -a|grep vm.max_map_count

(8)时钟同步
 

使用chrony实现时钟同步:

yum install chrony -y

systemctl start chronyd

systemctl enable chronyd

chronyc sources

(9)关闭交换分区(swap)

临时关闭

sudo swapoff -a

永久关闭

  1. 查看GCC版本,要求大于4.8.2

gcc --version

Docker 安装

删除旧版本docker

sudo yum remove docker docker-client docker-client-latest docker-common \

               docker-latest docker-latest-logrotate docker-logrotate \

                  docker-engin
 

配置yum源

cd /etc/yum.repos.d

mkdir bak

mv CentOS-*.repo bak/

# centos7 (本次使用centos7)   

cp /opt/dockerinstall/docker/CentOS-Base.repo /etc/yum.repos.d/

或下载

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

查看 ls /etc/yum.repos.d/

# 安装yum-config-manager配置工具

yum -y install yum-utils

# 设置yum源 

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

        1. 安装docker-ce

yum list docker-ce --showduplicates | sort -r  查看可用版本


更新索引:yum makecache fast

yum install -y docker-ce-26.1.4-1.el7

yum list installed | grep docker

启动docker

systemctl start docker

开机自启   systemctl enable docker

docker version

cd /etc/docker/

touch daemon.json

cat >/etc/docker/daemon.json<<EOF

{   "registry-mirrors": ["https://dockerproxy.com","https://ccr.ccs.tencentyun.com","https://hub-mirror.c.163.com","https://developer.aliyun.com/mirror/","https://registry.cn-hangzhou.aliyuncs.com","https://dockerhub.azk8s.cn","https://tcr.tuna.tsinghua.edu.cn/","https://9cpn8tt6.mirror.aliyuncs.com","https://mirror.baidubce.com","https://mirror.ccs.tencentyun.com"],

   "insecure-registries": ["localhost:5000"],

   "live-restore": true}

EOF

systemctl reload docker

查看

systemctl status docker containerd

验证docker :
sudo docker run hello-world

安装JDK

[root@bigDataServer opt]# which java
/usr/bin/java
[root@bigDataServer opt]# ls -l /usr/bin/java
lrwxrwxrwx. 1 root root 22 Jul 22  2024 /usr/bin/java -> /etc/alternatives/java*
[root@bigDataServer opt]# ls -l /etc/alternatives/java
lrwxrwxrwx. 1 root root 73 Jul 22  2024 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64/jre/bin/java*

通过 yum 安装 OpenJDK 8

1. 安装 OpenJDK 8 软件包

bash

复制

sudo yum install -y java-1.8.0-openjdk
2. 验证安装路径

安装完成后,Java 可执行文件默认会出现在以下路径:

bash

复制

ls /usr/lib/jvm/java-1.8.0-openjdk-*/jre/bin/java

输出示例:

复制

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64/jre/bin/java
3. 检查 Java 版本

bash

复制

java -version
 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值