您的位置:首页 > 运维架构 > Linux

软件安装部署常用Linux命令总结--未完待续

2019-03-07 09:10 615 查看

下载并用MD5校验

win上传:rz
下载:wget https://xxxxxxx
#防止丢包
MD5校验:md5sum xxxx.tar.gz

查看是否已经安装

确认是否有进程
ps -ef | grep xxxxd
查看是否有rpm安装包
rpm -qa | grep xxxx

解压

tar xzvf xxxx.tar.gz

用户和组

专门的软件会有专门的用户去部署 运行

# 创建组
groupadd -g 101 dba
# 创建用户
useradd -u 514 -g dba -G root -d /usr/local/xxx xxxx
创建xxxx的用户 id为514 主组为dba 包含有root组 地址为/usr/local/xxx里
# 查看用户
id xxxx
# 用户删除
userdel xxxx

用户名显示 -bash-4.1$

原因是缺少了.bash_xxx 文件,需要copy环境变量配置文件
可以从 /etc/skel/文件中找,并手动copy至目标文件夹
cp /etc/skel/.* /usr/local/xxxx

配置文件

对于一个系统如果想要运行,肯定需要配置文件(以mysql为例)
mysql启动时,需要去查找配置文件,默认查找过程:
#defualt start: /etc/my.cnf->
/etc/mysql/my.cnf->
SYSCONFDIR/my.cnf->
$MYSQL_HOME/my.cnf->
–defaults-extra-file->~/my.cnf

cd /etc/
touch my.cnf
vi my.cnf

进入命令行模式,复制粘贴会缺失第一行的前几个字母。
一定要先按 'i '进入编辑模式,再粘贴复制

更改权限

只能由文件主和超级用户才可以便用该命令:
改变文件的拥有者 和 组
chown mysqladmin:dba /etc/my.cnf
改变目录的拥有者 和 组
chown -R mysql:mysql ./

更改文件权限:
chmod 640 /etc/my.cnf

chmod +x /etc/xxxxxxx

查看系统服务–chkconfig

删除服务
chkconfig --del mysql
添加服务
chkconfig --add mysql

修改环境变量

编辑家目录环境变量文件:vi ~/.bash_profile
最好使用export
$PATH放在后面,以免之前安装的环境影响新的安装

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs
export HADOOP_PREFIX=/home/hadoop/app/hadoop-2.6.0-cdh5.7.0
export PATH=${HADOOP_PREFIX}/bin:$PATH

service mysql status

解压之后 把用户 用户组更改

chown -R root:root jdk1.8.0_45
一般解压完 ll 查看详情 发现此时jdk 用户和用户组 为 uucp
因为 解压的时候 不是用的 root 和root 用户组

This account is currently not available

切换用户的时候 ,报错:
This account is currently not available
以下用 uucp 用户为例:
cat /etc/passwd |grep uucp
发现里面的uucp 是 用的/sbin/nologin 作为解释器
这样的用户是不能登录 也是不能用su - 切换的
所以需要进入 /etc/passwd 修改权限,将
/sbin/nologin 修改为 /bin/bash
这样子才能够登录。
基本上 CDH 组件在安装的时候都有类似的问题。
切换用户的时候 ,报错:
This account is currently not available。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: