centos8 物联网emqx搭建 安装

安装

emqx官方文档地址:docs.emqx.cn/broker/v4.3…

Shell 脚本一键安装 (Linux)

curl https://repos.emqx.io/install_emqx.sh | bash
复制代码

包管理器安装 (Linux)

#CentOS

  1. 安装所需要的依赖包

    $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
     
            Copied!
        
    复制代码
  2. 使用以下命令设置稳定存储库,以 CentOS 7 为例

    $ sudo yum-config-manager --add-repo https://repos.emqx.io/emqx-ce/redhat/centos/7/emqx-ce.repo
    
     
            Copied!
        
    复制代码
  3. 安装最新版本的 EMQ X Broker

    $ sudo yum install emqx
    
     
            Copied!
        
    复制代码

    如果提示接受 GPG 密钥,请确认密钥符合 fc84 1ba6 3775 5ca8 487b 1e3c c0b4 0946 3e64 0d53,并接受该指纹。

  4. 安装特定版本的 EMQ X Broker

    1. 查询可用版本

      $ yum list emqx --showduplicates | sort -r
      
      emqx.x86_64                     4.0.0-1.el7                        emqx-stable
      emqx.x86_64                     3.0.1-1.el7                        emqx-stable
      emqx.x86_64                     3.0.0-1.el7                        emqx-stable
      
       
              Copied!
          
      复制代码
    2. 根据第二列中的版本字符串安装特定版本,例如 4.0.0

      $ sudo yum install emqx-4.0.0
      
       
              Copied!
          
      复制代码
  5. 启动 EMQ X Broker

    • 直接启动

      $ emqx start
      emqx 4.0.0 is started successfully!
      
      $ emqx_ctl status
      Node '[email protected]' is started
      emqx v4.0.0 is running
      
       
              Copied!
          
      复制代码
    • systemctl 启动

      $ sudo systemctl start emqx
      
       
              Copied!
          
      复制代码
    • service 启动

      $ sudo service emqx start
      
       
              Copied!
          
      复制代码
  6. 停止 EMQ X Broker

    $ emqx stop
    ok
    
     
            Copied!
        
    复制代码
  7. 卸载 EMQ X Broker

    $ sudo yum remove emqx
    复制代码

    Ubuntu、Debian

  8. 安装所需要的依赖包

    $ sudo apt update && sudo apt install -y \
        apt-transport-https \
        ca-certificates \
        curl \
        gnupg-agent \
        software-properties-common
    
     
            Copied!
        
    复制代码
  9. 添加 EMQ X 的官方 GPG 密钥

    $ curl -fsSL https://repos.emqx.io/gpg.pub | sudo apt-key add -
    
     
            Copied!
        
    复制代码

    验证密钥

    $ sudo apt-key fingerprint 3E640D53
    
    pub   rsa2048 2019-04-10 [SC]
        FC84 1BA6 3775 5CA8 487B  1E3C C0B4 0946 3E64 0D53
    uid           [ unknown] emqx team <[email protected]>
    
     
            Copied!
        
    复制代码
  10. 使用以下命令设置 stable 存储库。 如果要添加 unstable 存储库,请在以下命令中的单词 stable 之后添加单词 unstable。

    $ sudo add-apt-repository \
        "deb [arch=amd64] https://repos.emqx.io/emqx-ce/deb/ubuntu/ \
        ./$(lsb_release -cs) \
        stable"
    
     
            Copied!
        
    复制代码

    lsb_release -cs 子命令返回发行版的名称,例如 xenial。 有时,在像 Linux Mint 这样的发行版中,您可能需要将 $(lsb_release -cs) 更改为您的父发行版。 例如,如果您使用的是 Linux Mint Tessa,则可以使用 bionic。 EMQ X Broker 不对未经测试和不受支持的发行版提供任何保证。

  11. 更新 apt 包索引

    $ sudo apt update
    
     
            Copied!
        
    复制代码
  12. 安装最新版本的 EMQ X Broker

    $ sudo apt install emqx
    
     
            Copied!
        
    复制代码

    在启用了多个 EMQ X 仓库的情况下,如果 apt install 和 apt update 命令没有指定版本号,那么会自动安装最新版的 EMQ X Broker。这对于有稳定性需求的用户来说是一个问题。

  13. 安装特定版本的 EMQ X Broker

    1. 查询可用版本

      $ sudo apt-cache madison emqx
      
      emqx |      4.0.0 | https://repos.emqx.io/emqx-ce/deb/ubuntu bionic/stable amd64 Packages
      emqx |      3.0.1 | https://repos.emqx.io/emqx-ce/deb/ubuntu bionic/stable amd64 Packages
      emqx |      3.0.0 | https://repos.emqx.io/emqx-ce/deb/ubuntu bionic/stable amd64 Packages
      
       
              Copied!
          
      复制代码
    2. 使用第二列中的版本字符串安装特定版本,例如 4.0.0

      $ sudo apt install emqx=4.0.0
      
       
              Copied!
          
      复制代码
  14. 启动 EMQ X Broker

    • 直接启动

      $ emqx start
      emqx 4.0.0 is started successfully!
      
      $ emqx_ctl status
      Node '[email protected]' is started
      emqx v4.0.0 is running
      
       
              Copied!
          
      复制代码
    • systemctl 启动

      $ sudo systemctl start emqx
      
       
              Copied!
          
      复制代码
    • service 启动

      $ sudo service emqx start
      
       
              Copied!
          
      复制代码
  15. 停止 EMQ X Broker

    $ emqx stop
    ok
    
     
            Copied!
        
    复制代码
  16. 卸载 EMQ X Broker

    $ sudo apt remove emqx
    复制代码

猜你喜欢

转载自juejin.im/post/7031163376717955103