部署环境什么意思_离线部署net

部署环境什么意思_离线部署netNeokylin-Server离线环境部署Minio+keepalived集群Neokylin-Server离线环境部署Minio+keepalived集群一、说明二、部署过程:1.切换root账号或所有语句加sudo;2.关闭6个节点防火墙(或打开端口);3.设置所有节点;4.时间同步;5.3个节点创建目录与文件;6.添加权限;7.启动minio服务;8.n1-n3部署keepalived;Neokylin-Server离线环境部署Minio+keepalived集群一、说明背景:N

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Neokylin-Server离线环境部署Minio+keepalived集群

一、说明

背景:NeoKylin实现多主机分布式文件存储功能,多机对外访问使用一个IP
系统:Neokylin-Server-5.0_U4-x86_64-Release-B14-20190320。
环境:

虚拟机(节点)名称 ip 部署
n1 192.168.136.26 Minio
n2 192.168.136.27 Minio
n3 192.168.136.28 Minio

部署相关文件:

  1. Minio文件
    链接:https://pan.baidu.com/s/1CaSxrW4ol6ogeGW6NzEPog
    提取码:p1gc
  2. keepalived的rpm包
    链接:https://pan.baidu.com/s/16hkNh37LcxfuYvsv1kZl4w
    提取码:9yf1

二、部署过程:

1. 切换root账号或所有语句加sudo;

2. 关闭6个节点防火墙(或打开端口);

systemctl stop firewalld
systemctl disable firewalld

3. 设置所有节点;

修改3个节点名称为n1-n3

hostnamectl set-hostname <newhostname>

修改3个节点hosts文件

vim /etc/hosts 

结尾追加

192.168.136.26 n1
192.168.136.27 n2
192.168.136.28 n3

4. 时间同步;

3个节点通过ntpdate时间同步,一般需要联网同步,这里使用时间服务器,192.168.136.1设置为提供ntp服务的win10服务器,同步代码入下:

ntp 192.168.136.1

也可以通过联网时间同步:

ntpdate cn.pool.ntp.org

5. 3个节点创建目录与文件;

生成数据存储目录

mkdir -p /minio/{ 
   data1,data2}

生成启动脚本目录

mkdir -p /opt/minio

生成集群配置文件目录

mkdir -p /etc/minio

编写集群启动脚本 (所有节点配置文件相同),这里将写好的run.sh放入目录/opt/minio/,这里设置用户名和登录密码为minioadmin,内容如下

#!/bin/bash
export MINIO_ACCESS_KEY=minioadmin
export MINIO_SECRET_KEY=minioadmin

/opt/minio/minio server --config-dir /etc/minio \
http://n{ 
   1...3}/minio/data{ 
   1...2}

编写服务脚本(所有节点),这里将写好的minio.service放入目录/usr/lib/systemd/system/,使其成为服务,内容如下

[Unit]
Description=Minio service
Documentation=https://docs.minio.io/

[Service]
WorkingDirectory=/opt/minio/
ExecStart=/opt/minio/run.sh

Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

将minio二进制文件上传到/opt/minio目录下

6. 添加权限;

chmod +x /usr/lib/systemd/system/minio.service
chmod +x /opt/minio/minio
chmod +x /opt/minio/run.sh

7. 启动minio服务;

systemctl daemon-reload
systemctl start minio
systemctl enable minio
systemctl status minio.service

至此可访问
http://192.168.136.26:9000/
http://192.168.136.27:9000/
http://192.168.136.28:9000/

8. n1-n3部署keepalived;

使用keepalived,可设定对外提供一个固定浮动ip,在n1-n3出现宕机时实现高可用。
安装keepalived,3个节点通过rpm包安装keepalived,或yum安装

yum install keepalived

将keepalived.conf文件放入/etc/keepalived/目录下

vrrp_instance VI_1 { 
   
    state MASTER
#这里是宿主机的网卡,可以通过ip a查看当前自己电脑上用的网卡名是哪个,我的是enp0s3
    interface enp0s3
    virtual_router_id 100
    priority 100
    advert_int 1
    authentication { 
   
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress { 
   
#这里是指定的一个宿主机上的虚拟ip,一定要和宿主机网卡在同一个网段,
#我的宿主机网卡ip是192.168.136.26,所以指定虚拟ip是100
           192.168.136.100/24
    }
}

keepalived的配置文件的权限设置是644

chmod 644 keepalived.conf

至此,可通过下地址访问minio
http://192.168.136.100:9000/

参考文档:
minio集群和单机部署.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/169465.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • navicat激活码(破解版激活)「建议收藏」

    navicat激活码(破解版激活),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    122
  • Visual Studio 2008 集成SP1补丁

    Visual Studio 2008 集成SP1补丁因为安装VS2008的SP1补丁和MSDNSP1耗时太长,一直想二者集成到VS2008的安装包中;网上一搜有很多集成方案,按照上面的方案几经周折自己也集成了一个,经安装测试证明有效,下面结合搜到的

    2022年7月3日
    40
  • windows10安装cuda anaconda_电脑自带cuda吗

    windows10安装cuda anaconda_电脑自带cuda吗cuda10.2安装前言下载cuda10.2和cudnn查看本机驱动版本安装过程安装cudnn验证前言tensorflow1.12之后gpu使用cuda10.0对应的驱动,不要求安装cuda,[但pytorch要求安装cuda和cudnn(暂不确定)],如果本机的驱动版本小于cuda10.0对应的驱动版本,建议安装cuda10.x的驱动来覆盖本机的驱动,不用卸载再安装驱动下载cuda10.2…

    2022年9月23日
    3
  • mfc可视化界面_mfc界面开发

    mfc可视化界面_mfc界面开发亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBarProfessionalforMFC和BCGSuiteforMFCv32.2正式发布!新版本改进的功能区和框架标题命令搜索、带有可选复选框的网格日期选择器、带有标签的功能区滑块等,需要最新版的可以点击这里【BCG下载】BCGControlBarProforMFCv32.2正式版下载RibbonBar1.新的全局变量globalData.m_sizeRibbonCategoryPadding和glo.

    2022年10月8日
    3
  • 使用eclipse建立ARM开发环境

    使用eclipse建立ARM开发环境原文:http://blog.sina.com.cn/s/blog_78212a050100ph5y.html J-Link: http://www.segger.com/http://www.eclipse.org/downloads/ 下载Eclipse IDE for C/C++ Developers 环境http://sourceforge.net/projects/gnu

    2022年6月6日
    36
  • 主板上的minipcie_移远4g模组

    主板上的minipcie_移远4g模组MiniPCIE封装4G模组价值仍在2019年,中国正式进入5G商用元年。4G网络不管是速度、还是信号上都再无优势,那么4G网络会被淘汰吗?现在物联网应用最大的承载部分是在2G/3G网络,而现在的NB-IOT网络,不适用在高速率,低延时通信场景中。以前对速率,时延有一定要求的物联网设备将会向4G的LTE网络迁移,4G网络已经足够承载相关设备。也就是说,很长一段时间内就是作为物联网的承载网络…

    2022年9月8日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号