前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LoRaServer 笔记 1.2 基础依赖工具准备

LoRaServer 笔记 1.2 基础依赖工具准备

作者头像
twowinter
发布2020-04-17 11:07:36
6600
发布2020-04-17 11:07:36
举报
文章被收录于专栏:twowinter

前言

本篇笔记介绍开发所需的几个基础依赖工具。

小能手最近在学习 LoRa Server 项目,应该是最有影响力的 LoRaWAN 服务器开源项目。它组件丰富,代码可读性强,是个很好的学习资料。更多学习笔记,可点此查看

1 MQTT broker

代码语言:javascript
复制
sudo yum install mosquitto mosquitto-clients

2 PostgreSQL

2.1 安装

PostgreSQL 的安装具体见官网:https://www.postgresql.org/download/linux/redhat/

代码语言:javascript
复制
# cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 

To use the PostgreSQL Yum Repository, follow these steps:

  1. Select version: 11
  2. Select platform: CentOS 7
  3. Select architecture:
  4. Install the repository RPM:
代码语言:javascript
复制
yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm
  1. Install the client packages:
代码语言:javascript
复制
> yum install postgresql11
  1. Optionally install the server packages:
代码语言:javascript
复制
yum install postgresql11-server
  1. Optionally initialize the database and enable automatic start:
代码语言:javascript
复制
/usr/pgsql-11/bin/postgresql-11-setup initdb
systemctl enable postgresql-11
systemctl start postgresql-11

2.2 配置

配置操作如下:

代码语言:javascript
复制
# sudo -u postgres psql
psql (11.2)
Type "help" for help.

postgres=# create role loraserver_as with login password 'dbpassword';
CREATE ROLE
postgres=# create role loraserver_ns with login password 'dbpassword';
CREATE ROLE
postgres=# create database loraserver_as with owner loraserver_as;
CREATE DATABASE
postgres=# create database loraserver_ns with owner loraserver_ns;
CREATE DATABASE
postgres=# \c loraserver_as
You are now connected to database "loraserver_as" as user "postgres".
loraserver_as=# create extension pg_trgm;
ERROR:  could not open extension control file "/usr/pgsql-11/share/extension/pg_trgm.control": No such file or directory
loraserver_as=# \q

这种问题下,需要安装下插件。

代码语言:javascript
复制
# sudo yum install postgresql11-contrib

再试下就可以了。

代码语言:javascript
复制
# sudo -u postgres psql
psql (11.2)
Type "help" for help.

postgres=# \c loraserver_as
You are now connected to database "loraserver_as" as user "postgres".
loraserver_as=# create extension pg_trgm;
CREATE EXTENSION
loraserver_as=# \q

3 Redis

Redis 是个比较流行的内存数据存储的数据库,在这个项目中也有用到。

具体安装方法 点击这里

代码语言:javascript
复制
redis-server --appendonly yes

END

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 1 MQTT broker
  • 2 PostgreSQL
    • 2.1 安装
      • 2.2 配置
      • 3 Redis
      • END
      相关产品与服务
      云数据库 Redis®
      腾讯云数据库 Redis®(TencentDB for Redis®)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档