您的位置:首页 > 数据库 > Redis

linux下postgresql 一主多从、redis集群、rabbitmq等环境搭建 合集安装

2020-02-12 15:59 573 查看

解压压缩合集,替换 redis 集群ip, 并配置 postgres 帐号

tar xzvf /home/xa-rdmp.tar.gz -C /

groupadd postgres

useradd -g postgres postgres

chown -R postgres.postgres /xa-rdmp/user/data/pgsql

chmod -R 0700 /xa-rdmp/user/data/pgsql

chown -R postgres.postgres /xa-rdmp/program/pgsql

groupadd elasticsearch

useradd -g elasticsearch elasticsearch

chmod -R 0700 /xa-rdmp/user/data/elasticsearch

chown -R elasticsearch.elasticsearch /xa-rdmp/user/data/elasticsearch

文件服务及归档备份用 wget

yum -y install wget

redis 如果需要远程访问

其中的 127.0.0.1 替换为服务器IP

yum -y install perl

find /xa-rdmp/user/program/redis/ -name nodes.conf | xargs perl -pi -e 's|127.0.0.1|192.168.10.198|g'

设置 JAVA HOME

vi /etc/profile
#java environment
export JAVA_HOME=/xa-rdmp/program/jdk
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
source /etc/profile

nginx、postgresql、redis 添加自启动,配置启动文件

vi /etc/rc.local

添加

/xa-rdmp/program/nginx/sbin/nginx
su - postgres -c '/xa-rdmp/program/pgsql/bin/pg_ctl -D /xa-rdmp/user/data/pgsql/xa-rdmp-master-1/data -l /xa-rdmp/user/data/pgsql/xa-rdmp-master-1/log/postgres.log start'
su - postgres -c '/xa-rdmp/program/pgsql/bin/pg_ctl -D /xa-rdmp/user/data/pgsql/xa-rdmp-master-1-slave-1/data -l /xa-rdmp/user/data/pgsql/xa-rdmp-master-1-slave-1/log/postgres.log start'
su - postgres -c '/xa-rdmp/program/pgsql/bin/pg_ctl -D /xa-rdmp/user/data/pgsql/xa-rdmp-master-1-slave-2/data -l /xa-rdmp/user/data/pgsql/xa-rdmp-master-1-slave-2/log/postgres.log start'
su - postgres -c '/xa-rdmp/program/pgsql/bin/pg_ctl -D /xa-rdmp/user/data/pgsql/xa-rdmp-master-1-slave-3/data -l /xa-rdmp/user/data/pgsql/xa-rdmp-master-1-slave-3/log/postgres.log start'
su - postgres -c '/xa-rdmp/program/pgsql/bin/pg_ctl -D /xa-rdmp/user/data/pgsql/xa-rdmp-file-master-1/data -l /xa-rdmp/user/data/pgsql/xa-rdmp-file-master-1/log/postgres.log start'
su - postgres -c '/xa-rdmp/program/pgsql/bin/pg_ctl -D /xa-rdmp/user/data/pgsql/xa-rdmp-file-master-1-slave-1/data -l /xa-rdmp/user/data/pgsql/xa-rdmp-file-master-1-slave-1/log/postgres.log start'
su - postgres -c '/xa-rdmp/program/pgsql/bin/pg_ctl -D /xa-rdmp/user/data/pgsql/xa-rdmp-archiving-master-1/data -l /xa-rdmp/user/data/pgsql/xa-rdmp-archiving-master-1/log/postgres.log start'
su - postgres -c '/xa-rdmp/program/pgsql/bin/pg_ctl -D /xa-rdmp/user/data/pgsql/xa-rdmp-archiving-master-1-slave-1/data -l /xa-rdmp/user/data/pgsql/xa-rdmp-archiving-master-1-slave-1/log/postgres.log start'
su - postgres -c '/xa-rdmp/program/pgsql/bin/pg_ctl -D /xa-rdmp/user/data/pgsql/xa-rdmp-log-master-1/data -l /xa-rdmp/user/data/pgsql/xa-rdmp-log-master-1/log/postgres.log start'
/xa-rdmp/program/redis/redis-server /xa-rdmp/user/program/redis/7000/conf/redis.conf
/xa-rdmp/program/redis/redis-server /xa-rdmp/user/program/redis/7001/conf/redis.conf
/xa-rdmp/program/redis/redis-server /xa-rdmp/user/program/redis/7002/conf/redis.conf
/xa-rdmp/program/redis/redis-server /xa-rdmp/user/program/redis/7003/conf/redis.conf
/xa-rdmp/program/redis/redis-server /xa-rdmp/user/program/redis/7004/conf/redis.conf
/xa-rdmp/program/redis/redis-server /xa-rdmp/user/program/redis/7005/conf/redis.conf
su - elasticsearch -c '/xa-rdmp/program/elasticsearch/bin/elasticsearch -d'
chmod 755 /etc/rc.local

rabbitmq 加入服务自启动

cp /xa-rdmp/program/rabbitmq/rabbitmq-server.service /etc/systemd/system/rabbitmq-server.service

chmod u+x /etc/systemd/system/rabbitmq-server.service

systemctl enable rabbitmq-server.service

转载于:https://my.oschina.net/cmsmis/blog/1825968

  • 点赞
  • 收藏
  • 分享
  • 文章举报
chutao7052 发布了0 篇原创文章 · 获赞 0 · 访问量 60 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: