./start-all.sh:行32: /opt/module/spark-local/sbin/start-master.sh: 权限不够 ./start-all.sh:行35: /opt/module/spark-local/sbin/start-slaves.sh: 权限不够 怎么办
时间: 2023-08-06 07:09:10 浏览: 239
这个问题通常是因为您没有执行 `start-master.sh` 和 `start-slaves.sh` 脚本的权限。您可以使用以下命令来授予这两个脚本执行权限:
```
chmod +x /opt/module/spark-local/sbin/start-master.sh
chmod +x /opt/module/spark-local/sbin/start-slaves.sh
```
该命令会添加执行权限,允许您执行这两个脚本。然后,您可以再次尝试运行 `start-all.sh` 脚本:
```
./start-all.sh
```
如果您仍然无法执行这两个脚本,可能是因为您没有足够的权限来启动其中的某些服务。在这种情况下,您可以尝试以管理员身份运行 `start-all.sh` 脚本,或者使用 `sudo` 命令来提升权限。例如:
```
sudo ./start-all.sh
```
希望这些提示可以帮助您解决问题!
相关问题
[atguigu@node11 hbase]$ ./bin/start-hbase.sh SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/opt/module/hadoop-3.1.3/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/usr/local/hbase/lib/client-facing-thirdparty/slf4j-log4j12-1.7.30.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] mkdir: 无法创建目录"/usr/local/hbase/bin/../logs": 权限不够 running master, logging to /usr/local/hbase/bin/../logs/hbase-atguigu-master-node11.out /usr/local/hbase/bin/hbase-daemon.sh:行195: /usr/local/hbase/bin/../logs/hbase-atguigu-master-node11.out: 没有那个文件或目录 head: 无法打开"/usr/local/hbase/bin/../logs/hbase-atguigu-master-node11.out" 读取数据: 没有那个文件或目录
这个错误信息显示了多个 SLF4J 绑定的问题,以及一个无法创建目录和找不到日志文件的问题。
针对这些问题,可以尝试以下解决方法:
1. 多个 SLF4J 绑定的问题可以忽略,因为实际绑定的是 Log4jLoggerFactory。
2. 创建目录和日志文件的问题,可能是因为没有写入权限导致的。可以尝试使用 root 用户或者具有写入权限的用户来启动 HBase。
另外,你可以进入 HBase 的 bin 目录下,手动创建 logs 目录,以及在 logs 目录下创建 hbase-atguigu-master-node11.out 文件,然后再次尝试启动 HBase。例如:
```
cd /usr/local/hbase/bin
sudo mkdir ../logs
sudo touch ../logs/hbase-atguigu-master-node11.out
sudo chmod -R 777 ../logs
./start-hbase.sh
```
如果问题仍然存在,请提供更多信息,我会尽力帮助你解决。
Starting zookeeper ... bin/zkServer.sh:行158: /opt/module/zookeeper-3.5.7/bin/../logs/zookeeper-atguigu-server-hadoop101.out: 权限不够
这个错误提示是因为权限不足,无法创建目录或文件。解决方法如下:
1. 检查/opt/module/zookeeper-3.5.7/bin/../logs/目录是否存在,如果不存在则手动创建该目录。
2. 给该目录赋予足够的权限,可以使用chmod命令修改目录权限,例如:sudo chmod -R 777 /opt/module/zookeeper-3.5.7/bin/../logs/
3. 确认当前用户是否有执行该命令的权限,如果没有则使用sudo命令以管理员身份执行该命令。
阅读全文