安装和启动WSO2 Micro Integrator (MI) 是一个相对简单的过程。以下是一步步的指南,帮助你在本地环境中安装和启动WSO2 Micro Integrator。
### 1. 下载WSO2 Micro Integrator
首先,你需要从WSO2官方网站下载最新版本的Micro Integrator。
1. 访问 [WSO2 Micro Integrator 下载页面](https://wso2.com/integration/micro-integrator/downloads/)。
2. 选择适合你操作系统的版本(Windows、Linux、macOS)。
3. 下载压缩包(通常是ZIP文件)。
### 2. 解压下载的文件
将下载的压缩包解压到你选择的目录。
#### Windows
```sh
unzip wso2mi-<version>.zip -d C:\wso2mi
```
#### Linux/macOS
```sh
unzip wso2mi-<version>.zip -d /opt/wso2mi
```
### 3. 设置环境变量(可选)
为了方便使用,你可以设置环境变量,将Micro Integrator的`bin`目录添加到你的系统路径中。
#### Windows
1. 打开“控制面板” -> “系统和安全” -> “系统” -> “高级系统设置”。
2. 点击“环境变量”按钮。
3. 在“系统变量”部分,找到`Path`变量,点击“编辑”。
4. 添加Micro Integrator的`bin`目录路径,例如 `C:\wso2mi\bin`。
#### Linux/macOS
编辑你的shell配置文件(如`.bashrc`或`.zshrc`),添加以下行:
```sh
export PATH=$PATH:/opt/wso2mi/bin
```
然后运行以下命令使更改生效:
```sh
source ~/.bashrc # 或者 source ~/.zshrc
```
### 4. 启动WSO2 Micro Integrator
#### Windows
1. 打开命令提示符。
2. 导航到Micro Integrator的`bin`目录:
```sh
cd C:\wso2mi\bin
```
3. 运行启动脚本:
```sh
micro-integrator.bat
```
#### Linux/macOS
1. 打开终端。
2. 导航到Micro Integrator的`bin`目录:
```sh
cd /opt/wso2mi/bin
```
3. 运行启动脚本:
```sh
./micro-integrator.sh
```
### 5. 验证启动成功
启动成功后,你会看到类似以下的日志输出:
```
[2023-10-01 12:34:56,789] INFO {org.wso2.micro.integrator.initializer.deployment.ApplicationDeployment} - Deploying Carbon Application : sample-capp_1.0.0.car
[2023-10-01 12:34:57,890] INFO {org.wso2.micro.integrator.initializer.deployment.AppDeployerServiceComponent} - WSO2 Micro Integrator started ...
```
### 6. 访问管理控制台(可选)
WSO2 Micro Integrator 提供了一个管理控制台,你可以通过浏览器访问它来管理你的集成服务。
1. 打开浏览器,访问以下URL:
```
https://localhost:9191/carbon
```
2. 使用默认的用户名和密码登录(默认用户名和密码都是`admin`)。
### 7. 停止WSO2 Micro Integrator
#### Windows
1. 打开命令提示符。
2. 导航到Micro Integrator的`bin`目录:
```sh
cd C:\wso2mi\bin
```
3. 运行停止脚本:
```sh
micro-integrator.bat stop
```
#### Linux/macOS
1. 打开终端。
2. 导航到Micro Integrator的`bin`目录:
```sh
cd /opt/wso2mi/bin
```
3. 运行停止脚本:
```sh
./micro-integrator.sh stop
```
### 总结
通过以上步骤,你应该能够成功地安装和启动WSO2 Micro Integrator。如果你遇到任何问题,可以参考WSO2官方文档或社区论坛获取更多帮助。
问:如何配置WSO2 Micro Integrator 的管理控制台?
配置WSO2 Micro Integrator的管理控制台涉及几个步骤,包括启用管理控制台、配置安全性和访问管理控制台。以下是详细的配置步骤:
### 1. 启用管理控制台
默认情况下,WSO2 Micro Integrator的管理控制台是禁用的。你需要手动启用它。
#### 编辑 `deployment.toml` 文件
1. 打开Micro Integrator的配置文件 `deployment.toml`。该文件位于 `<MI_HOME>/conf` 目录下。
2. 在 `deployment.toml` 文件中,找到 `[server]` 部分,添加或修改以下配置以启用管理控制台:
```toml
[server]
hostname = "localhost"
node_ip = "127.0.0.1"
mgt_port = 9191
```
3. 启用管理控制台的配置:
```toml
[super_admin]
username = "admin"
password = "admin"
create_admin_account = true
[security]
key_store.password = "wso2carbon"
trust_store.password = "wso2carbon"
[transport.https.properties]
port = 9191
```
### 2. 配置安全性
为了确保管理控制台的安全性,你可以配置SSL/TLS证书和用户认证。
#### 配置SSL/TLS证书
1. 如果你已经有SSL/TLS证书,将其放置在 `<MI_HOME>/repository/resources/security` 目录下。
2. 在 `deployment.toml` 文件中,配置SSL/TLS证书:
```toml
[keystore.primary]
name = "wso2carbon.jks"
password = "wso2carbon"
type = "JKS"
file_name = "wso2carbon.jks"
[truststore]
file_name = "client-truststore.jks"
type = "JKS"
password = "wso2carbon"
```
#### 配置用户认证
1. 默认情况下,管理控制台使用内置的用户存储。你可以在 `<MI_HOME>/repository/deployment/server/userstores` 目录下配置自定义用户存储。
2. 在 `deployment.toml` 文件中,配置用户认证:
```toml
[user_store]
type = "database_unique_id"
jdbc_url = "jdbc:h2:./repository/database/WSO2CARBON_DB;DB_CLOSE_ON_EXIT=FALSE"
jdbc_driver_name = "org.h2.Driver"
jdbc_user_name = "wso2carbon"
jdbc_password = "wso2carbon"
```
### 3. 启动WSO2 Micro Integrator
1. 打开终端或命令提示符。
2. 导航到Micro Integrator的`bin`目录:
```sh
cd <MI_HOME>/bin
```
3. 运行启动脚本:
- **Windows**:
```sh
micro-integrator.bat
```
- **Linux/macOS**:
```sh
./micro-integrator.sh
```
### 4. 访问管理控制台
1. 打开浏览器,访问以下URL:
```
https://localhost:9191/carbon
```
2. 使用默认的用户名和密码登录(默认用户名和密码都是`admin`)。
### 5. 配置管理控制台
#### 修改默认用户和密码
为了增加安全性,建议修改默认的管理员账户密码。
1. 登录管理控制台。
2. 导航到“主”菜单,选择“用户和角色” -> “用户”。
3. 选择默认的管理员用户(通常是`admin`),点击“编辑”。
4. 修改密码并保存。
#### 配置其他管理功能
1. **监控和日志**:
- 你可以在管理控制台中配置日志级别和监控选项。
- 导航到“配置”菜单,选择“日志查看器”和“监视”。
2. **部署和管理服务**:
- 你可以在管理控制台中部署和管理各种服务和集成流。
- 导航到“主”菜单,选择“服务”和“代理服务”。
### 总结
通过以上步骤,你可以成功配置WSO2 Micro Integrator的管理控制台,并确保其安全性和功能性。如果你遇到任何问题,可以参考WSO2官方文档或社区论坛获取更多帮助。