详细安装过程
基础环境安装
SagooIOT基础环境安装包括以下几个部分:
Redis 7.0.4 【官方安装文档】
TDengine 3.0.1.5 【官方安装文档】
EMQX 5.0.9-el8 【官方安装文档】
Nginx 1.22.0
MySQL 5.7 或 PostgreSQL 13.4
1. 安装redis
下面是在 Linux 上安装 Redis 7.x 的详细步骤:
1.1 升级系统并安装必要的软件包:
shell
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential tcl
1.2 下载 Redis 源代码:
shell
wget http://download.redis.io/releases/redis-7.0.12.tar.gz
1.3 解压缩源代码:
shell
tar xzf redis-7.0.12.tar.gz
cd redis-7.0.12
1.4 编译和安装 Redis:
shell
make
sudo make install
1.5 创建 Redis 配置文件目录:
shell
sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis
1.6 修改 Redis 配置文件:
shell
sudo nano /etc/redis/redis.conf
1.7 启动 Redis 服务:
shell
redis-server /etc/redis/redis.conf
1.8 测试 Redis 连接:
shell
redis-cli ping
如果得到 PONG 响应,说明 Redis 服务已经成功启动。
请注意,上面的步骤是在一个没有安装 Redis 的系统上执行的。如果您已经安装了 Redis,请先卸载它,然后再按照上面的步骤重新安装。
请确保您有 root 权限,并在每一步操作前确保系统已经升级到最新版本。
2. 安装TDengine
官网地址:
https://www.taosdata.com/
下载安装包到服务器
/opt/TDengine
目录下使用tar -zxf解压压缩包
进入到TDengine-server-3.0.1.5目录里使用命令
sudo ./install.sh
进行安装使用
systemctl start taos
启动使用
systemctl status taosd
查看TD是否启动成功使用命令taos进入命令窗口
使用
alter user root pass '密码';
对root用户设置权限,也可使用create user创建用户系统使用http形式连接,故需
systemctl start taosadapter
启动taosadapter
详细的安装过程请看Tdengine的官网说明:官网安装手册
3. 安装EMQX
官网地址:
https://www.emqx.com/zh
wget https://www.emqx.com/zh/downloads/broker/5.0.9/emqx-5.0.9-el8-amd64.tar.gz
下载对应版本的emqx到/opt目录下在/opt/目录下通过
mkdir -p emqx && tar -zxvf emqx-5.0.9-el8-amd64.tar.gz -C emqx
解压使用
./emqx/bin/emqx start
命令进行启动http://localhost:18083/
登录此地址查询是否安装成功,默认账号: admin 密码: public设置权限认证
详细的安装过程请看EMQX的官网说明:官网安装手册
4. 安装Nginx
官网地址:
http://nginx.org/en/download.html
将下载后的nginx上传至
/opt/nginx
下使用
tar zxf
对nginx进行解压shelltar -zxf nginx-1.25.1.tar.gz
进入到nginx-1.25.1目录进行编译安装
shell1. ./configure --prefix=/usr/local/nginx --with-http_ssl_module 2. make && make install
进入到安装目录下修改nginx.conf配置文件
shell1. cd /usr/local/nginx 2. vi conf/nginx.conf
详细的安装过程请看 Nginx安装教程
5. 安装MySQL
官网地址:
https://dev.mysql.com/downloads/mysql/
选择适合自己的版本下载,此处以
mysql-8.0.34-linux-glibc2.28-x86_64.tar.gz
为例,将下载后的压缩包上传到服务器/opt/mysql
目录下使用命令解压
shelltar xvf mysql-8.0.25-linux-glibc2.28-x86_64.tar.gz
将解压后的文件移动到
/usr/local
目录下shellmv mysql-8.0.25-linux-glibc2.28-x86_64 /usr/local/mysql
创建 MySQL 数据存储目录
shellmkdir /var/local/mysql/data
初始化数据库
shell1. cd /usr/local/mysql 2. ./bin/mysqld --initialize --basedir=/usr/local/mysql --datadir=/var/local/mysql/data
此处需注意保存生成的密码,之后需用到