十分钟安装一套即时通讯 IM 私有云 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
maximtop
V2EX    服务器

十分钟安装一套即时通讯 IM 私有云

  •  1
     
  •   maximtop 2020-03-27 08:52:16 +08:00 5209 次点击
    这是一个创建于 2027 天前的主题,其中的信息可能已经有所发展或是发生改变。

    虽然企业上云已是趋势,但考虑到 IT 管理、数据安全和基础设施仍在改造适应阶段,私有云模式,也即云服务的私有部署,仍是很多企业采用云服务的典型模式。

    过去相当长时间里,这给云服务带来了不小的挑战,一方面是用户需求的特殊性,要求云服务必须满足极高的伸缩性,可以支持更小的规格或者更大的规格,另一方面是复杂多变的本地环境,让服务的适配和部署遇到了诸多困难。

    幸运的是,强烈的需求带动了技术的发展,容器技术在过去几年中迅猛发展,成为了美信拓扑多云架构的基石。

    美信拓扑所有服务均已完成云原生改造,使得私有云可以稳定可靠地运行在从裸机服务器、私有云计算平台到各种内部容器平台环境中的重要依靠。

    三步操作,十分钟安装,即刻体验多云架构的即时通讯私有云:

    第一步 创建应用

    登录控制台点击创建应用。应用创建默认为免费版套餐,也可以升级为商业版。

    图片

    第二步 开通私有云服务

    1.应用创建成功后,进入应用详情页面。

    图片

    2.点击更改计划,选择私有云,点击“继续”。

    图片

    3.点击私有云图标,进入私有云详情页面,下载安装包 maxim.ctl

    wget https://package.maximtop.com/linux/amd64/maxim.ctl 

    图片

    4.获取安装 token 。可以复制到粘贴板,也可以下载到本地文件备用,安装脚本里我们用 maxim.token.XXXXXX.txt 演示。

    图片

    第三步 安装私有云

    安装准备

    • 操作系统:
    Linux 操作系统,推荐 Ubuntu 18.04 
    • 硬件配置:
    CPU 4 核 内存 8G 硬盘 100G 
    • 如果选择安装集群版, 需要 3 台或更多服务器
    • 下载安装包 maxim.ctl

    单机版安装指南

    1.首先,准备好一台用来私有部署的服务器,将 ssh 登录到这台服务器上。 然后,执行下载安装脚本命令,并增加可执行权限。命令如下:

    wget https://package.maximtop.com/linux/amd64/maxim.ctl && sudo chmod u+x maxim.ctl 

    执行结果截图:

    图片

    2.运行安装

    根据网络情况选择是否添加 -net 参数,以便安装程序在完成后正确设置 DNS 。

    A. 如果安装服务器已有公网 IP,执行如下命令开始安装。

    sudo ./maxim.ctl install --token INSTALL_TOKEN 

    注意:提示“Enter maxim install token:”,请输入已复制的安装 Token,继续执行安装。

    开始执行的截图:

    图片

    安装完成的截图:

    图片

    B. 本地环境不可进行外部访问,安装时需要添加参数 --net internal 提示安装程序选择内网 IP 注册。

    执行如下命令开始安装:

    sudo ./maxim.ctl install *--net internal --token INSTALL_TOKEN* 

    提示:安装脚本会提示“Enter maxim install token:”,请输入已复制的安装 Token,继续执行安装。

    开始执行的截图:

    安装完成的截图:

    图片

    提示:等待安装完成,耗时 10-15 分钟左右,即可安装完成。

    集群版安装指南

    1.配置集群访问权限

    配置第一台主机对其余主机的 ssh 权限,以三台主机 172.16.0.78 、172.16.0.79 、172.16.0.80 为例。

    ssh 登录 master 节点( 172.16.0.78 )

    执行如下命令,生成 ssh 用的公私钥:

    sudo ssh-keygen -t rsa -f ~/.ssh/id_rsa -P '' 

    执行结果截图:

    图片

    执行如下命令, 将命令的输出分别在主机 172.16.0.78 ,172.16.0.79 ,172.16.0.80 上执行

    sudo echo "sudo echo \"`cat ~/.ssh/id_rsa.pub`\" >> ~/.ssh/authorized_keys" 

    命令输出结果截图:

    图片

    命令输出在 172.16.0.78 的执行结果:

    图片

    命令输出在 172.16.0.79 的执行结果:

    图片

    命令输出在 172.16.0.80 的执行结果:

    图片

    2.ssh 登录到第一台主机 172.16.0.78 上 执行如下命令下载安装脚本,并增加可执行权限

    wget https://package.maximtop.com/linux/amd64/maxim.ctl && sudo chmod u+x maxim.ctl 

    执行结果截图:

    图片

    3.运行安装

    根据网络情况选择是否添加 -net 参数,以便安装程序在完成后正确设置 DNS 。

    A. 如果服务器已有公网 IP,执行如下命令开始安装。

    sudo ./maxim.ctl install --nodelist 172.16.0.78 172.16.0.79 172.16.0.80 --token INSTALL_TOKEN 

    提示:安装脚本会提示“Enter maxim install token:”,请输入已复制的安装 Token,继续执行安装。

    开始执行的截图:

    图片

    安装完成的截图:

    图片

    B. 如果本地环境不可进行外部访问,安装时需要添加参数 --net internal 提示安装程序选择内网 IP 注册。执行如下命令开始安装。

    sudo ./maxim.ctl install --nodelist 172.16.0.78 172.16.0.79 172.16.0.80 --net internal --token INSTALL_TOKEN 

    提示:安装脚本会提示“Enter maxim install token:”,请输入已复制的安装 Token,继续执行安装。

    开始执行的截图:

    图片

    安装完成的截图:

    图片

    提示:等待安装完成,耗时 10-20 分钟左右,即可安装完成。

    其他:

    1.服务安装完会需要联系服务器自检,如果确定本地环境不可进行外部访问,安装时需要添加参数 --net internal 提示安装程序选择内网 IP 注册。

    2.如果机器有防火墙,需要保证端口 443 和 80 允许访问。

    3.如何查看私有云安装进度,以及数据迁移状态?

    图片

    4.安装完成后,打开美信拓扑控制台进入系统状态页面。

    图片

    访问美信拓扑官网(https://www.maximtop.com/ )了解更多信息。

    图片

    关注「美信拓扑」公众号 ,了解一键启用多云架构的即时通讯云服务

    图片

    2 条回复    2020-07-14 23:32:55 +08:00
    yile
        1
    yile  
       2020-03-27 13:34:18 +08:00
    不信你就试试
    FateBlood
        span class="no">2
    FateBlood  
       2020-07-14 23:32:55 +08:00
    出一套仿微信的即时通讯源码,支持 ios 和 Android 端有需要的联系 +V itshenmalong
    出一套数字货币交易所,支持币币和合约交易所需要联系 +V itshenmalong
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1025 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:57 PVG 06:57 LAX 15:57 JFK 18:57
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86