Vagrant + Centos7 + Redis62

安装 redis

1.从 vagrant 共享目录复制后解压
cd /home/vagrant
cp /vagrant_file_share/redis-6.2.5.tar.gz ./
tar -zxvf redis-6.2.5.tar.gz
2.安装
cd redis-6.2.5
make

配置 redis
  • vi redis.conf
    • 将 bind 127.0.0.1 加 # 注释掉
      (若不注释, 则开启的 redis-server 只允许本机访问)
    • 把 daemonize 改为 yes
      (运行模式:命令窗口 改 后端模式)
    • 设置客户端连接密码
      去掉 requirepass foobared 注释,foobared 是预设的密码,改他!
  • vi /etc/sysconfig/iptables
    • 为端口允许远程访问,添加一行:
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
    • 若没有 iptables,则执行:
      iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
      service iptables save 或者 systemctl iptables save
使用 vagrant 开机自运行脚本

1.添加 VagrantFile 配置
若是使用原先的配置:

config.vm.provision "shell", path: "script.sh" 

则需要执行 vagrant up --privision 才会执行 script.sh 脚本。
而改为以下配置:

	config.vm.provision "shell", run: "always" do |s|
		s.path = 'script.sh'
	end

开机就会执行 script.sh 脚本。
2.以下为 script.sh 的 shell 形式脚本

echo '====== 开始执行脚本 ======'
echo '====== 打开 redis-6.2.5 服务 ======'
/home/vagrant/redis-6.2.5/src/redis-server /home/vagrant/redis-6.2.5/redis.conf
echo '====== 打开防火墙服务 ======'
systemctl start firewalld.service
echo '====== 防火墙开放 6379 端口 ======'
firewall-cmd --add-port=6379/tcp
echo '====== 验证 6379 端口开放状态 ======'
firewall-cmd --query-port=6379/tcp

除了 shell,其可用语法糖还有 Ansible, Chef, Docker, Puppet and Salt。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值