This template deploys a MongoDB Replica Set on CentOS and enables Zabbix monitoring
この Azure Resource Manager (ARM) テンプレートは、マイクロソフトではなく、コミュニティのメンバーによって作成されました。各 ARM テンプレートは、マイクロソフトではなく、テンプレートの所有者によるライセンス契約に基づいて使用許諾されます。マイクロソフトは、コミュニティ メンバーによって提供および使用許諾される ARM テンプレートに対して責任を負わず、セキュリティ、互換性、パフォーマンスなどについての調査を行っていません。コミュニティ ARM テンプレートは、Microsoft サポート プログラムまたはサービスのサポート対象ではなく、手を加えずに提供され、いかなる保証もありません。
パラメーター
パラメーター名 | 説明 |
---|---|
adminUsername | Administrator user name used when provisioning virtual machines |
adminPassword | Administrator password used when provisioning virtual machines |
mongoAdminUsername | MongoDB Administrator user name used when provisioning MongoDB replica set |
mongoAdminPassword | MongoDB Administrator password used when provisioning MongoDB replica set |
dnsNamePrefix | DNS Name for the publicly accessible primary node. Must be lowercase. It should match with the following regular expression: ^[a-z][a-z0-9-]{1,61}[a-z0-9]$ or it will raise an error. |
environment | Different environments in Azure. Choose AzureCloud for Global Azure, and choose AzureChinaCloud for Mooncake (Azure China Cloud). |
sizeOfDataDiskInGB | The size of each data disk, the value is between 1 and 1023. We use 4 data disks on each VM for raid0 to improve performance. |
centOsVersion | The CentOS version for the VM. This will pick a fully patched image of this given CentOS version. |
secondaryNodeCount | Number of MongoDB secondary node (2 is the default), the value should be even numbers, like 2, 4, or 6. And 6 is the maximum number of secondary nodes. |
primaryNodeVmSize | The size of the virtual machines used when provisioning the primary node |
secondaryNodeVmSize | The size of the virtual machines used when provisioning secondary node(s) |
zabbixServerIPAddress | The zabbix server IP which will monitor the mongodb nodes' mongodb status. Null means no zabbix server. |
テンプレートを使用する
PowerShell
New-AzureRmResourceGroupDeployment -Name <deployment-name> -ResourceGroupName <resource-group-name> -TemplateUri https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/mongodb-replica-set-centos/azuredeploy.jsonAzure PowerShell のインストールと構成
コマンド ライン
azure config mode arm azure group deployment create <my-resource-group> <my-deployment-name> --template-uri https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/mongodb-replica-set-centos/azuredeploy.jsonAzure クロス プラットフォーム コマンド ライン インターフェイスのインストールと構成