centos
rpm包管理
安装
rpm -i xxxx.rpm
在安装过程中显示正在安装的文件信息
rpm -iv xxxx.rpm
在安装过程中显示正在安装的文件信息及进度
rpm -ivh xxxx.rpm
查看安装了那些包
rpm -qa | grep zabbix
卸载
rpm -e xxx(包的全名)
rpm -e --nodeps
查看配置文件属于哪个安装包
rpm -qf /etc/zabbix/zabbix_server.conf
查询文件的俺咋混个位置
rpm -ql 安装的包名 yum装的包也可以也可以查询
eg:
pm -ql lrzsz
/usr/bin/rb
/usr/bin/rx
/usr/bin/rz
/usr/bin/sb
/usr/bin/sx
/usr/bin/sz
/usr/share/locale/de/LC_MESSAGES/lrzsz.mo
/usr/share/man/man1/rz.1.gz
/usr/share/man/man1/sz.1.gz
centos安装
https://www.cnblogs.com/wcwen1990/p/7630545.html
配置阿里源
备份原来的源
mv CentOS-Base.repo CentOS-Base.repo.bak
下载
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
更新yum缓存
yum makecache
更新yum
yum -y update
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
python安装
- 安装依赖
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
- 下载python包
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
- 创建文件夹
mkdir /usr/local/python3
- 解压,编译
tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
指定安装目录
./configure --prefix=/usr/local/python3
问题:在这里出现编译不通过,缺少C编译环境
解决:Yum -y install gcc
再编译一遍 - 安装
make && make install
- 建立软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
- python虚拟环境
创建虚拟环境命令
sudo pip install virtualenv
sudo pip3 install virtualenvwrapper
查找virtualenvwrapper.sh所在路径,(记得加.sh,不然查的不准)
whereis virtualenvwrapper.sh / find / -name virtualenvwrapper.sh
创建一个管理所有virtualenvwrapper的文件夹,一般在home下
mkdir /home/yy/.virtualenvs
查找 .bashrc 用户环境配置文件所在路径
一般在/root/.bashrc
编辑
export WORKON_HOME=/home/venv/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/python3/bin/virtualenv
source /usr/local/python3/bin/virtualenvwrapper.sh
激活配置
source 路径/.bashrc(激活更新配置)
创建环境
mkvirtualenv 环境名称
指定python3的 mkvirtualenv -p python3 venv
基本命令
workon # 查看当前的虚拟环境目录
workon 虚拟环境名 # 切换到虚拟环境
deactivate # 退出虚拟环境
rmvirtualenv venv # 删除虚拟环境venv
zabbix安装
主服务
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
yum install -y zabbix-server-mysql zabbix-web-mysql
yum install -y zabbix-agent
- mysql中创库创用户
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'password';
mysql> FLUSH PRIVILEGES;
mysql> quit;
- 创表
cd /usr/share/doc/zabbix-server-mysql-3.4.0
zcat create.sql.gz | mysql -uroot zabbix -p
- 更改zabbix-server的配置文件
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
- 启动
systemctl start zabbix-server
- 更改前端配置
vim /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
- 前端启动
systemctl start httpd - 安装完成,访问zabbix
localhost/zabbix
mysql安装
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
- 查看该文件中有哪些包
rpm -qpl mysql57-community-release-el7-7.noarch.rpm
- 安装
rpm -ivh mysql57-community-release-el7-7.noarch.rpm
- yum
yum list Mysql*
yum -y install mysql-community-server
- 启动mysql
systemctl start mysqld
Mysql 配置
https://www.cnblogs.com/weiok/p/5373270.html
5.7 版安装完mysql之后,需进行重置密码操作
grep "password" /var/log/mysqld.log
找到初始化的数据库密码- 进行登录
mysql -u root -p 在log中拿到的密码’
- 进入数据库之后,在进行任意操作之前必须先修改密码才行,
- 修改密码。在5,7中默认的不能用简单密码,必须是大小写字母数字加特殊符号,想用简单密码需配置
set global validate_password_policy=0;
有3个值,0,1,2,
0只限制长度
1限制长度加大小写字母数字特殊字符
2强限制,在原来基础上增加了dictionary file
set global validate_password_length=1;
密码长度 - 更改密码
alter user 'root'@'localhost' identified by '123456';
redis
yum -y install redis
systemctl start redis
systemctl enable redis
redis-cli
问题
No package redis available"提示问题
解决
先安装EPEL
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
出现问题
Nokey问题
这是由于yum初始化安装时,安装了旧版本的GPG keys造成的
rpm --import /etc/pki/rpm-gpg/RPM*
(引入已安装的public key)
再次安装rpm包时,后面加上--force --nodeps
rpm -ivh epel-release-6-8.noarch.rpm --force --nodeps
yum -y install redis
elasticsearch
jdk环境安装
下载相应的java jdk rpm包
rpm -ivh ......rpm
java -version 查看是否安装成功
这儿出了个错 Could not create the Java Virtual Machine
虚拟机要使用的堆容量不足
解决 修改环境变量,调整堆内存大小
配置用户环境
下载es相应的包
rpm -ivh 包
查看当前自启动状态
systemctl list-unit-files | grep zabbix