Linux非ROOT用户启动AWS服务

1. 创建linux 账号,假设用户组和用户均为aws

使用root用户进行如下操作:

groupadd aws #创建aws用户组

useradd -g aws  aws  #创建aws用户,并授权给aws用户组

2. 假设安装的AWS目录为 /data/awsinst,将AWS目录所有者修改为aws

使用root用户进行如下操作:

chgrp -R aws /data/awsinst  #修改awsinst目录所有用户组
chown -R aws /data/awsinst  #修改awsinst目录所有者
chmod -R 777 /data/awsinst   #授权读写权限

3. 使用aws用户启动aws服务

su aws   #切换至aws用户
cd /data/awsinst/bin  #进入脚本执行目录
nohup ./aws_startup.sh &  #启动AWS服务
nohup ./http-startup.sh &  #启动AWS Web服务

4. 配置端口转发(可选)

默认AWS的端口号为8088 8443,如果需要使用80 443端口访问AWS服务时,使用root用户执行如下命令

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8088
iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8443

5. 修改Linux 操作系统句丙数

当使用AWS平台出现"too many open files" 错误信息时,需要调整Linux操作系统打开文件句柄数。

编辑 /etc/security/limits.conf文件,增加如下行, 然后重启操作系统。

*      soft      nofile    65535
*      hard      nofile    65535


Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区