Centos7 初始化

6人阅读 评论(0) 收藏 举报
分类:

系统: Linux 。
进程管理: supervisor
自动化: saltstack
脚本目的: 根据脚本完成最基本的软件初始化和系统参数的设置。使其具备saltstack的管理和supervisor运行

0、初始化saltstack脚本
sudo yum update -y
mkdir -p /data/soft
chmod 777 /data
cd /data/soft
wget https://pypi.python.org/packages/38/a6/7b46edaad848fee40a0201be23f2fd1ce498f6269eda8fea66c86c1776d0/salt-2017.7.4.tar.gz#md5=bbedc542e9d3d5ab8df2fc5b774c9a3a
mkdir -p /etc/salt/{minion.d,pki}
tar -zxvf salt-2017.7.4.tar.gz
cd /data/soft/salt-2017.7.4
python setup.py install
cp conf/minion /etc/salt/minion
echo `hostname` > /etc/salt/minion_id 

# salt 替代master端地址
echo "master: salt" >> /etc/salt/minion
yum install python-pip -y
yum install python-devel -y
yum install autoconf -y
yum -y install gcc 
cd /data/soft/salt-2017.7.4/requirements
pip install -r base.txt 
pip install -r raet.txt
pip install -r zeromq.txt 

// 检查salt依赖的libsodium库。
if [[ ! -f /usr/lib64/libsodium.so ]]; then
    cd /data/soft && 
  wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.16.tar.gz
    tar -zxvf libsodium-1.0.16.tar.gz && cd libsodium-1.0.16
    ./configure --prefix=/usr --libdir=/usr/lib64 && make && make install
fi

// 启动master
salt-master
// 启动minion
salt-minion
1、优化部分系统参数。涉及到supervisor管理的相关服务
# systcl
# 禁用IPV6功能。避免mongodb等因为IPV6参数报错

sysctl -p | grep net.ipv6.conf.all.disable_ipv6
if [ $? != 0 ]
then
    echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf
fi

# 启用文件描述符。supervisor管理的服务需要使用。如ES
echo DefaultLimitNOFILE=1000000 >> /etc/systemd/system.conf 
echo  DefaultLimitNPROC=1000000 >> /etc/systemd/system.conf 
查看评论

CentOS7系统管理

-
  • 1970年01月01日 08:00

Linux Centos7 初始化配置

记录下个人使用Vmware安装Linux Centos7使用的时候,对于初始化系统需要设置的参数。如果可以帮助到其它人更好。...
  • u012410733
  • u012410733
  • 2017-03-12 11:31:10
  • 1476

shell学习二十八--centos7初始化脚本

#!/bin/bash declare run_time_1=`date "+%Y.%m.%d-%H:%M:%S"` if [[ "$(whoami)" != "root" ]]; then    ...
  • yujin2010good
  • yujin2010good
  • 2017-12-02 22:30:01
  • 310

CentOS 7 64bit下安装并初始化mysql 5.7 完整过程

CentOS 7 64bit 安装并初始化mysql 5.7 最完整版过程,全部亲操。 ·使用yum安装 ·进行初始密码修改 ·设置客户端可访问性...
  • fanpeizhong
  • fanpeizhong
  • 2017-06-22 00:31:07
  • 1901

Centos7安装后初始化操作

一.配置当前用户为sudoer 二.配置网络(这一步可在安装时省略) 三.更换源 1、备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.rep...
  • riyuecao1990
  • riyuecao1990
  • 2016-12-07 11:40:37
  • 1428

初始化配置CentOS7

创建非root账户,配置权限,将用户加入wheel用户组 Initial Server Setup with CentOS 7 Xshell 配置ssh公钥登陆 Xshell 配置ssh公钥登陆...
  • liuintermilan
  • liuintermilan
  • 2015-12-17 12:55:48
  • 1874

[MySQL] CentOS7 yum安装mysql5.5/5.6并初始化

下载MySQL yum仓库文件首先根据官网给出的建议,下载MySQL的仓库文件https://dev.mysql.com/downloads/file/?id=470281a. 打开链接显示如图界面。...
  • petrel2015
  • petrel2015
  • 2017-12-16 22:06:08
  • 779

centos6/7 系统初始化脚本

安装完成系统后,需要做些调整。#!/bin/bash # # 初始化系统脚本 # # 适用centos6 和centos7 # # PATH=/bin:/sbin:/usr/bin:/usr/sbin...
  • u012375924
  • u012375924
  • 2016-09-09 13:57:14
  • 2064

CentOS 7安装完成后初始化

CentOS 7系统安装完成之后进行的一系列操作,添加用户,设置SELINUX,配置网络,自定义VIM和sudo,更新系统...
  • wh211212
  • wh211212
  • 2016-10-25 16:13:45
  • 4911
    个人资料
    等级:
    访问量: 2071
    积分: 188
    排名: 99万+