Support Questions
Find answers, ask questions, and share your expertise

Issue with cloudera agent to run as single user

Issue with cloudera agent to run as single user

New Contributor

While installing cloudera agent using RPM to run as single user. There is issue with init.d/clouder-scm-agent script. After setting USER and GROUP variables we have to change the line 

 

install -d -o $CMF_DIR_OWNER -g $CMF_DIR_OWNER /var/run/cloudera-scm-agent

 

to

 

install -d -o $USER -g $GROUP /var/run/cloudera-scm-agent

 


If user and group name is different, above line will fail to create/var/run/cloudera-scm-agent directory and cmf code will complain about this

 

File "/usr/lib64/cmf/agent/build/env/bin/cmf-agent", line 12, in <module>
load_entry_point('cmf==5.12.1', 'console_scripts', 'cmf-agent')()
File "/usr/lib64/cmf/agent/build/env/lib/python2.7/site-packages/cmf-5.12.1-py2.7.egg/cmf/agent.py", line 3102, in main
main_impl()
File "/usr/lib64/cmf/agent/build/env/lib/python2.7/site-packages/cmf-5.12.1-py2.7.egg/cmf/agent.py", line 3083, in main_impl
agent.configure()
File "/usr/lib64/cmf/agent/build/env/lib/python2.7/site-packages/cmf-5.12.1-py2.7.egg/cmf/agent.py", line 512, in configure
self.mkworkdir()
File "/usr/lib64/cmf/agent/build/env/lib/python2.7/site-packages/cmf-5.12.1-py2.7.egg/cmf/agent.py", line 2042, in mkworkdir
created = self.mkabsdir(d, user=user, group=group, mode=0751)
File "/usr/lib64/cmf/agent/build/env/lib/python2.7/site-packages/cmf-5.12.1-py2.7.egg/cmf/agent.py", line 2070, in mkabsdir
os.makedirs(path)
File "/usr/lib64/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/run/cloudera-scm-agent'