为DSE运行Wheezy自定义的脚本

时间:2016-03-04 15:09:58

标签: bash google-cloud-platform datastax-enterprise datastax-startup

我在Google云端平台上尝试配置Datastax Enterprise(我的第一个Cassandra集群)时遇到错误,特别是在按照此处的教程时: DataStax Enterprise Deployment Guide for Google Compute Engine - Manual

ssh进入名为customizer

的新计算机

当我复制并粘贴脚本,或者完全重新键入picovi上的脚本(在“创建自定义操作系统映像”下找到的脚本)并尝试运行它时,我收到错误{ {1}}因为这一行:

./customizer.sh: line 21: syntax error near unexpected token 'newline'

知道这条线应该是什么样子才能得到这个错误?当我尝试删除patch --backup /usr/share/google/safe_format_and_mount < #MOUNT_OPTIONS="discard,defaults" > MOUNT_OPTIONS="defaults,discard,noauto,noatime,barrier=0" SFAM <时,终端会挂断,我必须按ctrl + c才能离开。

以下是完整的脚本:

>

2 个答案:

答案 0 :(得分:1)

感谢您指出这一点并为此带来的不便表示遗憾 - 这实际上是我们文档中的一个问题。当我们搬到新的内容管理系统时,一些角色被剥离了。我们正在尽快解决这个问题。

与此同时,请使用此最新部署指南将Datastax Enterprise部署到Google: https://academy.datastax.com/demos/deployment-guide-google

答案 1 :(得分:0)

用以下内容替换第21行和第22行:

patch --backup /usr/share/google/safe_format_and_mount < #MOUNT_OPTIONS="discard,defaults"
> MOUNT_OPTIONS="defaults,discard,noauto,noatime,barrier=0"

到此(请注意,这仍然是2行):

patch --backup /usr/share/google/safe_format_and_mount
> MOUNT_OPTIONS="defaults,discard,noauto,noatime,barrier=0"

或者这(注意这1行代替21和22):

patch --backup /usr/share/google/safe_format_and_mount < MOUNT_OPTIONS="defaults,discard,noauto,noatime,barrier=0"

错误的原因是因为第21行的结尾被注释掉了(#符号之后的所有内容)所以它在技术上以<字符结尾...用于命令变电站。