liunx安装docker版本InfluxDB
时间: 2024-08-15 11:05:55 浏览: 63
Linux安装Docker版本的InfluxDB大致分为以下几个步骤:
### 安装 Docker
1. **更新包源**:首先更新你的系统包管理器缓存。
```bash
sudo apt update
```
2. **添加 Docker 公共仓库密钥**:用于验证官方 Docker 镜像库的安全性。
```bash
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 58118E89F3A912897C070ADBF76221572C52609D
```
3. **添加 Docker 存储库到系统**:允许从官方 Docker 镜像仓库下载镜像。
```bash
echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
```
4. **安装 Docker CE**:选择适合你的系统的版本并安装 Docker Community Edition (CE)。
```bash
sudo apt install docker-ce
```
5. **启动 Docker 并设置开机自启**:
```bash
sudo systemctl start docker
sudo systemctl enable docker
```
### 安装 InfluxDB
一旦 Docker 已经安装并且正在运行,你可以通过 Docker Hub 来获取 InfluxDB 的 Docker 镜像并运行它。以下是安装步骤:
#### 获取最新版本的 InfluxDB 镜像:
```bash
sudo docker pull influxdb
```
#### 运行 InfluxDB 服务,并将日志输出重定向到一个文件中:
```bash
sudo docker run -d -p 8086:8086 --name influxdb influxdb \
&& tail -f /var/log/influxdb/influxdb.log
```
在这个命令中:
- `-d` 表示后台运行容器;
- `-p 8086:8086` 将本地的 `8086` 端口映射到容器的 `8086` 端口;
- `--name influxdb` 给容器指定名称,方便后续管理;
- `influxdb` 后面的参数是启动选项,可以进一步配置如数据存储路径、初始密码等。
### 配置 InfluxDB
默认情况下,你应该会收到关于如何访问 InfluxDB 控制台的提示信息。通常,这个控制台可以通过浏览器访问,地址应该是 `http://localhost:8086` (如果你使用的是本机测试环境)。你需要创建一个用户以及数据库来进行基本操作。例如:
1. 创建一个用户名和密码:
```javascript
curl -X POST 'http://admin:password@localhost:8086/query?pretty=true' \
-H 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'q=CREATE USER root WITH PASSWORD \'mysecretpassword\''
curl -X POST 'http://admin:password@localhost:8086/query?pretty=true' \
-H 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'q=GRANT ALL ON *.* TO root WITH ADMIN PRIVILEGES'
```
2. 切换到新创建的用户:
```javascript
curl -X POST 'http://root:mysecretpassword@localhost:8086/query?pretty=true' \
-H 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'q=USE mydatabase'
```
完成上述步骤后,你就成功地安装了 Docker 版本的 InfluxDB。请注意,为了安全起见,在实际部署中需要更严格的密码策略,并对防火墙进行适当配置以保护服务。
阅读全文