【发布时间】:2015-06-02 16:40:08
【问题描述】:
我正在尝试配置MapR 集群:
./configure.sh -C 10.60.63.6, 10.226.86.24, 10.144.64.75 -Z 10.226.86.24 -N mycluster —create-user
IP 地址来自/etc/hosts:
10.60.63.6 dgnode-1 dgnode-1.dg.local
10.144.64.75 dgnode-2 dgnode-2.dg.local
10.226.98.24 namenode namenode.dg.local
我需要的是一个 bash 脚本,它解析该文件以生成类似于上述命令的命令。我不太擅长bash,我该如何做到这一点?
模式是这样的:
/opt/mapr/server/configure.sh -C <all_nodes> -Z <namenode> -HS <namenode> -N MyCluster.
这是/etc/hosts 的示例:
root@ip-10-226-98-24:/opt/mapr/server# cat /etc/hosts
127.0.0.1 本地主机
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
## vagrant-hostmanager-start
10.60.63.6 dgnode-1 dgnode-1.dg.local
10.144.64.75 dgnode-2 dgnode-2.dg.local
10.226.98.24 namenode namenode.dg.local
## vagrant-hostmanager-end
【问题讨论】: