部署环境变量需要再执行 source /etc/profile 吗
时间: 2023-08-09 07:09:04 浏览: 94
是的,通常在修改了 `/etc/profile` 文件后,需要使用 `source /etc/profile` 命令来使修改生效。这是因为 `/etc/profile` 是系统级别的配置文件,包含了系统的环境变量设置。通过执行 `source` 命令,可以重新加载该文件并使修改立即生效,而不需要重新启动系统。
相关问题
HBase中存储在HDFS中的数据是通过Zookeeper协调处理的。由于HBase存在单点故障问题,因此通过Zookeeper部署一个高可用HBase集群来解决。 1、保证系统已安装好JDK、Hadoop和Zookeeper; 2、下载HBase安装包; 3、将下载好的HBase安装包上传到Linux系统的指定目录中; 4、将HBase安装包解压到指定的的目录下,并配置HBase环境变量; 5、进入HBase的conf目录下修改配置文件; 6、将修改好的HBase文件和环境变量文件分发到集群中的其他服务节点,并在每个服务器节点上执行source /etc/profile命令,使系统环境配置文件生效; 7、在服务器上执行start-hbase.sh命令,启动HBase集群; 8、通过浏览器查看HBase集群状态。
这是一个技术问题,关于HBase在HDFS中存储数据并通过Zookeeper协调处理的部署方法。对于该问题,可以按照上述步骤进行操作,保证系统已安装好JDK、Hadoop和Zookeeper,下载HBase安装包,解压安装到指定目录,并配置环境变量。然后进入HBase的conf目录下修改配置文件,最后分发文件和环境变量到其他服务节点,在每个节点上使系统环境配置文件生效,执行start-hbase.sh命令启动HBase集群,通过浏览器查看HBase集群状态。
yum -y install docker sudo service docker restart wget https://studygolang.com/dl/golang/go1.11.linux-amd64.tar.gz tar xzvf go1.11.linux-amd64.tar.gz -C /usr/local cat >> /etc/profile << EOF export GOROOT=/usr/local/go export GOARCH=amd64 export GOOS=linux export GOPATH=/home/ubuntu/gopath export GOBIN=$GOPATH/bin export PATH=$GOPATH/bin:$GOROOT/bin:$PATH:/usr/local/bin EOF source /etc/profile mkdir -p /home/ubuntu/gopath/src/github.com/hyperledger cd /home/ubuntu/gopath/src/github.com/hyperledger cp /resource/docker-compose /usr/local/bin chmod +x /usr/local/bin/docker-compose cp /resource/fabric-samples.tar.gz /home/ubuntu/gopath/src/github.com/hyperledger cd /home/ubuntu/gopath/src/github.com/hyperledger tar -xf ./fabric-samples.tar.gz source /etc/profile cd /home/ubuntu/gopath/src/github.com/hyperledger/fabric-samples/scripts ./bootstrap.sh 1.4.0 1.4.0 0.4.14 cd /home/ubuntu/gopath/src/github.com/hyperledger/fabric-samples/first-network ./byfn.sh up -s couchdb docker-compose -f docker-compose-cli.yaml -f docker-compose-couch.yaml -f docker-compose-kafka.yaml start ../bin/configtxgen -profile TwoOrgsChannel -outputCreateChannelTx channel-artifacts/test.tx -channelID test
这段命令脚本的作用是在Ubuntu系统上安装Docker和Go语言环境,并下载和部署Hyperledger Fabric的相关组件。具体步骤如下:
1. 安装Docker和启动Docker服务。
2. 下载Go语言1.11版本的Linux 64位安装包并解压到/usr/local目录下,并设置相关环境变量。
3. 创建一个GOPATH目录,用于存放Go语言的开发代码和依赖包。
4. 将docker-compose和fabric-samples.tar.gz文件复制到/home/ubuntu/gopath/src/github.com/hyperledger目录下,并设置相应的权限。
5. 解压fabric-samples.tar.gz文件,并运行bootstrap.sh脚本以安装所需的依赖包和组件。
6. 进入first-network目录,并运行byfn.sh脚本以启动Hyperledger Fabric的本地网络。
7. 启动Hyperledger Fabric的相关容器,并使用configtxgen工具生成测试通道的配置文件。
阅读全文